Sunteți pe pagina 1din 20

Prezen: Sunt admise maxim 3 absene la laborator. Fiecare absen (ncepnd cu a patra) se depuncteaz cu 0,1 din nota final.

. Punctaj: 0,1 puncte pentru fiecare rspuns corect oferit la o ntrebare adresat la sfritul cursului. 3 puncte pentru activitatea de la laborator: Un test UNIX - 1,5 puncte Bibliografie: Laboratoare Iuliana Dorob, Sistemul de operare UNIX, Editura ASE, 2011. Un proiect i un test Windows - 1,5 puncte Bibliografie: Laboratoare 7 puncte examen final: Bibliografie: Curs A. Tanembaum, Modern Operating Systems, Prentice Hall 2001. A. Silberschatz, P. Galvin, Operating System Concepts, John Wiley and Sons Inc., 2005. A. Tanembaum, Modern Operating Systems, Prentice Hall, 2007.
1

Punctaj i prezen

Curs 1

1. Ce este un sistem de operare? 2. Istoria sistemelor de operare 3. Tipuri de sisteme de operare 4. Organizarea unui sistem de calcul(revizuire)

1.1. Introducere

Un sistem de calcul const din:


Hardware Sistem de operare Aplicaii software
3

1.2. Ce este un sistem de operare?


Funciile de baz ale unui SO sunt: Extinderea mainii
SO prezint utilizatorului echivalentul unei maini extinse sau virtuale care este mai uor de programat dect hardwareul (prin utilizarea nemijlocit a acestuia). SO furnizeaz o serie de servicii pe care programele le pot obine utiliznd instruciuni speciale numite apeluri de sistem.

Gestionarea (controlul i alocarea) resurselor din perspectiva:


Multiplexrii(partajrii) n timp Multiplexrii n spaiu

2.1. Istoria SO (1)

Sisteme batch(lot)

Programatorul aduce cartela perforat la IBM1401 Se citete cartela pe banda magnetic Operatorul introduce banda magnetic n sistemul de calcul IBM 7094 Banda magnetic rezultat n urma prelucrrilor este introdus n IBM 1401 pentru tiprirea rezultatelor
5

2.1. Istoria SO (2)


Prima generaie 1945 1955
Sisteme enorme care realizau doar calcule matematice elementare.

A doua generaie 1955 - 1965


Sisteme cu tranzistori, sisteme batch,mainframe, limbaj de asamblare, FORTRAN.

A treia generaie 1965 1980


Circuite integrate,multiprogramarea, spooling, minicomputere

A patra generaie 1980 present


Microcalculatoare(personal computers), MS-DOS, GUI, Windows 95, 98, NT,2000 Me,Vista, 7,...., UNIX, Linux, network operating systems i distributed operating systems.
6

2.2.Tipuri de sisteme de calcul


Microcalculatoare
sunt accesibile d.p.d.v. al preului; au dimensiuni reduse i unele tipuri pot fi portabile ; pot fi folosite n orice domeniu; lucreaz n reea putnd realiza schimburi de date. calculatoare de dimensiuni medii, mai scumpe decat PC-urile; au fost create pentru executarea unor funcii specializate: aplicaii multiutilizator , maini cu control numeric, automatizri industriale, transmisii de date ntre sisteme dispersate geografic; au putere i capacitate de stocare mai mare, UCP complex, sistem de I/O foarte dezvoltat n sensul comunicrii prin reea de periferice n sistem multiutilizator. situat ntre supercalculatoare i minicalculatoare d.p.d.v. al performantelor si al pretului; au procesorul foarte complex, volum mare de stocare n UM , sistem de I/O complex, orientat pe gestionare de staii de lucru, permit acces multiutilizator; funcioneaz de regul fr ntrerupere, ceea ce presupune accesul controlat la date i un sistem de protecie adecvat. sunt cele mai puternice, complexe i scumpe sisteme electronice de calcul ; au procesorul format dintr-un numr mare de microprocesoare; sunt proiectate pentru calcul paralel; sunt utilizate n domenii care necesit prelucrarea complex a datelor, cum ar fi: reactoare nucleare, proiectarea aeronavelor, seismologie, meteorologie.

Minicalculatoare

Mainframe-uri

Supercalculatoare

3. Tipuri de SO
1. 2. 3. 4. 5. 6. 7. 8. Mainframe operating systems Server operating systems Multiprocessor operating systems Personal computer operating systems Real-time operating systems Embedded operating systems Smart card operating systems Sensor node operating systems
8

4.1. Componenta hardware a unui PC

Componentele unui PC(Personal Computer)


9

4.2. Procesorul(1)

(a) Modelul pipeline (b) UCP superscalar


10

4.2. Procesorul(2)

Tranziia din modul user n modul kernel

11

4.3. Memoria

Ierarhia tipurilor de memorie existente Unde plasai n aceast ierarhie discul magnetic i discul optic?
12

4.4. HD

13

4.5.Memoria principal

14

4.6. Dispozitive I/O


Metode de realizare a operaiilor de I/O: 1.Clasic a)Programul genereaz un apel de sistem b)SO(kernelul) apeleaz driverul c)Driverul pornete operaia de I/O i verific permanent dac dispozitivul a finalizat comanda d)La finalizarea operaiei de I/O SO red controlul programului 2. Utilizarea ntreruperilor a) Driverul actualizeaz regitrii controlerului. b) Controllerul pornete dispozitivul. c) La finalizarea operaiei de I/O controllerul semnalizeaz acest lucru ctre controllerul de ntreruperi. d) n cazul n care controllerul de ntreruperi accept ntreruperea atenioneaz UCP. e) Controllerul de ntreruperi furnizeaz numrul dispozitivului care a generat ntreruperea ctre UCP. 3. Prin utilizarea DMA(Direct Memory Acces) care controleaz fluxul de bii dintre memorie i controllere fr intervenia constant a UCP.
15

4.7.Structura unui sistem Pentium

16

De tiut...(1)

Tipuri de sisteme de calcul i caracteristicile lor. Funciile SO. Ce tip de memorie se citete iniial la restartarea unui sistem de calcul? Ce reprezint ISA? La ce se refer termenul de multiplexare? Definii termenul de multiprogramare. Definii termenul de spooling. Ce reprezint GUI? Care este diferena dintre SO pentru reea i sistemele de operare distribuite? Care sunt avantajele sistemelor paralele? Descriei multiprocesarea asimetric. Descriei multiprocesarea simetric. Descriei sistemele cluster.
17

De tiut...(2)
Clasificai SO dup destinaia lor. Descriei ciclul de baz al funcionrii unui procesor. Precizai care este diferena dintre modelul de funcionare pipeline i modelul de funcionare al unei UCP superscalare. Care sunt modurile de funcionare ale UCP? Ce reprezint un apel de sistem? Definii PSW, IP, SP. Ce tipuri de memorie cunoatei? Descriei modalitatea de funcionare a memoriei cache. Ce reprezint RAM, ROM, EEPROM, CMOS, flash RAM ? Structura unui HD i modalitatea de funcionare a unui HD. Ce reprezint MMU? Care este diferena dintre adresa fizic i cea virtual? Descriei cele trei metode de realizare a operaiilor de I/O. Ce reprezint o ntrerupere?
18

De tiut...(3)
Descriei mecanismul de funcionare al ntreruperilor. Ce reprezint DMA? Ce reprezint PCI? Ce reprezint SCSI? Ce reprezint USB? Ce reprezint IDE? Ce reprezint IEEE1394(firewire)? Ce reprezint BIOS? Descriei sistemul plug &play. Definii multitasking. Ce valoare are mode bit pentru modul kernel? Descriei mecanismul de tranziie de la modul user la modul kernel. MS-DOS a fost proiectat cu mod de operare dual? Caracterizai procesoarele multithreading i multicore. Caracterizai Sensor Node operating systems.
19

Bibliografie
A. Tanembaum, Modern Operating Systems, Prentice Hall 2001, pag 1-35. A. Silberschatz, P. Galvin, Operating System Concepts, John Wiley and Sons Inc., 2005, pag 120. A. Tanembaum, Modern Operating Systems, Prentice Hall, 2007, pag 1-37. Gh. Dodescu, Sisteme de operare, Ed. Economic, 2003, pag 11-17.

20