Tematica şi repartizarea orientativă a orelor

a)      Tematica şi repartizarea orientativă a orelor la curs

N

Tema

Num. de ore
1.

Structura cursului. Obiectivele. Sisteme de calcul. Clasificarea sistemelor de calcul.
1

2.
Evoluţia sistemelor de calcul  şi a sistemelor de operare. Primele echipamente periferice. Problema micşorării timpului de aşteptare a procesorului central.
2

3.
Sisteme seriale. Sisteme interactive. Sistemul de operare în timp real: sisteme in – line şi sisteme tranzacţionale. Sisteme multiprocesor:  sisteme legate în reţea, sisteme cu procesoare specializate încorporate, sisteme matriceale, sisteme cu procesoare paralele.
2
4.
Clasificarea sistemelor de operare.

2
5.
Funcţiile unui sistem de operare. Programe de aplicaţii. Programe de sistem. Nucleul sistemului de operare. Nivelul fizic şi nivelul logic al sistemului de operare.
2
6.
Programe de comandă-control şi programe de serviciu. Funcţiile principale ale programelor de comandă-control.
2
7.
Programe de servicii pentru dezvoltarea programelor de aplicaţii. Construirea arborilor sintactici.
3
8.
Procese. Noţiune de paralelism. Condiţiile necesare şi suficiente pentru  paralelism.
2
9.
Mecanismele de specificare a concurenţei. Impasul: rezolvarea problemei impasului, metode de prevenire a impasului.
2
10.
Gestiunea memoriei. Probleme ce trebuie rezolvate la gestiunea memoriei. Structura ierarhică de organizare a memoriei. Mecanisme de translatare a memoriei. Protecţia memoriei.

2
11.
Scheme simple de alocare a memoriei. Clasificarea tehnicilor de alocare. Alocarea la sisteme momoutilizator. Mecanisme de memorie virtuală. Proceduri reenterante.
2
12.
Fişiere şi gestiune fişierelor. Gestiunea fişierelor privită de utilizator. Conceptul de fişier. Principalele operaţii cu fişierele.
2
13.
Sistemul de gestiune a fişierelor (SGF). Acţiunea SGF la nivel de fişier. Descriptorul de fişier. Alte operaţii globale cu fişierele. Protecţia, securitatea şi controlul accesului la fişiere.
2
14.
Acţiunea SGF la nivel de suport disc. Sisteme de directoare. Operaţii asupra directoarelor. Evidenţa spaţiului liber pe disc. Alocarea spaţiului pentru fişiere.
2

15.
Arhitectura client-server şi cluster-e. Configuraţia şi arhitectura cluste – elor. Noţiuni generale despre reţea. Sistemul global de fişiere.  Protecţia datelor.
2

b)      Tematica şi repartizarea orientativă a orelor la seminar

N

Tema

Num.de ore
1.

Evoluţia sistemelor deoperare.
Sisteme de operare pentru calculatoare personale: MS DOS, WINDOWS, OS/2, UNIX, LINUX, DR-DOS.
2

2.
Tehnici de exploatare a sistemelor de calcul. Tehnica Monoprogramarea. Tehnica Multiprogramarea.
2

3.
Tehnica SPOOLing. Tehnica TIME – SHARING.
2
4.
Tehnica Multiprelucrarea.
2
5.
Gestiunea memoriei. Gestionarea memoriei interne.
2
6.
Gestiunea memoriei externe. Gestionarea datelor şi a memoriei externe.

2
7.
Evidenţa fişierelor. Evidenţa ocupãrii volumului de disc.
2
8.
Totalizarea rezultatelor.
1

c)      Tematica şi repartizarea orientativă a orelor la laborator

N

Tema

Num.de ore
1.

Filosofia GNU/Linux. Introducere în SO Linux (Istoria Unix. Evoluţia Unix. Evoluţia Linux). Instalarea SO Linux.
2

2.
Intrtfaţa grafică.
2

3.
Prezentarea structurii sistemului de fişiere. Structura discului sub Linux. Tipuri de fişiere. Caracteristici ale fişierelor.
2
4.
Comenzi Linux. Prezentarea comenzilor uzuale Linux. Fişiere de comenzi simple: variabile, parametrii poziţionali.
2
5.
Fişiere de comenzi. Fişiere de comenzi complexe: comenzi de control, funcţii, parcurgerea unui arbore de directoare şi fişiere etc.
2
6.
Test.
2
7.
Apeluri sistem pentru accesul la datele  din fişiere în Linux. Prezentarea apelurilor sistem pentru deschiderea şi închiderea fişierelor, citirea/scrierea datelor din/în fişiere (open, close, read, write etc).
2
8.
Apeluri sistem pentru manipularea fişierelor şi directoarelor în Linux. Prezentarea apelurilor sistem pentru obţinerea informaţiilor despre fişiere (stat, lstat), de control a caracteristicilor fişierelor (chmod, chown) şi de citire a conţinutului directoarelor (opendir, readdir).
2
9.
Fluxuri de date. Editoare de texte.
2
10.
Test.
2
11.
Procese Linux. Apeluri sistem de creare şi control a proceselor în Linux: fork, exec, wait, exit etc.
2
12.
Comunicarea în Linux între procese prin canale pipe. Studiul mecanismului de comunicare în Linux între procese prin canale pipe cu nume şi fără nume. Apeluri sistem de creare, control şi comunicare.
2
13.
Comunicarea în Linux între procese prin cozi de mesaje şi memorie partajată. Studiul mecanismului de comunicare între procese prin cozi de mesaje şi memorie partajată: descriere, mod de funcţionare şi utilizare, apeluri sistem de creare, control şi comunicare (msgget, msgctl, msgsend, msgrcv, shmget, shmctl).
2
14.
Comunicarea între procese prin semnale în Linux. Studiul mecanismului de comunicare între procese prin semnale. Apelurile sistem signal şi kill.
2
15.
Test.
2