Sistem R

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

R Sist (în engleză SysReq sau SysRq , abrevieri pentru cererea de sistem ) este o cheie de pe tastaturile PC care nu are utilizare standard. Introducerea acestei chei poate fi urmărită înapoi la cheia de întrerupere a terminalelor IBM 3270 care funcționau ca o consolă cu sistemele mainframe IBM System / 370. Cheia a fost utilizată pentru a permite consolei să comunice cu sistemul de operare .

Funcția originală

Introdusă de IBM cu AT Personal Computers, această cheie a fost concepută ca un mijloc de invocare directă a subrutinelor de nivel scăzut ale sistemului de operare, fără a intra în conflict cu restul software-ului instalat. O rutină specială a BIOS-ului (întreruperea software-ului 15, subrutina 85) a fost adăugată pentru a notifica sistemul de operare când a fost apăsată sau eliberată tasta R Sist. Spre deosebire de majoritatea tastelor, atunci când este apăsată tasta R Sist, nimic nu este stocat în buffer-ul tastaturii, dar probabil sistemul de operare îl înregistrează, prin urmare, apăsarea tastei Stamp R Sist poate determina sistemul de operare să creeze o urmă.

Era necesară o tastă specială, deoarece majoritatea software-urilor timpului funcționau la un nivel scăzut, ocolind adesea complet sistemul de operare și au fost utilizate numeroase comenzi rapide de la tastatură, obținute cu combinații de taste adecvate. Utilizarea programelor TSR ( Terminate and Stay Resident ) a complicat lucrurile. S-a crezut că pentru a crea un mediu multitasking , sau chiar doar pentru a putea trece de la o aplicație la alta, a fost necesar să se utilizeze o cheie specială distinctă de celelalte. Este oarecum similar cu modul în care funcționează combinația Ctrl + Alt + Del sub Windows.

Pe tastaturile cu 84 de taste, R Sist era o tastă separată. Pe tastaturile mai noi cu 101 taste, împarte locația cu tasta Stamp care salvează o copie a ecranului activ în clipboard-ul sistemului de operare. Pentru a invoca cererea de sistem, este necesar să utilizați o combinație de taste care este Ctrl + Alt + R Sist .

Pe computerele moderne, rutinele implicite BIOS ignoră R Sist și ies fără să facă nimic. La fel se întâmplă cu rutinele de intrare MS-DOS și rutinele de manipulare a tastaturii utilizate de multe limbaje de programare la nivel înalt . Deși este încă prezentă pe majoritatea tastaturilor PC, tasta R Sist este ignorată de marea majoritate a software-ului (unele programe de depanare fac excepție). Utilizarea sa este aproape exclusiv cea a unei taste pentru imprimarea ecranelor active.

Alte utilizări

Sub DOS , rularea software-ului care nu mai funcționează poate bloca întregul sistem. Există programe TSR terțe care utilizează R Sist pentru a oferi o ieșire care vă permite să încheiați programul blocat și să returnați promptul DOS utilizatorului.

Pe Linux , nucleul poate fi configurat la compilare (prin opțiunea CONFIG_MAGIC_SYSRQ) pentru a oferi capacități de recuperare în caz de dezastru și depanare. Această funcție este practic utilizată pentru a recâștiga controlul unui sistem altfel blocat. Combinația de taste Alt + R Sist + letter poate fi utilizată pentru sincronizarea discului, montarea sistemului de fișiere numai în citire , dump- ul stării CPU , restaurarea sistemului și multe altele. Consultați Magic Sys Req pentru mai multe informații.

Alte proiecte

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT