stringtranslate.com

Solicitud del sistema

Una distribución de teclado en inglés de EE. UU. para PC de 104 teclas con la solicitud del sistema rodeada por un círculo

La solicitud del sistema ( SysRq o Sys Req ) es una tecla de 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 funciones del sistema operativo de bajo nivel sin posibilidad de entrar en conflicto con ningún software existente. Se agregó una rutina especial de BIOS (interrupción de software 0x15, subfunción 0x85 [1] ) 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 destinada a la tecla SysRq era cambiar entre sistemas operativos. Cuando se creó el IBM-PC original en 1980, había tres principales sistemas operativos competidores: PC DOS , CP/M-86 y UCSD p-System , [2] mientras que Xenix se añadió en 1983-1984. La clave SysRq se agregó para que se pudieran ejecutar múltiples sistemas operativos en la misma computadora, utilizando las capacidades del chip 286 en la PC/AT. [3] [ ¿ fuente poco confiable? ]

Se necesitaba una clave especial porque la mayoría del software de la época funcionaba a un nivel bajo, a menudo pasando por alto el sistema operativo por completo y, por lo general, utilizaba muchas combinaciones de teclas de acceso rápido . El uso de programas de terminación y permanencia de residente (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 e independiente. Esto es similar a la forma en que se usa " Control-Alt-Delete " en Windows NT .

En los teclados de 84 teclas (excepto el teclado ahorrador de espacio IBM Modelo M de 84 teclas), SysRq era una tecla propia. En el teclado posterior de 101 teclas, comparte una tecla física con la función de tecla Imprimir pantalla . Se debe mantener presionada la tecla Alt mientras se presiona esta tecla de doble función para invocar SysRq. Esto continúa a través de los teclados de PC modernos. [4]

Las rutinas predeterminadas del teclado del BIOS simplemente ignoran SysRq y regresan sin realizar ninguna acción. Lo mismo hicieron las rutinas de entrada de MS-DOS . Las rutinas de teclado en las bibliotecas provistas de 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 algunos lo utilizan [¿ cuáles? ] software de depuración, la clave no sirve para la gran mayoría de usuarios.

En la computadora Hyundai/HynixCtrl Super-16, al presionar + SysRqse iniciará el sistema (se reiniciará cuando + + no responda e invocará pruebas de memoria de inicio que se omiten en el arranque suave). [ cita necesaria ]CtrlAltDel

Usos modernos

En Linux , el kernel se puede configurar para proporcionar funciones de depuración del sistema y recuperación de fallos. [5] Este uso se conoce como la " tecla mágica SysRq ".

Microsoft también ha utilizado SysRq para varios depuradores a nivel de sistema operativo y aplicación . En el depurador CodeView , a veces se usaba para interrumpir la depuración durante la ejecución del programa. [6] Para el depurador remoto del kernel de Windows NT , se puede utilizar para forzar al sistema a entrar en el depurador. [7]

En Windows moderno, " Alt + Imprimir pantalla " (que es el atajo para SysRq en la mayoría de los teclados modernos [4] ) copia una imagen de la ventana activa actual, en lugar de toda la pantalla como lo haría solo Imprimir pantalla. [8]

Claves 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 proporcionara información al sistema operativo. .

Ver también

Referencias

  1. ^ "Lista de interrupciones de Ralf Brown" . Consultado el 21 de junio de 2018 .
  2. ^ "Hoja informativa del producto original de PC IBM". División de Sistemas de Información de IBM. 12 de agosto de 1981 . Consultado el 13 de enero de 2010 .
  3. ^ Entrevista personal con Sandy Meade, creador de la clave SysRq
  4. ^ ab "¿Qué son las teclas Sys Rq, Scroll Lock y Pause Break en mi teclado?" . Consultado el 2 de marzo de 2020 .
  5. ^ "Hacks de claves de solicitud de Linux Magic System". Núcleo de Linux . Consultado el 21 de junio de 2018 .
  6. ^ "Devolver el control a CodeView". Base de conocimientos de Microsoft . Archivado desde el original el 8 de noviembre de 2008 . Consultado el 8 de enero de 2008 .
  7. ^ "Cómo habilitar una conexión remota del depurador del kernel en una computadora que ejecuta Windows Server 2003 con Service Pack 1". Base de conocimientos de Microsoft . Archivado desde el original el 21 de octubre de 2012 . Consultado el 8 de enero de 2008 .
  8. ^ "Copiar el contenido de la ventana o pantalla" . Consultado el 2 de marzo de 2020 .

enlaces externos