Articulo de referencia

Solicitud del sistema

Un teclado de PC con distribución en inglés estadounidense de 104 teclas con la opción "Solicitud del sistema" marcada con un círculo. La tecla de solicitud del sistema ( SysRq ...

Un teclado de PC con distribución en inglés estadounidense de 104 teclas con la opción "Solicitud del sistema" marcada con un círculo.

La tecla de solicitud del sistema ( SysRq o Sys Req ) es una tecla en los teclados de las computadoras personales que no tiene un uso estándar. Introducida por IBM con la PC/AT , fue diseñada para 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 de la BIOS —interrupción de software 0x15, subfunción 0x85 [ 1 ] — para indicar al sistema operativo cuando se presionaba o se 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 destinada a la tecla SysRq era cambiar entre sistemas operativos. Cuando se creó el IBM-PC original en 1980, existían tres sistemas operativos líderes que competían entre sí: PC DOS , CP/M-86 y UCSD p-System , [ 2 ] mientras que Xenix se añadió entre 1983 y 1984. La tecla SysRq se añadió para que se pudieran ejecutar varios sistemas operativos en el mismo ordenador, utilizando las capacidades del chip 286 del PC/AT. [ 3 ]

Se necesitaba una tecla especial porque la mayoría del software de la época operaba a bajo nivel, a menudo sin pasar por el sistema operativo, y normalmente utilizaba muchas combinaciones de teclas de acceso rápido . El uso de programas residentes en el sistema (TSR) complicaba aún más las cosas. Para implementar un entorno de cambio de tareas o multitarea , se consideró necesaria una tecla especial e independiente. Esto es similar a cómo se usa " Control-Alt-Supr " en Windows NT .

En los teclados de 84 teclas (excepto el teclado compacto IBM Model M de 84 teclas), SysRq era una tecla independiente. En los teclados posteriores de 101 teclas, comparte una tecla física con la función de la tecla Imprimir pantalla . Para activar SysRq, es necesario mantener pulsada la tecla Alt mientras se presiona esta tecla de doble función. Este sistema se mantiene en los teclados de PC modernos. [ 4 ]

Las rutinas de teclado predeterminadas de la BIOS simplemente ignoran SysRq y no realizan ninguna acción. Lo mismo ocurría con las rutinas de entrada de MS-DOS . Las rutinas de teclado incluidas en las bibliotecas de muchos lenguajes de alto nivel siguieron el mismo patrón. Si bien aún se incluye en la mayoría de los teclados de PC fabricados y se utiliza en algunos programas de depuración, esta tecla resulta inútil para la gran mayoría de los usuarios.

En el ordenador Hyundai/Hynix Super-16, al pulsar Ctrl+SysRq se iniciará el sistema de forma forzada (se reiniciará cuando + + no responda y se ejecutarán pruebas de memoria de inicio que se omiten en el arranque suave).CtrlAltDel

Usos modernos

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

Microsoft también ha utilizado SysRq para varios depuradores a nivel de sistema operativo y de aplicación . En el depurador CodeView , a veces se utilizaba para interrumpir 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 los entornos de escritorio modernos de Windows y algunos de 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 toda la pantalla como lo haría solo Imprimir pantalla. [ 8 ]

Claves similares

Los teclados de consola tipo IBM 3270 del ordenador central IBM System/370 , creado en 1970, tenían una tecla de interrupción del operador que se utilizaba para que el sistema operativo, como VM/370 o MVS, permitiera a la consola introducir datos en el sistema operativo. Dicha tecla también estaba etiquetada como 'SysRq' o ​​'SysReq'.

Véase también

Referencias

  1. "La lista de interrupciones de Ralf Brown" . Consultado el 21 de junio de 2018 .
  2. "Hoja de datos original del producto IBM PC" . División de Sistemas de Información de IBM. 12 de agosto de 1981. Archivado del original el 14 de agosto de 2006. Consultado el 13 de enero de 2010 .
  3. Entrevista personal con Sandy Meade, creadora de la clave SysRq.
  4. 1 2 "¿Cuáles 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 obtener claves del sistema mágico de Linux" . Núcleo de Linux . Consultado el 21 de junio de 2018 .
  6. "Devolver el control a CodeView" . Base de conocimientos de Microsoft . Archivado del original el 8 de noviembre de 2008. Consultado el 8 de enero de 2008 .
  7. "Cómo habilitar una conexión remota de depuración del kernel en un equipo que ejecuta Windows Server 2003 con Service Pack 1" . Base de conocimientos de Microsoft . Archivado del 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 .
  • Logotipo de Wikimedia CommonsArchivos multimedia relacionados con la solicitud del sistema en Wikimedia Commons