Sisteme de Operare

Previzualizare curs:

Extras din curs:

Sisteme de operare

Structura cursului:

- 7 cursuri de Unix

- 7 cursuri de Windows

- examen scris si oral (mai mult scris, deoarece oral nu se poate da deoarece practica este redusa)

- prezenta si proiect la seminar; seminarul nu conteaza prea mult, doar ca „indulgenta”

UNIX

Sistemul de operare UNIX:

- a fost scris începând cu anul 1970

- ruleaza pe toate platformele, de la laptop-uri pâna la megacomputere

- a fost primul sistem de operare scris într-un limbaj superior (C), având prin urmare un mare grad de portabilitate. Înainte de aparitia sa, toate sistemele de operare erau scrise într-un limbaj masina (assembler) si prin urmare erau foarte greu de portat de la o platforma la alta.

Sistemul UNIX devine portabil prin recompilarea surselor pe fiecare platforma pe care se doreste portarea sa, modificarile realizate în surse fiind în jurul a 15-50% din cod.

Organizarea UNIX:

Sistemul de operare UNIX este structurat soft, în straturi diferite bazate pe abstractizarea crescatoare a hardware-ului.

Nucleul (kernel-ul):

- asigura interfata dintre om-hardware si întreaga functionalitate a sistemului de calcul

- sarcinile primare ale nucleului sunt:

- conducerea procesului de multitasking (multiprogramare) – UNIX este un sistem multiuser si multitasking

- coordonarea, memorarea si exploatarea fisierelor

- întreg sistemul de operare este construit în jurul kernel-ului, restul sistemului fiind deservit de un shell, sistemul de interactiune dintre om si kernel;

- functiile kernel-ului:

a) interfata cu hardware-ul:

- kernel-ul ascunde complexitatea hardware-ului fata de utilizator si este prevazut cu facilitati legate strict de acest subiect

- se cauta sa fie cât mai condensat (cca. 1 MB) si mai portabil

- la portarea pe o alta platforma, kernel-ul trebuie rescris în proportie de 15 – 50 %

b) administrarea sistemelor de fisiere:

- în UNIX memorarea fisierelor se face sub forma de blocuri (echivalentul clusterelor în Windows). Aceste blocuri reprezinta cea mai mica granularitate în lucru cu fisierele, reprezentând, de regula, 4 KB (adica opt blocuri fizice de 512 B)

- într-o tabela se tine evidenta tuturor blocurilor alocate, a celor disponibile, a celor defecte precum si a blocurilor care le vor înlocui pe cele ce se vor defecta

- în cadrul sistemului de securitate, sistemul de operare retine pentru fiecare fisier proprietarul si drepturile aferente lui si celorlalti utilizatori

- în UNIX, fiecare fisier este tratat ca un sir de bytes (în mod binar)

- dispozitivele (periferice sau interne) sunt tratate ca fisiere binare, astfel încât un utilizator poate scrie direct un byte pe floppy disc, hard disc sau imprimata

- structura de director î UNIX este arborescenta cu radacina în sus. Când root-ul (administratorul de sistem) creeaza un cont de utilizator nou, acesta va primi automat un homedir („director casa”) propriu, în care îsi va putea construi subdirectoare.

bin – contine toate comenzile UNIX si toate utilitarele în forma binara (executabila)

etc – contine comenzile si informatiile necesare administratorului de sistem

dev – contine pointeri la dispozitivele periferice

lib – contine biblioteca de functii pentru compilatorul C

lost+found – folosit de comanda de verificare a sistemului de fisiere (apelata de sistem sau de administratorul de sistem)

tmp – folosit de diferite comenzi UNIX pentru stocarea fisierelor temporare. Poate fi folosit si de catre utilizatori cu mentiunea ca la repornirea sistemului este sters automat

usr – contine în general homedir-urile pentru utilizatori. La un numar mare de utilizatori pot exista usr1, usr2, …

unix – este un fisier ce contine nucleul sistemului de operare si care, odata încarcat în memorie va ramâne rezident

c) administrarea memoriei

- în UNIX se foloseste conceptul de memorie virtuala organizata în pagini (tehnica „paging”). Pagina are dimensiune fixa, dar dimensiunea ei poate fi stabilita de administrator la instalarea sistemului;

- translatarea între memoria principala si cea auxiliara (proces denumit „swaping”) are loc într-o partitie speciala regasita în /dev/swap, partitie a carei dimensiune este stabilita înainte de instalare;

- de managementul memoriei se ocupa MMU, Memory Management Unit

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Sisteme de Operare.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8.4/10 (11 voturi)
Nr fișiere:
1 fisier
Pagini (total):
32 pagini
Imagini extrase:
32 imagini
Nr cuvinte:
14 361 cuvinte
Nr caractere:
74 902 caractere
Marime:
90.23KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Sisteme de Operare
Predat:
la facultate
Materie:
Sisteme de Operare
Profesorului:
Vasilescu
Sus!