Solicitud del sistema
Solicitud del sistema (SysRq o Sys Req) es una tecla en los teclados de las computadoras personales que no tiene un uso estándar. Introducido por IBM con PC/AT, estaba destinado a estar disponible como una clave especial para invocar directamente las funciones del sistema operativo de bajo nivel sin posibilidad de conflicto con ningún software existente. Se agregó una rutina especial de BIOS (interrupción de software 0x15, subfunción 0x85) para señalar al sistema operativo cuando se presionó o liberó SysRq. A diferencia de la mayoría de las teclas, cuando se presiona no se almacena nada en el búfer del teclado.
Historia
La función específica de bajo nivel prevista para la tecla SysRq era cambiar entre sistemas operativos. Cuando se creó la IBM-PC original en 1980, había tres sistemas operativos líderes en competencia: PC DOS, CP/M-86 y UCSD p-System, mientras que Xenix se agregó en 1983–1984. La clave SysRq se agregó para que se pudieran ejecutar múltiples sistemas operativos en la misma computadora, usando las capacidades del chip 286 en la PC/AT.
Se necesitaba una clave especial porque la mayoría del software de la época funcionaba a un nivel bajo, a menudo omitiendo el sistema operativo por completo y, por lo general, usaba muchas combinaciones de teclas de acceso rápido. El uso de los programas Terminate and Stay Resident (TSR) complicó aún más las cosas. Para implementar un entorno de cambio de tareas o multitarea, se pensó que se necesitaba una clave especial separada. Esto es similar a la forma en que "Control-Alt-Delete" se utiliza en Windows NT.
En los teclados de 84 teclas (excepto el teclado ahorrador de espacio IBM Model M de 84 teclas), SysRq era una tecla propia. En el último teclado de 101 teclas, comparte una tecla física con la función de tecla Imprimir pantalla. La tecla Alt debe mantenerse presionada mientras se presiona esta tecla de doble función para invocar SysRq. Esto continúa a través de los teclados de PC modernos.
Las rutinas predeterminadas del teclado del BIOS simplemente ignoran SysRq y regresan sin realizar ninguna acción. También lo hicieron las rutinas de entrada de MS-DOS. Las rutinas de teclado en las bibliotecas suministradas con muchos lenguajes de alto nivel siguieron su ejemplo. Aunque todavía se incluye en la mayoría de los teclados de PC fabricados, y aunque es utilizado por algún software de depuración, la clave no es útil para la gran mayoría de los usuarios.
En la computadora Hyundai/Hynix Super-16, al presionar Ctrl+SysRq se iniciará con fuerza el sistema (se reiniciará cuando Ctrl+Alt+Del no responde e invocará las pruebas de memoria de inicio que se omiten en el arranque suave).
Usos modernos
En Linux, el kernel se puede configurar para proporcionar funciones para la depuración del sistema y la recuperación de fallas. Este uso se conoce como la "tecla mágica SysRq".
Microsoft también ha utilizado SysRq para varios depuradores a nivel de aplicaciones y sistemas operativos. En el depurador de CodeView, a veces se usaba para interrumpir la depuración durante la ejecución del programa. Para el depurador de kernel remoto de Windows NT, se puede usar para forzar el sistema en el depurador.
En Windows moderno, "Alt + Imprimir pantalla" (que es el atajo para SysRq en la mayoría de los teclados modernos) copia una imagen de la ventana activa actual, en lugar de la pantalla completa como lo haría Imprimir pantalla sola.
Teclas similares
Los teclados de consola tipo IBM 3270 de la computadora central IBM System/370, creados en 1970, tenían una tecla de interrupción del operador que se usaba para hacer que el sistema operativo, como VM/370 o MVS, permitiera que la consola diera entrada a El sistema operativo.
Contenido relacionado
Caché (informática)
Tim Berners-Lee
Troff