it-swarm-fr.com

Que fait la clé SysRQ?

Sur mon clavier, la clé Les fonctions en tant que clé d'écran d'impression lorsque le verrouillage FR est sur "SysRQ" ci-dessous (probablement à utiliser lorsque F-Lock est éteint). Qu'est-ce que c'est et que fait-il?

28
RCIX

Le SysRq La clé a été inventée au début des ordinateurs personnels, lorsque les programmes de résiliation et de séjour à de bas niveau (TSR) pourraient directement accéder et modifier le tampon de clavier. Cette clé contournait la mémoire tampon et a donné accès direct au système d'exploitation MSDOS.

Aujourd'hui, cette clé est ignorée par le BIOS et par Windows. Il a été relégué à la Prt Scn clé et est activé par Alt+Prt Scn. Certains fabriquent, par exemple Lenovo, ne le marquent plus sur le clavier, bien que cela puisse toujours être consulté comme ci-dessus.

Certains debuggers plus âgés ont utilisé cette clé comme clé de pause-exécution, mais cela n'existe plus.

Sous Linux La clé est toujours présente, exigeant que l'option de noyau Config_Magic_sysRQ ait été spécifiée lorsque le noyau a été construit. Cela peut être vérifié en entrant la commande:

$ cat /proc/sys/kernel/sysrq
176

La commande retournera le plus souvent la valeur de 176, où chaque bit représente une fonction:

0 - disable sysrq completely
1 - enable all functions of sysrq
2 - enable control of console logging level
4 - enable control of keyboard (SAK, unraw)
8 - enable debugging dumps of processes etc.
16 - enable sync command
32 - enable remount read-only
64 - enable signaling of processes (term, kill, oom-kill)
128 - allow reboot/poweroff
256 - allow nicing of all RT tasks

Une valeur de 0 désactive toutes les fonctions SysRQ et une valeur de 1 Permet tous d'entre eux. La valeur de fonctionnement peut être modifiée par exemple par la commande:

echo "1" > /proc/sys/kernel/sysrq

De toutes les séquences de clés de commande, Reisub est le plus célèbre, lors de la tenue de la Alt+Prt Scn Clés et appuyer sur les touches suivantes dans la séquence:

  • r: commute le clavier du mode RAW en XLATE
  • e: envoie un signal SIGTERM à tous les processus, de fermer gracieusement si possible
  • i: envoie un signal SIGKILL pour terminer les processus qui n'ont pas répondu
  • s: synchroniser tous les systèmes de fichiers montés et affleurer toutes les modifications de disque en cache
  • u: remonter tous les systèmes de fichiers en lecture seule
  • b: redémarrage du système.

Les références:

5
harrymc

C'est une clé programmable qui peut être faite pour faire une variété de choses, dépend.

Je me souviens d'avoir des utilisations sur les anciens terminaux IBM et certains programmes DOS l'ont utilisé pour une forme de réinitialisation douce.

3
Rook