Żądanie systemowe - System request
Żądanie systemowe ( SysRq lub Sys Req ) to klucz na klawiaturach komputerów osobistych, który nie ma standardowego zastosowania. Wprowadzony przez IBM z PC / AT , miał być dostępny jako specjalny klucz do bezpośredniego wywoływania funkcji systemu operacyjnego niskiego poziomu bez możliwości konfliktu z jakimkolwiek istniejącym oprogramowaniem. Specjalna procedura BIOS - przerwanie programowe 0x15, podfunkcja 0x85 - została dodana, aby zasygnalizować systemowi operacyjnemu, kiedy SysRq został wciśnię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 klucza SysRq było przełączanie między systemami operacyjnymi. Kiedy w 1980 roku powstał oryginalny IBM-PC, istniały trzy wiodące konkurencyjne systemy operacyjne: PC DOS , CP / M-86 i UCSD p-System , a Xenix został dodany w latach 1983–1984. Dodano klucz SysRq, aby można było uruchomić wiele systemów operacyjnych na tym samym komputerze, korzystając z możliwości układu 286 w komputerze PC / AT.
Potrzebny był specjalny klucz, ponieważ większość 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 Terminate and Stay Resident (TSR) dodatkowo komplikuje sprawy. Aby zaimplementować środowisko przełączania zadań lub wielozadaniowości , uznano, że potrzebny jest specjalny, oddzielny klucz. Jest to podobne do sposobu użycia „ Control-Alt-Delete ” 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 kluczem. Na późniejszej klawiaturze 101-klawiszowej dzieli klucz fizyczny z funkcją klawisza Drukuj ekran . Klawisz Alt należy przytrzymać jednocześnie naciskając ten przycisk dwufunkcyjny do powoływania SysRq.
Domyślne procedury klawiatury BIOS po prostu ignorują SysRq i powracają bez podejmowania działań. Tak samo działały procedury wejściowe MS-DOS . W ślad za nimi podążyły procedury klawiaturowe w bibliotekach wyposażonych w wiele języków wysokiego poziomu. Chociaż jest nadal dołączony do większości produkowanych klawiatur PC i chociaż jest używany przez niektóre programy do debugowania, klucz jest bezużyteczny dla zdecydowanej większości użytkowników.
Na komputerze Hyundai / Hynix Super-16 naciśnięcie Ctrl + SysRq spowoduje twardy rozruch systemu (nastąpi ponowne uruchomienie, gdy Ctrl + Alt + Del nie odpowiada, i wywoła testy pamięci startowej, które są pomijane w przypadku miękkiego rozruchu).
Nowoczesne zastosowania
W Linuksie The jądro może być skonfigurowany tak, aby zapewnić funkcje systemu debugowania i odzyskiwania po awarii. To użycie jest znane jako „ magiczny klucz SysRq ”.
Microsoft jest również stosowany SysRq dla różnych OS - oraz aplikacji -level debugerów . W debugerze CodeView czasami był używany do włamania się do debugowania podczas wykonywania programu. W przypadku zdalnego debuggera jądra systemu Windows NT można go użyć do wymuszenia włączenia systemu do debugera.
Podobne klucze
Klawiatury konsolowe IBM 3270 typu mainframe IBM System / 370 , stworzone w 1970 roku, miały klawisz przerwania operatora, który był używany do powodowania, że system operacyjny, taki jak VM / 370 lub MVS, pozwalał konsoli na wprowadzanie danych do systemu operacyjnego .
Zobacz też
Bibliografia
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 |
Scroll Lock |
Pauza / Przerwa |
|||||||||
|
Wstawić | Dom | PgUp |
Num Lock |
∕ | ∗ | - | |||||||||||||||||
Kasować | Koniec | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Wchodzić | ||||||||||||||||||||
← | ↓ | → | 0 Ins |
. Del |