In ciuda necesitatii protectiei memoriei, exista cazuri cand mai multe procese
pt a adduce la bun sfarsit o anumita activitate trebuie sa aiba acces la aceeasi zona
de memorie.
De ex, daca un nr de procese executa acelasi program, este mult mai
avantajos sa stocheze intr-o zona de memorie respectivul program si sa fie accesate
de fiecare proces din acea zona. Ex. de "programe" : bibliotecile cu legatura dinamica
( fisierele cu extinctia DLL ).
Gestiunea echipamentelor periferice si a operatiunilor de intrare/iesire
Gestiunea acestor periferice constituie una din sarcinile cele mai delicate pe
care sistemul de operare trebuie sa o duca la bun sfarsit. Complexitatea problemei
provine din nr mare de periferice disponibile.
Atasarea unuia dintre aceste periferice poate conduce la aparitia unui set de
erori care sunt cunoscute respectivelor dispozitive si pe care sistemul de operare
trebuie sa le gestioneze.
Aceste dispozitive difera intre ele prin viteza, rata de transfer, mod de
codificare al datelor, operatiunile pe care le poate executa respectivul dispozitiv si
conditiile care conduc la generarea unor erori.
Un sistem de operare valabil trebuie sa recunoasca modul de codificare a
datelor comunicate de catre dispozitivele de intrare/iesire, sa le prezinte utilizatorilor
sub o forma standard. Mai mult, sistemul de operare trebuie sa asigure independenta
de dispozitivele periferice. Acest lucru presupune ca un sistem de operare sa poata sa
tipareasca datele pe o imprimanta intr-un format standard si nu influentate de tipul
imprimantei respective.
Trebuie sa se asigure o comunicare eficienta cu aceste dispozitive si sa se evite
pe cat posibil strangularile fluxului de date dinspre si spre dispozitivul respectiv. Pt
ca toate aceste deziderate sa fie indeplinite trebuie ca dispozitivele periferice sa fie
tratate in mod unitar cu un model standard (tehnologia Plug and Play).
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.