Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Serviciile sistemului de operare

linux



+ Font mai mare | - Font mai mic



Serviciile sistemului de operare

Figura 1.1 prezinta nivelul nucleu imediat sub nivelul programelor de aplicatii utilizator. Nucleul executa diverse operatii cu primitive pentru procesele utilizator care asigura interfata utilizator descrisa mai sus. Printre serviciile furnizate de nucleu sunt:



Controlul executiei proceselor, permitind crearea, terminarea sau suspendarea lor, precum si comunicarea intre ele.

Planificarea corecta a proceselor pentru executia in U.C.P. Procesele au acces la microprocesor intr-o maniera 'time-shared'(partajare in timp) U.C.P.executa un proces, dupa care nucleul il suspenda cand ii expira cuanta de timp alocata si planifica pentru executie un alt proces. Ulterior, nucleul replanifica procesul suspendat.

Alocarea memoriei principale pentru executia unui proces. In anumite conditii nucleul permite proceselor sa‑si partajeze portiuni ale spatiului lor de adresa, protejand insa spatiul de adresa privat al proceselor de modificari din afara. Daca sistemul epuizeaza memoria libera, nucleul elibereaza memorie prin scrierea temporara a unui proces in memoria secundara numita swap device. Daca nucleul scrie in intregime procesele pe swap device, implementarea de S.O. UNIX se numeste sistem cu swapping; daca nucleul scrie pagini de memorie pe swap device, atunci se va numi sistem cu paginare la cerere.

Alocarea de memorie secundara pentru memorarea eficienta si recuperarea datelor utilizator. Acest serviciu constituie sistemul de fisiere. Nucleul aloca spatiu de memorie secundara pentru fisierele utilizator, recupereaza spatiile neutilizate, structureaza sistemul de fisiere intr-o maniera usor de inteles si protejeaza fisierele la accesele nepermise.

Posibilitatea proceselor de a controla accesul la dispozitivele periferice (terminale video, dispozitive de retea, drivere de disc, etc).

Nucleul furnizeaza in mod transparent aceste servicii. Spre exemplu, recunoaste daca un fisier dat este fisier obisnuit sau dispozitiv, dar ascunde aceasta diferentiere procesului utilizator. In mod similar, formateaza datele dintr-un fisier pentru stocarea interna, dar ascunde formatul intern proceselor utilizator, returnand un sir de octeti neformatat. Nucleul permite shell-ului sa citeasca intrarea de la terminal, sa creeze in mod dinamic procese, sa sincronizeze executia proceselor, sa creeze pipe-uri si sa redirecteze I/O. Utilizatorii pot construi versiuni de shell cu specificatii proprii, fara a afecta alti utilizatori. Aceste programe folosesc aceleasi servicii ale nucleului ca si shell-ul standard.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 818
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved