Żądanie systemowe
Żądanie systemowe ( SysRq lub Sys Req ) to klawisz na klawiaturach komputerów osobistych , który nie ma standardowego zastosowania. Wprowadzony przez IBM wraz z PC/AT , miał być dostępny jako specjalny klucz do bezpośredniego wywoływania niskopoziomowych funkcji systemu operacyjnego bez możliwości konfliktu z jakimkolwiek istniejącym oprogramowaniem. Dodano specjalną procedurę BIOS - przerwanie programowe 0x15, podfunkcję 0x85 - w celu zasygnalizowania systemowi operacyjnemu kiedy SysRq został wypchnięty lub zwolniony. W przeciwieństwie do większości klawiszy, po naciśnięciu nic nie jest zapisywane w buforze klawiatury .
Historia
Specyficzną funkcją niskiego poziomu przeznaczoną dla klawisza SysRq było przełączanie między systemami operacyjnymi. Kiedy w 1980 roku powstał oryginalny IBM-PC, istniały trzy wiodące konkurujące ze sobą systemy operacyjne: PC DOS , CP/M-86 i UCSD p-System , podczas gdy Xenix został dodany w latach 1983–1984. Klucz SysRq został dodany, aby na tym samym komputerze można było uruchomić wiele systemów operacyjnych, wykorzystując możliwości układu 286 w komputerze PC/AT. [ niewiarygodne źródło? ]
Potrzebny był specjalny klucz, ponieważ większość ówczesnego oprogramowania działała na niskim poziomie, często całkowicie pomijając system operacyjny i zazwyczaj korzystała z wielu kombinacji klawiszy skrótu . Korzystanie z programów rezydentów zakończenia i pobytu (TSR) dodatkowo komplikuje sprawy. Aby zaimplementować przełączanie zadań lub środowisko wielozadaniowe , sądzono, że potrzebny jest specjalny, oddzielny klucz. Jest to podobne do sposobu, w jaki „ Control-Alt-Delete ” jest używany w systemie Windows NT .
Na 84-klawiszowych klawiaturach (z wyjątkiem 84-klawiszowej klawiatury oszczędzającej miejsce IBM Model M) SysRq był własnym klawiszem. Na późniejszej 101-klawiszowej klawiaturze współdzieli fizyczny klawisz z Print screen . Klawisz Alt musi być przytrzymany podczas naciskania tego klawisza dwufunkcyjnego, aby wywołać SysRq. Dzieje się tak dzięki nowoczesnym klawiaturom komputerowym.
Domyślne procedury klawiatury BIOS po prostu ignorują SysRq i powracają bez podejmowania działań. Tak samo jak MS-DOS . W ich ślady poszły procedury klawiaturowe w bibliotekach dostarczanych z wieloma językami wysokiego poziomu. Chociaż nadal jest dołączany do większości produkowanych klawiatur do komputerów PC i chociaż jest używany przez niektóre [ które? ] oprogramowanie do debugowania, klucz jest bezużyteczny dla zdecydowanej większości użytkowników.
Na komputerze Hyundai/Hynix Super-16 naciśnięcie klawiszy Ctrl + SysRq spowoduje twardy rozruch systemu (zrestartuje się, gdy Ctrl + Alt + Del nie odpowiada, i wywoła testy pamięci uruchamiania, które są pomijane przy miękkim rozruchu). [ potrzebne źródło ]
Nowoczesne zastosowania
W Linuksie jądro można skonfigurować tak, aby zapewniało funkcje debugowania systemu i odzyskiwania po awarii. To użycie jest znane jako „ magiczny klucz SysRq ”.
Firma Microsoft używała również SysRq w różnych debuggerach na poziomie systemu operacyjnego i aplikacji . W debuggerze CodeView był czasami używany do włamania do debugowania podczas wykonywania programu. W przypadku systemu Windows NT można go użyć do wymuszenia przejścia systemu do debugera.
W nowoczesnym systemie Windows „ Alt + Print screen ” (który jest skrótem do SysRq na większości nowoczesnych klawiatur) kopiuje obraz bieżącego aktywnego okna, zamiast całego ekranu, jak zrobiłby to sam Print Screen.
Podobne klucze
IBM 3270 komputera mainframe IBM System / 370 , utworzone w 1970 r., Miały klawisz przerwania operatora, który był używany do powodowania, aby system operacyjny, taki jak VM / 370 lub MVS , zezwalał konsoli na wprowadzanie danych do system operacyjny .
Zobacz też
Linki zewnętrzne
- Media związane z żądaniem systemowym w Wikimedia Commons
wyjście | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
PrtScn / SysRq |
Przewiń blokadę |
Pauza / Przerwa |
|||||||||
|
Wstawić | Dom | PgUp |
Num Lock |
∕ | ∗ | − | |||||||||||||||||
Usuwać | Koniec | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Wchodzić | ||||||||||||||||||||
← | ↓ | → | 0 Ins |
. Del |