C.V. Activitate Didactica Carti Articole Contracte Doctoranzi

P.C.
S.D.A.
P.S.O
S.O.
 > Continut
 > Laborator


  Sisteme de Operare

Continut Curs

1.INTRODUCERE.
  1.1. Functiile generale ale unui S.O.
  1.2. Resurse.
  1.3. Definitia unui S.O..Autoîncarcarea si autolansarea.
  1.4. Moduri de tratare a unei lucrari.
  1.5. Multiprogramare.
  1.6. Editoare de comenzi
  1.7. Puncte de vedere în analiza unui S.O.
  1.8. Tratarea unei întreruperi.

2. PROCESE
  1.1. Procese secventiale si concurente.
  1.2. Excluderea mutuala ( definitie, problematica, regiuni critice si conditionale)
  1.3. Cooperarea proceselor ( principiul producator-consumator, semafoare, primitivele signal-wait si P-V, semafoare cu mesaj, blocuri eveniment, asteptare activa);
  1.4. Interblocarea proceselor.

3.GESTIONAREA MEMORIEI.
  3.1. Tehnica de gestionare singulara.
  3.2. Tehnica de gestionare prin partitionare statica, dinamica si relocabila.
  3.3. Tehnica de gestionare prin paginare;
  3.4. Tehnica de gestionare prin paginare la cerere.
  3.5. Tehnica de gestionare prin segmentare.
  3.6. Tehnica de gestionare prin segmentare cu paginare
  3.7. Studiu de caz.

4. SISTEME DE GESTIONARE A FISIERELOR.
  4.1. Functiile generale.
  4.2. Proiectarea unui S.G.F. simplu.
  4.3. Studiu de caz: sistemul de gestionare a fisierelor UNIX.

5. GESTIONAREA PROCESORULUI CENTRAL.
  5.1. Algoritmi de gestionare a proceselor.
  5.2. Studiu de caz: gestionarea proceselor UNIX.

6. GESTIONAREA DISPOZITIVELOR PERIFERICE.
  6 .1. Arhitectura modulului.
  6 .2. Studiu de caz: gestionarea dispozitivelor periferice sub UNIX

Continut stiintific - aplicatii (laborator).

1. Sistemul de fisiere UNIX- Prezentarea structurii sistemului de fisiere. Structura discului sub UNIX. Tipuri de fisiere. Caracteristici ale fisierelor.
2. Fisiere de comenzi – Prezentarea interpretorului de comenzi din UNIX. Scrierea de fisiere de comenzi.
3. Utilitare UNIX - Prezentarea unor editoare si utilitare din UNIX: ed, emacs, grep, sort, awk etc.
4. Apeluri sistem de baza pentru lucrul cu fisiere - Prezentarea apelurilor sistem pentru deschiderea si închiderea fisierelor, citirea/scrierea datelor din/în fisiere (open, close, read, write etc).
5. Apeluri sistem avansate pentru lucrul cu fisiere - Prezentarea apelurilor sistem de lucru cu fisiere speciale si de control a caracteristicilor fisierelor
6. Procese - Apeluri sistem de creare si control a proceselor în UNIX: fork, exec, wait, exit etc.
7. Threaduri – fire de executie - Threaduri - definitie, utilitate si modalitati de implementare. Prezentarea celor mai importante caracteristici ale pachetului Pthreads.
8. Comunicarea între procese prin canale pipe fara nume - Studiul mecanismului de comunicare între procese prin canale pipe fara nume. Apeluri sistem de creare, control si comunicare.
9. Comunicarea între procese prin canale pipe cu nume - Studiul mecanismului de comunicare între procese prin canale pipe cu nume. Apeluri sistem de creare, control si comunicare.
10. Semnale UNIX - Studiul mecanismului de comunicare între procese prin semnale. Apelurile sistem signal si kill.
11. Comunicarea între procese prin cozi de mesaje - Studiul mecanismului de comunicare între procese prin cozi de mesaje: descriere, mod de functionare si utilizare, apeluri sistem de creare, control si comunicare (msgget, msgctl, msgsend, msgrcv)
12. Comunicarea între procese prin memorie partajata - Prezentarea si utilizarea mecanismului de comunicare prin zone de memorie partajata. Apeluri sistem de creare si control: shmget, shmctl.
13. Semafoare UNIX - Prezentarea problemelor ce necesita sincronizarea între procese. Studiul si
folosirea mecanismelor de sincronizare oferite de UNIX: seturi de semafoare. Apelurile sistem
semget, semctl, semop.

 

Pagina de start - Cursuri
Pagina de start - Cursuri