Sunteți pe pagina 1din 21

Punctaj i prezen

Prezen:
Nu sunt admise absene la laborator. Fiecare absen se depuncteaz cu 0,1 din nota
final.
Punctaj:
3 puncte pentru activitatea de la laborator:
doua teste (comenzi si shell script)
Bibliografie:
Laboratoare
Iuliana Dorob, Sistemul de operare UNIX, Editura ASE, 2011.
6 puncte examen final:
Bibliografia se regaseste la adresa web http://iuliana.dorobat.ase.ro/curs_so.php.
1 punct din oficiu;
Punctajul suplimentar se va adauga la nota finala.
Examenul contine:
Intrebari si probleme teoretice a se studia materialele prezentate in sectiunea
Activitate curs de pe website http://iuliana.dorobat.ase.ro/curs_so.php;
Intrebari din comenzi (similar primul test de la laborator);
Un schell script de realizat.

Examenul contine:
Intrebari si probleme teoretice a se studia materialele prezentate in
sectiunea Activitate curs de pe website
http://iuliana.dorobat.ase.ro/curs_so.php
Intrebari din comenzi (similar primul test de la laborator)
Un schell script de realizat

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

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

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.
7

2.2.Tipuri de sisteme de calcul

Microcalculatoare

Minicalculatoare

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.

Mainframe-uri

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.

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.

Supercalculatoare

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.

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
9

4.1. Componenta hardware a unui PC

Componentele unui PC(Personal Computer)


1

4.2. Procesorul(1)

(a) Modelul pipeline


(b) UCP superscalar
1

4.2. Procesorul(2)

Tranziia din modul user n modul kernel

4.3. Memoria

Ierarhia tipurilor de memorie existente


Unde plasai n aceast ierarhie discul magnetic i discul optic?

4.4. HD

4.5.Memoria principal

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 bi i dintre
memorie i controllere fr intervenia constant a UCP.

4.7.Structura unui sistem Pentium

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?
Ce tipuri de sisteme de calcul cunoatei i care sunt principalele lor
caracteristici?
Care sunt avantajele sistemelor paralele?
Descriei multiprocesarea asimetric.
Descriei multiprocesarea simetric.
Descriei sistemele cluster.

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?

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.

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.