Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre 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)
Cost: Gratis

Extras din document

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 si a Cailor de Acces Catre Ele - Pagina 1
Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre Ele - Pagina 2
Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre Ele - Pagina 3
Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre Ele - Pagina 4
Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre Ele - Pagina 5
Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre Ele - Pagina 6
Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre Ele - Pagina 7
Sisteme de Operare - Gestiunea Echipamentelor Periferice si a Cailor de Acces Catre 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

Protectia si Securitatea Sistemelor Informationale

Prefata Societatea, civilizatia umana, nu poate exista fara informatie si comunicarea ei. Relatia societate-informatie este indisolubila. Schimbul...

Auditul Sistemelor Informatice

INTRODUCERE Societatea informationala determina o crestere dramatica a dependentei tuturor domeniilor vietii economico-sociale de tehnnologiile...

Arhitectura Calculatoarelor

I. Arhitectura calculatoarelor 1. Scurt istoric Momentul iniţial al istoriei calculatoarelor este, de obicei legat de numele matematicianului...

Firewall

Firewall-uri de filtrare a pachetelor (Packet Filtering Firewalls) Firewall-urile de tip filtru de pachete sunt firewall-uri care pentru fiecare...

Unitatea de Hard-Disc

UNITATEA DE HARD-DISC Unitatea de hard-disc este pentru utilizatori o parte foarte importanta a unui sistem de calcul. O unitate de hard-disc este...

Retele de Calculatoare

INTRODUCERE Din punct de vedere fiziologic, sunetul constituie senzaţia produsă asupra organului auditiv de către vibraţiile materiale ale...

Windows Server 2003

Serverele de aplicatii include serverele care fie ruleaza aplicatii bazate pe web folosind .NET Framework fie ruleaza aplicatii mai conventionale,...

Ai nevoie de altceva?