Tehnologie I / O

Nivel de software personalizat

Proceduri de sistem. În general, o parte din software-ul de intrare / ieșire este inclus în sistemul de operare, o parte fiind inclusă în bibliotecile standard care sunt asociate cu programele utilizatorilor.







Subansamble (bobinare). Spooling-ul este o modalitate de a lucra cu dispozitive dedicate (nu partajate între procese) într-un sistem multiprogram. Un dispozitiv tipic care necesită împachetare este o imprimantă.

Dacă permiteți fiecărui proces de utilizator să deschidă un fișier special asociat imprimantei, atunci imprimanta poate fi monopolizată de proces în orice moment, ceea ce este inacceptabil. Prin urmare, este creat un proces special - monitorul. care primește drepturi exclusive de utilizare a dispozitivului și un director special - directorul de tip spool. Pentru a imprima un fișier, procesul de utilizator îl plasează în directorul de tip spool. Procesul monitorului, la rândul său, imprimă toate fișierele conținute în directorul de tip spool.

Tehnologie I / O






Tehnologie I / O

Un program care comunică cu controlerul dispozitivului de intrare-ieșire, îi oferă comenzi și primește răspunsuri, se numește driverul dispozitivului.

Fiecare producător de controler trebuie să furnizeze drivere pentru sistemele de operare pe care le suportă. Pentru a putea utiliza driverul, acesta trebuie instalat în sistemul de operare, astfel încât să funcționeze în modul kernel.

Teoretic, driverele pot funcționa în afara nucleului, dar numai câteva sisteme existente acceptă această caracteristică, deoarece necesită ca driverul din spațiul utilizatorilor să aibă acces la dispozitiv într-un mod controlat - o proprietate foarte rar susținută.

Trei moduri de a instala driverul în kernel.

# 9679; Prima metodă este reconfigurarea kernelului cu noul driver și apoi reporniți sistemul. Acesta este modul în care funcționează multe sisteme UNIX.

# 9679; A doua cale. creați o intrare în fișierul sistemului de operare care spune că aveți nevoie de un driver și apoi reporniți sistemul. În timpul încărcării inițiale, sistemul de operare însuși găsește driverele necesare și le încarcă. Acesta este modul în care funcționează Windows.

# 9679; A treia cale: sistemul de operare poate accepta drivere noi fără a întrerupe lucrarea și le poate instala rapid fără a fi necesar să repornească. Această metodă este rar utilizată, dar acum devine din ce în ce mai comună. Dispozitivele detașabile, cum ar fi magistralele USB și IEEE 1394, necesită întotdeauna drivere dinamic incarcabile.







Articole similare

Trimiteți-le prietenilor: