Cuprins

Prefata

I 1. Putina istorie 1

1.1 O definitie a sistemului de operare 1

1.2 Responsabilitatile unui sistem de operare 2

1.3 Dezvoltarea istorica a sistemelor de operare 5

1.3.1 Istoria timpurie: supervizoare si sisteme de introducere/extragere 5

1.3.2 Sisteme cu prelucrare în loturi 7

1.3.3 Sisteme cu divizarea timpului 9

1.3.4 Sisteme cu memorie virtuala 10

1.3.5 Sisteme de operare pentru minicalculatoare 10

1.3.6 Sisteme de operare pentru microcalculatoare si calculatoare personale 11

1.3.7 Retele de calculatoare si sisteme de calcul distribuite 12

1.3.8 Perspective 13

1.4 Rezumat 14

2 Structura sistemelor de operare 15

2.1 Organizarea memoriei 15

2.2 Structuri de executie 20

2.3 Interactiunea componentelor 21

2.4 Adaptabilitatea la configuratiile hardware 23

3 UNIX: prezentare generala 24

3.1 Scurt istoric 24

3.2 Principii de proiectare 26

3.3 Sistemul de fisiere UNIX 27

3.4 Organizarea spatiului pe discuri în UNIX 31

3.4.1 Partitionarea si zonele unei partitii 31

3.4.2 Structura unui nod index 33

3.4.3 Alocarea nodurilor index si a blocurilor 36

4 Comenzi UNIX 38

4.1 Generalitati 38

4.2 Comenzi pentru fisiere si cataloage 39

4.2.1 Comenzi pentru operatii asupra cataloagelor 39

4.2.2 Comenzi pentru operatii cu fisiere 44

4.3 Comenzi pentru operatii asupra proceselor 46

4.4 Comenzi de informare si administrare 51

4.5 Comenzi pentru prelucrarea fisierelor text 58

4.6 Comenzi pentru operatii asupra perifericelor 62

4.7 Comenzi diverse 64

5 Interpretorul de comenzi (SHELL) 66

5.1 Introducere 66

5.2 Facilitati shell fundamentale 66

5.2.1 Mecanisme de citare în shell 67

5.2.2 Redirectarea intrarilor si iesirilor 69

5.2.3 Variabile de mediu 70

5.2.4 Substitutia comenzilor 72

5.3 Facilitati de programare în Shell 72

5.3.1 Structuri pentru controlul fluxului comenzilor 72

5.3.2 Comenzi interne ale interpretorului de comenzi 76

5.3.3 Controlul întreruperilor (semnalelor) în shell 78

5.3.4 Controlul joburilor 79

5.4 Alte facilitati ale interpretoarelor de comenzi 80

Concluzii 82

Bibliografie 84

+++++++ HTML