stringtranslate.com

Solicitud del sistema

Un diseño de teclado en inglés de EE. UU. para PC de 104 teclas con la solicitud del sistema marcada con un círculo

La tecla de solicitud del sistema ( SysRq o Sys Req ) es una tecla que no tiene un uso estándar en los teclados de las computadoras personales . Introducida por IBM con la PC/AT , estaba destinada a estar disponible como una tecla especial para invocar directamente funciones de bajo nivel del sistema operativo sin posibilidad de conflicto con ningún software existente. Se agregó una rutina especial del BIOS (interrupción de software 0x15, subfunción 0x85 [1] ) para indicar al sistema operativo cuándo se presionaba o soltaba 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 que se pretendía con la tecla SysRq era cambiar entre sistemas operativos. Cuando se creó la IBM-PC original en 1980, había tres sistemas operativos principales en competencia: PC DOS , CP/M-86 y UCSD p-System [2] , mientras que Xenix se añadió en 1983-1984. La tecla SysRq se añadió para que se pudieran ejecutar varios sistemas operativos en la misma computadora, utilizando las capacidades del chip 286 en la PC/AT. [3] [ ¿ Fuente poco fiable? ]

Se necesitaba una tecla especial porque la mayoría del software de la época operaba a un nivel bajo, a menudo ignorando por completo el sistema operativo y, por lo general, utilizaba muchas combinaciones de teclas de acceso rápido. El uso de programas residentes en modo de terminación y permanencia (TSR) complicó aún más las cosas. Para implementar un entorno de conmutación de tareas o multitarea , se pensó que se necesitaba una tecla especial separada. Esto es similar a la forma en que se utiliza " Control-Alt-Delete " en Windows NT .

En los teclados de 84 teclas (excepto el teclado IBM Model M de 84 teclas para ahorrar espacio), SysRq era una tecla independiente. En el teclado posterior de 101 teclas, comparte una tecla física con la función de la tecla Imprimir pantalla . La tecla Alt debe mantenerse presionada mientras se presiona esta tecla de doble función para invocar SysRq. Esto continúa en los teclados de PC modernos. [4]

Las rutinas de teclado predeterminadas 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 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 se utiliza en algún [ ¿cuál? ] software de depuración, la tecla no es de ninguna utilidad para la gran mayoría de los usuarios.

En la computadora Hyundai/Hynix Super-16, al presionar Ctrl+ SysRqse iniciará el sistema por completo (se reiniciará cuando + + no responda e invocará pruebas de memoria de inicio que se omiten en el arranque suave). [ cita requerida ]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 de nivel de sistema operativo y de aplicación . En el depurador CodeView , a veces se utilizaba para interrumpir la depuración durante la ejecución del programa. [6] En el depurador de núcleo remoto de Windows NT , se puede utilizar para forzar al sistema a entrar en el depurador. [7]

En los entornos de escritorio modernos de Windows y algunos Linux, " 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 la pantalla completa como lo haría Imprimir pantalla sola. [8]

Teclas similares

Los teclados de consola tipo IBM 3270 del ordenador mainframe IBM System/370 , creado en 1970, tenían una tecla de interrupción del operador que se utilizaba para hacer que el sistema operativo como VM/370 o MVS permitiera a la consola dar entrada al sistema operativo.

Véase también

Referencias

  1. ^ "Lista de interrupciones de Ralf Brown" . Consultado el 21 de junio de 2018 .
  2. ^ "Original IBM PC Product fact sheet". División de sistemas de información de IBM. 12 de agosto de 1981. Archivado desde el original el 14 de agosto de 2006. 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?". 26 de septiembre de 2016. Consultado el 2 de marzo de 2020 .
  5. ^ "Trucos para solicitar claves del sistema mágico de Linux". Kernel de Linux . Consultado el 21 de junio de 2018 .
  6. ^ "Devolver el control a CodeView". Microsoft Knowledge Base . 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 al depurador del núcleo en un equipo que ejecuta Windows Server 2003 con Service Pack 1". Microsoft Knowledge Base . Archivado desde el original el 21 de octubre de 2012. Consultado el 8 de enero de 2008 .
  8. ^ "Copiar el contenido de una ventana o pantalla" . Consultado el 2 de marzo de 2020 .

Enlaces externos