Systémový požadavek - System request

Systémový požadavek (SysRq nebo Sys Req) je klíč na osobní počítač klávesnice který nemá standardní použití. Představil IBM s PC / AT, mělo to být k dispozici jako speciální klíč pro přímé vyvolání nízkoúrovňové operační systém funkce bez možnosti konfliktu s jakýmkoli existujícím softwarem. Speciální BIOS rutina - softwarové přerušení 0x15, dílčí funkce 0x85[1] - byl přidán k signalizaci OS když byl SysRq tlačen nebo uvolněn. Na rozdíl od většiny kláves není při stisknutí nic uloženo v souboru vyrovnávací paměť klávesnice.
Dějiny
Specifickou funkcí nízké úrovně určenou pro klíč SysRq bylo přepínání mezi operačními systémy. Když byl v roce 1980 vytvořen původní počítač IBM-PC, existovaly tři přední konkurenční operační systémy: PC DOS, CP / M-86, a UCSD p-systém,[2] zatímco Xenix byl přidán v letech 1983–1984. Klíč SysRq byl přidán, aby bylo možné na stejném počítači provozovat více operačních systémů s využitím možností systému 286 čip v PC / AT.[3][nespolehlivý zdroj? ]
Byl zapotřebí speciální klíč, protože většina software dne fungovaly na nízké úrovni, často úplně obcházely OS a obvykle využívaly mnoho horká klávesa kombinace. Použití Ukončete a zůstaňte rezidentními (TSR) programy další komplikované záležitosti. Chcete-li implementovat přepínání úkolů nebo multitasking prostředí se předpokládalo, že je zapotřebí speciální samostatný klíč. Je to podobné jako "Control-Alt-Delete "se používá pod Windows NT.
Na 84 klávesových klávesnicích (kromě 84 klávesové klávesnice IBM Model M šetřiče prostoru) byl SysRq svým vlastním klíčem. Na pozdější klávesnici se 101 klávesami sdílí fyzický klíč s klávesnicí Tisk obrazovky klíčová funkce. The Klávesa Alt musí být přidrženo při stisknutí této klávesy s dvojí funkcí k vyvolání SysRq.
Výchozí klávesové rutiny systému BIOS jednoduše ignorují SysRq a vrátí se, aniž by podnikly kroky. Stejně tak MS-DOS vstupní rutiny. Klávesové rutiny v knihovny následovaly mnoho jazyků na vysoké úrovni. Ačkoli je stále součástí většiny vyráběných klávesnic pro PC a někteří ho používají[který? ] ladicí software, klíč je pro naprostou většinu uživatelů nepoužitelný.
Na Hyundai / Hynix Počítač Super-16, stisknutí Ctrl+SysRq nabootuje systém (restartuje se, když Ctrl+Alt+Del nereaguje a vyvolá testy spouštěcí paměti, které jsou při soft-bootování vynechány).[Citace je zapotřebí ]
Moderní využití
v Linux, jádro lze nakonfigurovat tak, aby poskytoval funkce systému ladění a zotavení po havárii.[4] Toto použití se nazývá „magický klíč SysRq ".
Microsoft také používá SysRq pro různé OS - a aplikace -úroveň debuggery. V Debugger CodeView, to bylo někdy používáno proniknout do ladění během provádění programu.[5] Pro Windows NT vzdálený ladicí program jádra, lze jej použít k vynucení spuštění systému do ladicího programu.[6]
Podobné klíče
IBM 3270 - klávesnice konzoly IBM Systém / 370 sálový počítač, vytvořený v roce 1970, měl klíč přerušení operátora, který byl použit k vyvolání operačního systému, jako je VM / 370 nebo MVS umožnit konzole dát vstup do operačního systému.
Viz také
Reference
- ^ „Seznam přerušení Ralfa Browna“. Citováno 2018-06-21.
- ^ „Originální informační list produktu IBM PC“. Divize informačních systémů IBM. 12. srpna 1981. Citováno 13. ledna 2010.
- ^ Osobní rozhovor se Sandy Meade, tvůrkyní klíče SysRq
- ^ „Klíčové hackery systému Linux Magic System“. Linuxové jádro. Citováno 2018-06-21.
- ^ „Vrácení ovládacího prvku do CodeView“. Microsoft Knowledge Base. Citováno 2008-01-08.
- ^ "Jak povolit připojení vzdáleného ladicího programu jádra v počítači se systémem Windows Server 2003 s aktualizací Service Pack 1". Microsoft Knowledge Base. Citováno 2008-01-08.
externí odkazy
Média související s Systémový požadavek na Wikimedia Commons
Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtScn / SysRq | Svitek Zámek | Pauza / Přestávka | |||||||||
![]() | Vložit | Domov | PgUp | Num Zámek | ∕ | ∗ | − | |||||||||||||||||
Vymazat | Konec | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Enter | ||||||||||||||||||||
← | ↓ | → | 0 Ins | . Del |