WikiDer > SysRq
Systemanfrage oder System Request (oft abgekürzt SysRq oder Sys Req aus dem Englischen) ist ein Schlüssel auf dem Tastatur die keine Standardfunktion hat. Die SysRq-Taste ist eine Unterfunktion (wird in Kombination mit dem altTaste) unter dem Bildschirm druckenSchlüssel und ist der 84. Schlüssel, der übergeben wurde IBM wurde der PC/XT-Tastatur hinzugefügt.
Geschichte
Vorgestellt von IBM mit dem PC/AT war die ursprüngliche Absicht, direkt Low-Level-Funktionen von dem Betriebssystem ohne die vorhandene Software zu beeinträchtigen. Ein besonderer BIOS-Routine - Software-unterbrechenhexadezimal 15, Unterfunktion hexadezimal 85[1] - wurde hinzugefügt, um das Betriebssystem über das Drücken und Loslassen der SysRq-Taste zu informieren. Im Gegensatz zu den meisten anderen Tasten wird der Tastenanschlag nicht in der Tastatur gespeichertPuffer.
Diese spezielle Low-Level-Funktion der SysRq-Taste war für das Umschalten zwischen verschiedenen Betriebssystemen gedacht. Als der ursprüngliche IBM PC 1980 entwickelt wurde, gab es drei führende konkurrierende Betriebssysteme: PC-DOS, CP/M-86, und UCSD p-System, mit xenix als Ergänzung 1983-1984. Der SysRq-Schlüssel wurde hinzugefügt, um die Ausführung mehrerer Betriebssysteme auf demselben Computer zu ermöglichen und die neuen Funktionen des zu nutzen 286 Chip.[2]
Ein spezieller Schlüssel wurde benötigt, da die meiste Software zu dieser Zeit Low-Level war, das Betriebssystem oft vollständig umging und normalerweise eine große Anzahl von Hotkey-Kombinationen verwendet. Es machte auch Gebrauch von Kündigen und ansässig bleibenProgramme (TSR-Programme) verkomplizieren die Sache noch mehr. Für die Umsetzung von a MultitaskingUmgebung dachte man, dass ein spezieller, separater Schlüssel benötigt wird. Dies ist ähnlich wie der Weg Strg-Alt-Entf wird verwendet unter Windows NT.
Auf der 84-Tasten-Tastatur (mit Ausnahme der platzsparenden IBM Model M-Tastatur) war SysRq eine separate Taste. Auf der späteren 101-Tasten-Tastatur wurde SysRq mit der Print Screen-Taste kombiniert, in diesem Fall muss man die Alt-Taste gedrückt halten, während man die Taste drückt, um SysRq aufzurufen.
Die Standard-BIOS-Tastaturroutinen ignorierten den SysRq-Tastendruck ebenso wie die MS-DOS-Eingaberoutinen. Diesem Beispiel folgten viele Hochsprachen in ihren enthaltenen Bibliotheken. Obwohl die Taste auf den meisten PC-Tastaturen noch vorhanden ist und von einigen verwendet wird Debugging-Software, ist der Schlüssel für die überwiegende Mehrheit der Benutzer nutzlos.
2010 entfernt Lenovo die SysRq-Taste auf einigen ihrer neuen Laptops.[3]
Andere Anwendungen
Unter DOS, wo eine fehlerhafte Software zum Absturz des gesamten Computers führen konnte, gab es früher TSR-Programme, die den SysRq-Schlüssel als eine Art "Panik-Button" verwendeten, um das Programm zu beenden und den Benutzer zur DOS-Eingabeaufforderung zurückzubringen.
Standardmäßig wurde die SysRq-Taste unter MS-DOS verwendet, um den Modus "Bildschirmausgabe drucken" ein- oder auszuschalten. In diesem Modus wurden alle auf dem Bildschirm angezeigten Zeilen auch an den Drucker weitergeleitet.
Im Linux, kann der Kernel so konfiguriert werden, dass er diesen Schlüssel für das System-Debugging und die Wiederherstellung nach einem Absturz verwendet. Diese Verwendung wird als "Magischer SysRq-Schlüssel" bezeichnet. Heute ist es noch möglich, je nachdem, was Linux-Distribution wird verwendet, um ein festgefahrenes Linux-System zum Laufen zu bringen oder mit einer Reihe von Magic SysRq-Hotkeys 'richtig' herunterzufahren.
Microsoft hat den SysRq-Schlüssel für verschiedene Debugger auf Betriebssystem- und Anwendungsebene verwendet. Im CodeView-Debugger wurde dieser Tastenanschlag manchmal verwendet, um das Debuggen während der Programmausführung einzuleiten.[4]Beim Windows NT-Kernel-Debugger muss dieser Tastendruck (muss über den Registrierung) kann verwendet werden, um das System über ein anderes verbundenes System zu debuggen.[5] Heutzutage bietet SysRq (Alt PrintScrn) in Windows die Funktion, nur einen Screenshot des gerade aktiven Fensters im Fenster zu erstellen Systemzwischenablage stellen. (Im Gegensatz zu PrintScrn, das den gesamten Bildschirm in die Zwischenablage legt.)
Drücken Sie auf dem Hyundai / Hynix Super-16-Computer die Tastenkombination StrgSysRq sorgen für einen 'kalten' Start des Systems (im Gegensatz zu Strgaltdel was einen 'warmen' Boot (ohne Speichertest) erzeugt.
Biene eingebettete Systeme die SysRq-Taste wird normalerweise verwendet, um ein RESET#-Signal mit niedrigem Pegel zu erzeugen.[6]
Tastatur
Auf einen IBM/Fenster-Tastatur (QWERTY) ist einer der drei Systemanforderungsschlüssel:
| IBM/FensterTastatur (QWERTY) | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtSc/ SysRq | ScrLk | Pause/ Unterbrechung | |||||||||
| ins | Zuhause | PgUp | NumLk | / | * | - | ||||||||||||||||||
| del | Ende | PgDn | 7 | 8 | 9 | |||||||||||||||||||
| 4 | 5 | 6 | ||||||||||||||||||||||
| ↑ | 1 | 2 | 3 | ent | ||||||||||||||||||||
| ← | ↓ | → | 0 | . | ||||||||||||||||||||
Quellen, Anmerkungen und/oder Verweise
|
| Sondertasten | ||||||
|---|---|---|---|---|---|---|
|