Systemförfrågan
System Request ( SysRq eller Sys Req ) är en tangent på persondatortangentbord som inte har någon standardanvändning . Den introducerades av IBM med PC/AT och var avsedd att vara tillgänglig som en speciell nyckel för att direkt anropa lågnivåoperativsystemfunktioner utan möjlighet att komma i konflikt med någon befintlig programvara. En speciell BIOS -rutin – mjukvaruavbrott 0x15, underfunktion 0x85 – lades till för att signalera OS när SysRq trycktes eller släpptes. Till skillnad från de flesta tangenter lagras ingenting i tangentbordsbufferten när den trycks ned .
Historia
Den specifika lågnivåfunktionen avsedd för SysRq-nyckeln var att växla mellan operativsystem. När den ursprungliga IBM-PC skapades 1980 fanns det tre ledande konkurrerande operativsystem: PC DOS , CP/M-86 och UCSD p-System , medan Xenix lades till 1983–1984. SysRq-nyckeln lades till så att flera operativsystem kunde köras på samma dator, med kapaciteten hos 286 -chippet i PC/AT. [ opålitlig källa? ]
En speciell nyckel behövdes eftersom den mesta mjukvaran för dagen fungerade på en låg nivå, ofta kringgick operativsystemet helt, och vanligtvis använde sig av många snabbtangentskombinationer . Användningen av (terminate-and-stay-resident) komplicerade saken ytterligare. För att implementera en uppgiftsväxlings- eller multitasking- miljö, trodde man att en speciell, separat nyckel behövdes. Detta liknar sättet " Control-Alt-Delete " används under Windows NT .
På tangentbord med 84 tangenter (förutom IBM Model M utrymmesbesparande tangentbord med 84 tangenter) var SysRq en egen nyckel. På det senare tangentbordet med 101 tangenter delar det en fysisk nyckel med funktionen Skriv ut skärmtangent . Alt -tangenten måste hållas nedtryckt medan du trycker på denna dubbelfunktionstangent för att anropa SysRq. Detta fortsätter genom moderna PC-tangentbord.
Standard BIOS-tangentbordsrutinerna ignorerar helt enkelt SysRq och återkommer utan att vidta åtgärder. Det gjorde även MS-DOS- inmatningsrutinerna. Tangentbordsrutinerna i bibliotek som levererades med många högnivåspråk följde efter. Även om det fortfarande finns på de flesta PC-tangentbord som tillverkas, och även om det används av vissa [ vilka? ] felsökningsprogram, är nyckeln till ingen nytta för de allra flesta användare.
På Hyundai/Hynix Super-16-datorn kommer ett tryck på Ctrl + SysRq att hårdstarta systemet (det kommer att starta om när Ctrl + Alt + Del inte svarar, och det kommer att anropa startminnetester som förbigås vid mjukstart). [ citat behövs ]
Moderna användningsområden
I Linux kan kärnan konfigureras för att tillhandahålla funktioner för systemfelsökning och kraschåterställning . Denna användning är känd som den " magiska SysRq-nyckeln ".
Microsoft har också använt SysRq för olika felsökningsverktyg på OS- och programnivå . I CodeView-debuggern användes den ibland för att bryta sig in i felsökningen under programexekveringen. För Windows NTs fjärr-kärnadebugger kan den användas för att tvinga in systemet i felsökaren.
I moderna Windows kopierar " Alt + Print screen " (som är genvägen för SysRq på de flesta moderna tangentbord) en bild av det aktuella aktiva fönstret, istället för hela skärmen som Print Screen enbart skulle göra.
Liknande nycklar
IBM 3270 -typ konsoltangentbord till stordatorn IBM System/370, skapad 1970, hade en operatörsavbrottsnyckel som användes för att få operativsystemet som VM/370 eller MVS att låta konsolen ge input till operativsystemet .
Se även
externa länkar
- Media relaterade till systemförfrågan på Wikimedia Commons
Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
PrtScn / SysRq |
Scroll Lock |
Paus / paus |
|||||||||
|
Föra in | Hem | PgUp |
Num Lock |
∕ | ∗ | − | |||||||||||||||||
Radera | Slutet | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Stiga på | ||||||||||||||||||||
← | ↓ | → | 0 Ins |
. Del |