drivere de dispozitiv - Curs

Programul de control fiecare dispozitive de intrare-ieșire conectat la computer, numit un driver de dispozitiv. Ca toate dispozitivele externe sunt diferite calculatoare, atunci programele lor de control va varia, de asemenea, foarte mult. Conducătorii auto scris de obicei, producătorii de dispozitive și distribuite împreună cu dispozitivele. Fiecare driver de dispozitiv acceptă un singur tip de dispozitiv, sau o familie maximă clasă de dispozitive. Șoferul este o parte din nucleul sistemului de operare (vezi. Fig. 3.4), sau o parte a spațiului de utilizator. Pentru a accesa hardware-ul dispozitivului, de ex., E. La registrele controlerului, conducătorul auto trebuie să facă parte din nucleul sistemului de operare. În cazul în care conducătorul auto funcționează în spațiul utilizator, este posibil să se izoleze kernel-ul de drivere, și șoferii de la unul pe altul. Acest lucru elimină cauza eșecurilor sistemului de operare, atunci când conducătorii auto care conțin erori, cu care se confruntă miezul sau în alt mod. Mai frecvent șoferii care rulează în spațiul nucleu. În acest caz, necesită o arhitectură specială, care admite o setare similară, t. E. Pentru a fi determinat de conducător auto funcție de model și interacțiunea sa cu restul sistemului de operare.

Unele sisteme de operare sunt de program binar care conține toate driverele necesare, de exemplu, sistemul de operare UNIX. La adăugarea unui nou administrator de sistem dispozitiv pentru a recompilați kernel-ul cu noul driver pentru a obține un nou modul binar. Este clar că o astfel operează în mod eficient funcționează pe computer în cazul în care dispozitivele de intrare-ieșire se schimbă rar.

Pe PC-uri, acest model nu este eficient, adică. A. nu toți utilizatorii vor putea să recompilați și de a construi un kernel. Prin urmare, sistemul de operare, începând cu MS-DOS, sa mutat la un model de drivere dinamice podgruzki.

Driverul de dispozitiv îndeplinește următoarele funcții:

§ mânere cereri de citire și scriere de software independent de dispozitiv;

§ dispozitive de gestionare a energiei și înregistrarea evenimentului;

§ verifica parametrii de intrare la manipularea dispozitivului. Dacă setările sunt greșite, conducătorul auto returnează o eroare în sistemul operațional; În cazul în care parametrii sunt corecte, controlează funcționarea dispozitivului;

§ verifică utilizarea dispozitivului în acest moment, adică. E. Controlează funcționarea dispozitivului.

Device Management implică eliberarea unei serii de comenzi. Această conducător auto este determinată de secvența de comenzi în funcție de ceea ce trebuie făcut. După ce a definit comenzile, șoferul le scrie la comandă a mașinii, după care situația se poate dezvolta în două scenarii:

§ așteaptă șofer până când operatorul nu efectuează anumite lucrări pentru el; în timp ce așteaptă până când este blocat până o întrerupere de dispozitiv deblochează;

§ În cazul în care controlerul de lucru rapid, conducătorul auto nu este blocat, și începe să proceseze următoarea cerere.

La capătul dispozitivului, controalele driverului pentru a vedea dacă eroarea a fost. Dacă totul este în ordine, se returnează informații despre activitatea desfășurată apelantului. Conducătorul auto sau blocate din nou, sau efectuați următoarea interogare.

În general, șoferii nu au voie să acceseze apelurile de sistem, dar unele dintre ele sunt încă folosite pentru a interacționa cu kernel-ul, de exemplu, apelurile managerului de memorie, temporizator, controler de întreruperi și așa mai departe. N. Acum, dominat de o abordare în care toți conducătorii auto, în ciuda toate diferențele lor, ar trebui să fie interfață similară. Pentru a lucra cu șoferii în astfel de circumstanțe, utilizatorii mult mai ușor.

Încă de lucru pe calculator

Informatică Rezumat

Accesul la fișierele. Fișiere, fluxuri și operațiuni de citire și scriere. Lucrul cu fișiere și directoare

Informatică Rezumat

Accesul la fișierele. Deschiderea fișierelor. Utilizarea fișier obiect. Utilizarea obiectului FileStream. Citirea fișierelor. fișiere Record. Alte operații cu fișiere și directoare. obiecte de fișiere

Informatică Rezumat

Accesul la serviciile centrului de contact