Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele

Curs
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 2658
Mărime: 426.14KB (arhivat)
Publicat de: Simion Drăgan
Puncte necesare: 0

Extras din curs

Schimbul de informatie intre calculator si lumea externa, coonstind in date de intrare, date de iesire si comenzi, se realizeaza prin intermediul echipamentelor

periferice (EP). In prezent exista o mare varietate de echipamente de I/O, cele mai utilizate dintre acestea fiind: tastatura, ecranul, imprimanta, mouse-ul, scanner-ul, plotter-ul si echipamentele corespunzatoare memoriei externe (unitati de banda, respectiv disc magentic). Aceste echipamente sint caracterizate de forme de reprezentare si viteze de transfer diferite ale informatiei. Astfel ele pot lucra la nivel de caracter sau de bloc (cu lungime fixa sau variabila).

In ceea ce priveste cele patru functii ale modulului de gestiune a echipamentelor periferice, puteam face urmatoarele consideratii:

SR. In acest caz prin resursa se intelege echipamentul periferic impreuna cu calea de acces catre el, iar starea acestora se va regasi in structuri de date specifice;

PA. Depinde de tipul perifericului, adica dedicat (acces secvential), partajabil (acces direct) sau virtualizat;

AR. Consta in actualizarea structurilor de date corespunzatoare, urmata de transferul propriu-zis;

ER. Se face fie la sfirsitul operatiei curente pentru perifericele partajabile, fie la sfirsitul job-ului pentru cele dedicate.

Modulele program implicate in transferul de informatie intre memorie si diversele periferice se face cu ajutorul urmatoarelor module program:

- program de canal de I/O - pentru a elibera procesorul de sarcina transferului, calculatorul dispune de dispozitive specializate pe care le foloseste in acest scop. Acestea sint numite canale sau procesoare de I/O. Aceste procesoare dispun de un set propriu de instructiuni, corespunzator operatiilor specifice de executat. Avantajul utilizarii acestor canale consta in functionarea lor in paralel cu procesorul UCP, ducind la cresterea performantelor globale ale SC. Aceste canale de I/O ruleaza programe specifice;

- controlor de trafic de I/O, care gestioneaza operatiile de I/O pentru un singur tip de dispozitiv (de exemplu, controlor pentru disc). El poate comanda mai multe echipamente la un moment dat (datorita diferentei de viteza intre electronica lui locala si elementele de mecanica fina din dispozitive).;

- planificator de I/O, care planifica procesele de I/O pe procesoarele de I/O;

- driver-e de I/O cu sarcina de a conduce efectiv operatiile de I/O. Driver-ele, care pot fi vazute ca niste interfete intre EP si UCP (cu rolul de a realiza adaptarea electrica/logica a EP in sistem si conversiile de format si viteza intre UCP si EP), au o parte hardware si o parte software, ambele fiind specifice echipamentului periferic folosit. Driver-ul software actioneaza intr-un context de lucru propriu, putind insa accesa structuri de date ale SO. Driver-ele pot fi rezidente (de exemplu cele pentru discul magnetic, pentru ecran, ..) sau incarcabile (cum ar fi cele pentru mouse, pentru anumite imprimante, ..). Un driver are cinci puncte de intrare:

- initializare (prin care se "intra" la startarea unei noi operatii de I/O);

- intrerupere (la care se ajunge prin adresa din vectorul de intreruperi);

- anulare operatie de I/O;

- time-out (se activeaza acest punct atunci cind timpul acordat unei operatii de I/O a expirat);

- cadere de tensiune.

Functiile unui driver sint deci: initializarea operatiilor de I/O, tratarea intreruperilor, anularea operatiilor de I/O, precum si tratarea situatiilor speciale (cum ar fi caderile de tensiune, expirarea timpului alocat operatiei de I/O).

Fig.36. Realizarea operatiilor de I/O

Caile de crestere a vitezei operatiilor de I/O pentru un numar de canale, respectiv controlori dat ar putea fi:

- operarea independenta a perifericului - pentru ca pe un disc sa se caute un anumit cilindru, nu trebuie tinut ocupat controlorul, el putind comanda alt disc. Cind discul va termina operatia, el va anunta controlorul folosindu-se de electronica lui locala;

- folosirea buffer-elor, acestea putind fi: locale perifericului (ele se folosesc pentru a stoca un anumit numar de caractere, astfel ca intreruperile nu vor mai fi generate pentru fiecare caracter in parte) sau localizate in memoria interna (folosite pentru a efectua operatii de I/O in avans);

Preview document

Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele - Pagina 1
Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele - Pagina 2
Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele - Pagina 3
Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele - Pagina 4
Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele - Pagina 5
Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele - Pagina 6
Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele - Pagina 7
Sisteme de operare - gestiunea echipamentelor periferice și a căilor de acces către ele - Pagina 8

Conținut arhivă zip

  • Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre Ele.doc

Alții au mai descărcat și

Cursuri Baze de Date

1. Concepte Distinctia între date, informatii si cunostinte : - datele sunt definite de trei elemente: un identificator, atribute si valoare ; -...

Comunicarea cu ajutorul mesajelor prin intermediul rețelelor bazate pe setul de protocoale TCP-IP

1.1 Internet şi serviciile de Internet Paging Aplicatiile ce oferă ecest tip de servicii pot avea diferite arhitecturi. În majoritatea cazurilor...

Securitatea rețelelor de calculatoare

1. Vulnerabilitatea retelelor Retelele de calculatoare sunt, în general, structuri deschise, la care se pot conecta un număr mare si variat de...

Administrare rețele de calculatoare

ELEMENTELE COMPONENTE ALE UNUI SISTEM DE CALCUL Monitorul Este o periferica de iesire/intrare si este caracterizat prin: - Diagonala ecranului...

Soluția Linux de conectare la internet

PARTEA INTAI - Conectarea unui LAN la Internet - Cazul clasic al conectarii la Internet Pentru ca un calculator sa fie conectat la Internet...

Capitole Speciale de Baze de Date

Obiectivele cursului/disciplinei: Familiarizarea cu elemente avansate referitoare la utilizarea bazelor de date si extensiile acestora si...

Sisteme de Operare

Capitolul 1 - Generalitati despre sisteme de operare Obiective:Acest prim capitol prezinta notiuni fundamentale referitoare la sistemele de...

Sisteme de Operare - Gestionarea Menoriei Interne

In acest capitol sint prezentate principalele tehnici de gestiune a memoriei folosite de sistemele de operare. Acestea sint: alocarea singulara...

Ai nevoie de altceva?