![Page 1: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/1.jpg)
Cursul 1
1Introducere06 Octombrie
2008
![Page 2: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/2.jpg)
Motto
If you can’t explain it simply, you don’t understand it well enough.
Albert Einstein
04.10.08 2
![Page 3: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/3.jpg)
Ce este un sistem de operare?
• Un sistem de operare este un set de programe care ...– controleaz distribu ia ă ț
resurselor unui calculator
– mediaz comunicarea ădintre hardware i șaplica iile utilizatorilorț
04.10.08 3
Editoare, browsere, playere
Aplica ii de bazţ ă
Nucleu
utilizatori
Hardware
![Page 4: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/4.jpg)
Structura unui SO
• Nucleul (kernelul) este un mediu în cadrul c ruia pot rula alte aplica iiă ț– gestioneaz resursele fiziceă– ofer o interfa comun aplica iiloră ță ă ț
• Programele de bază– permit interac iunea cu nucleul i cu sistemul fizicț ș– exemple: interpretoare de comenzi, utilitare de
gestiune a utilizatorilor i a sistemului de fi iere, ș șbiblioteci
04.10.08 4
![Page 5: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/5.jpg)
Structura unui SO
04.10.08 5
![Page 6: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/6.jpg)
Func iile SOţ
• Administrarea resurselor hardware– procesor, memorie, hard disk, comunicare în re ea, ț
dispozitive de intrare / ie ireș– competi ia utilizatorilorţ– competi ia aplica iilor – inclusiv cu SO însu iţ ț ș
• Abstractizarea resurselor hardware– ofer o transparen a func ion rii fizice a ă ță ț ă
hardware-lui
04.10.08 6
![Page 7: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/7.jpg)
Func iile SO (cont.)ţ
• portabilitate– o aplica ie poate rula pe sisteme fizice diferiteț
• comunicarea cu dispozitive periferice– drivere
• gestiunea utilitarelor de diagnosticare şi monitorizare
04.10.08 7
![Page 8: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/8.jpg)
Tipuri de SO
• SO de pe smart carduri– Management de baz al resurseloră– Servicii de securitate / criptare
• SO embedded – în televizoare, telefoane mobile, PDA– De la SO dedicate unui singur scop, f r interfa ă ă ță
cu utilizatorul, la SO multitasking
04.10.08 8
![Page 9: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/9.jpg)
Tipuri de SO (cont.)
• Real Time Operating Systems – RTOS– echipamente industriale i tiin ificeș ș ț– timpul este un factor important– RTOS hard (sisteme industriale) / RTOS soft
(sisteme multimedia) – permit mici desincroniz riă– Exemple: TRON şi QNX
• SO single-user, single-task– doar relevan didacticță ă
04.10.08 9
![Page 10: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/10.jpg)
Tipuri de SO (cont.)
• SO single-user, multi-tasking– familiile MS Windows, Unix, Apple Macintosh– permit lucrul în re ea dar administratorul e singurul ț
utilizator real
• SO multi-user– separ solicit rile i resursele utilizatoriloră ă ș– Windows, Mac OS X, Linux, *BSD, Solaris
• SO pentru arhitecturi multi-procesor– multi-user– optimizeaz procesarea paralelă ă– MS Windows ... Server, Linux 2.6.x, Solaris
04.10.08 10
![Page 11: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/11.jpg)
Func ionarea SO: sarciniț
• Gestiunea procesorului
• Gestiunea memoriei
• Gestiunea echipamentelor i perifericelorș
• Gestiunea sistemelor de stocare a datelor
• Medierea: interfa a cu aplica iile i cu ț ț șutilizatorii
• Utilitare
04.10.08 11
![Page 12: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/12.jpg)
Multiplexarea
• SO trebuie s permit folosirea în ă ăcomun a resurselor– multiplexare în timp• alternarea accesului (de ex. la procesor)
– multiplexare în spa iuț• delimitarea i alocarea unor segmente din ș
resurs (de ex. memorie)ă
04.10.08 12
![Page 13: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/13.jpg)
Administrarea procesorului
• Optimizarea accesului unit ilor de software ățla ceasul procesorului– unit i: procese / fire de execu ie (threads)ăț ț
• Multi-tasking-ul este simulat– cu excep ia arhitecturilor multiprocesorț
04.10.08 13
![Page 14: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/14.jpg)
Administrarea memoriei
• Satisfacerea cerin elor de memorie ale țproceselor
• Prevenirea utiliz rii simultane a aceluia i ă șspa iu de memorieț
• Folosirea adecvat a diferitelor tipuri de ămemorie
04.10.08 14
![Page 15: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/15.jpg)
Administrarea perifericelor
• Drivere– programe relativ autonome, deseori furnizate de
produc toriă– comunicarea cu echipamente noi f r modificarea ă ă
SO (module)
• Spa iile tampon (buffer)ţ
04.10.08 15
![Page 16: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/16.jpg)
Medierea
• Interfa a cu aplica iileț ț– Application Programming Interface - API
• Interfa a cu utilizatorulț– CLI, TUI, GUI
• Utilitare pentru ...– Ini ializarea sau oprirea proceselorț– Comunicarea între procese– Gestiunea i utilizarea sistemui de fi iereș ș– Monitorizarea i diagnosticarea sistemuluiș
04.10.08 16
![Page 17: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/17.jpg)
Scurt istoric al SO
• 1945-1955• tuburi vidate• cartele perforate• SO• limbaje de
programare• interac iune direct ț ă
cu hardware-ul04.10.08 17
![Page 18: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/18.jpg)
A doua genera ieț
• 1955-1965
• Tranzistorul
• Sisteme “mainframe”
• Limbajul de ansamblare şi Fortran
• SO: Fortran Monitor System (FMS), IBSYS– asisten pentru I / Oţă– “single stream batch processing”
04.10.08 18
![Page 19: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/19.jpg)
A treia genera ieț
• 1965-1980• Circuite integrate• “Multiprogramming”: OS/360 al IBM
– un job folose te procesor, celelalte lucreaz cu I/Oș ă• “Timesharing”: CTSS al MIT
– mai mul i utilizatori folosesc acela i procesorț ș– valorificare timpi mor iț
• Din Multics MIT deriv primele variante de UNIX (sub ăconducerea lui Ken Thompson)– Dennis Ritchie elaboreaz C special pentru redactarea ă
UNIX– primele standarde IEEE pentru UNIX
04.10.08 19
![Page 20: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/20.jpg)
A patra genera ieţ
• 1980 – prezent
• Calculatoare personale (PC)– microprocesoare– 1981: primele PC-uri IBM, 2880 USD
• Bill Gates cump r DOS i creeaz MS-DOS ă ă ș ăpentru IBM
• 1984: Steve Jobs lanseaz Apple Macintosh ăcu mouse i GUIș
• 1991: Linus Torvalds public nucleul Linuxă04.10.08 20
![Page 21: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/21.jpg)
Windows vs. Linux
• Produs bine delimitat, cu pre pe piaț ță
04.10.08 21
• Nucleul Linux• O serie de pachete
bazat pe proiectul ăGNU
• Distribu ii GNU/Linuxț
![Page 22: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/22.jpg)
Windows vs. Linux
• Proiect comercial (Microsoft Inc.)
• Facilitatea i confortul șutiliz riiă
• Domin pia a de ă țdesktop-uri
• Closed-source
04.10.08 22
• Proiect ini ial academicț• Comunitate de autori i ș
utilizatori• Centrat pe stabilitate i ș
performanță• Cot pe pia a servereloră ț• Open-source
![Page 23: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/23.jpg)
Cuvinte cheie
• A&C
• it ain’t easy
• studen ieț
• angajare
• just crunch it
• linux
• interactivitate
• implicare
04.10.08 23
• sistem de operare
• nucleu (kernel)
• administrare
• abstractizare
• mediere
• multiplexare
• utilizare
• Windows/Linux
![Page 24: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/24.jpg)
Link-uri utile
• http://acs.pub.ro
• http://www.pub.ro
• http://curs.cs.pub.ro
• http://sraits.ro/
• http://www.lsac.ro/
• http://www.bestbucuresti.ro/
• http://www.rosedu.org/
• http://www.google.ro/
• http://en.wikipedia.org/wiki/Main_Page
04.10.08 24
![Page 25: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/25.jpg)
The End
?04.10.08 25
![Page 26: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/26.jpg)
Cursul 1
1Introducere06 Octombrie
2008
![Page 27: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/27.jpg)
04.10.08 2
Motto
If you can’t explain it simply, you don’t understand it well enough.
Albert Einstein
04.10.08 2
![Page 28: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/28.jpg)
04.10.08 3
Ce este un sistem de operare?
• Un sistem de operare este un set de programe care ...– controleaz distribu ia ă ț
resurselor unui calculator
– mediaz comunicarea ădintre hardware i șaplica iile utilizatorilorț
04.10.08 3
Editoare, browsere, playere
Aplica ii de bazţ ă
Nucleu
utilizatori
Hardware
![Page 29: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/29.jpg)
04.10.08 4
Structura unui SO
• Nucleul (kernelul) este un mediu în cadrul c ruia pot rula alte aplica iiă ț– gestioneaz resursele fiziceă– ofer o interfa comun aplica iiloră ță ă ț
• Programele de bază– permit interac iunea cu nucleul i cu sistemul fizicț ș– exemple: interpretoare de comenzi, utilitare de
gestiune a utilizatorilor i a sistemului de fi iere, ș șbiblioteci
04.10.08 4
![Page 30: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/30.jpg)
04.10.08 5
Structura unui SO
04.10.08 5
![Page 31: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/31.jpg)
04.10.08 6
Func iile SOţ
• Administrarea resurselor hardware– procesor, memorie, hard disk, comunicare în re ea, ț
dispozitive de intrare / ie ireș– competi ia utilizatorilorţ– competi ia aplica iilor – inclusiv cu SO însu iţ ț ș
• Abstractizarea resurselor hardware– ofer o transparen a func ion rii fizice a ă ță ț ă
hardware-lui
04.10.08 6
![Page 32: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/32.jpg)
04.10.08 7
Func iile SO (cont.)ţ
• portabilitate– o aplica ie poate rula pe sisteme fizice diferiteț
• comunicarea cu dispozitive periferice– drivere
• gestiunea utilitarelor de diagnosticare şi monitorizare
04.10.08 7
![Page 33: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/33.jpg)
04.10.08 8
Tipuri de SO
• SO de pe smart carduri– Management de baz al resurseloră– Servicii de securitate / criptare
• SO embedded – în televizoare, telefoane mobile, PDA– De la SO dedicate unui singur scop, f r interfa ă ă ță
cu utilizatorul, la SO multitasking
04.10.08 8
![Page 34: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/34.jpg)
04.10.08 9
Tipuri de SO (cont.)
• Real Time Operating Systems – RTOS– echipamente industriale i tiin ificeș ș ț– timpul este un factor important– RTOS hard (sisteme industriale) / RTOS soft
(sisteme multimedia) – permit mici desincroniz riă– Exemple: TRON şi QNX
• SO single-user, single-task– doar relevan didacticță ă
04.10.08 9
![Page 35: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/35.jpg)
04.10.08 10
Tipuri de SO (cont.)
• SO single-user, multi-tasking– familiile MS Windows, Unix, Apple Macintosh– permit lucrul în re ea dar administratorul e singurul ț
utilizator real
• SO multi-user– separ solicit rile i resursele utilizatoriloră ă ș– Windows, Mac OS X, Linux, *BSD, Solaris
• SO pentru arhitecturi multi-procesor– multi-user– optimizeaz procesarea paralelă ă– MS Windows ... Server, Linux 2.6.x, Solaris
04.10.08 10
![Page 36: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/36.jpg)
04.10.08 11
Func ionarea SO: sarciniț
• Gestiunea procesorului
• Gestiunea memoriei
• Gestiunea echipamentelor i perifericelorș
• Gestiunea sistemelor de stocare a datelor
• Medierea: interfa a cu aplica iile i cu ț ț șutilizatorii
• Utilitare
04.10.08 11
![Page 37: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/37.jpg)
04.10.08 12
Multiplexarea
• SO trebuie s permit folosirea în ă ăcomun a resurselor– multiplexare în timp• alternarea accesului (de ex. la procesor)
– multiplexare în spa iuț• delimitarea i alocarea unor segmente din ș
resurs (de ex. memorie)ă
04.10.08 12
![Page 38: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/38.jpg)
04.10.08 13
Administrarea procesorului
• Optimizarea accesului unit ilor de software ățla ceasul procesorului– unit i: procese / fire de execu ie (threads)ăț ț
• Multi-tasking-ul este simulat– cu excep ia arhitecturilor multiprocesorț
04.10.08 13
![Page 39: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/39.jpg)
04.10.08 14
Administrarea memoriei
• Satisfacerea cerin elor de memorie ale țproceselor
• Prevenirea utiliz rii simultane a aceluia i ă șspa iu de memorieț
• Folosirea adecvat a diferitelor tipuri de ămemorie
04.10.08 14
![Page 40: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/40.jpg)
04.10.08 15
Administrarea perifericelor
• Drivere– programe relativ autonome, deseori furnizate de
produc toriă– comunicarea cu echipamente noi f r modificarea ă ă
SO (module)
• Spa iile tampon (buffer)ţ
04.10.08 15
![Page 41: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/41.jpg)
04.10.08 16
Medierea
• Interfa a cu aplica iileț ț– Application Programming Interface - API
• Interfa a cu utilizatorulț– CLI, TUI, GUI
• Utilitare pentru ...– Ini ializarea sau oprirea proceselorț– Comunicarea între procese– Gestiunea i utilizarea sistemui de fi iereș ș– Monitorizarea i diagnosticarea sistemuluiș
04.10.08 16
![Page 42: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/42.jpg)
04.10.08 17
Scurt istoric al SO
• 1945-1955• tuburi vidate• cartele perforate• SO• limbaje de
programare• interac iune direct ț ă
cu hardware-ul04.10.08 17
![Page 43: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/43.jpg)
04.10.08 18
A doua genera ieț
• 1955-1965
• Tranzistorul
• Sisteme “mainframe”
• Limbajul de ansamblare şi Fortran
• SO: Fortran Monitor System (FMS), IBSYS– asisten pentru I / Oţă– “single stream batch processing”
04.10.08 18
![Page 44: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/44.jpg)
04.10.08 19
A treia genera ieț
• 1965-1980• Circuite integrate• “Multiprogramming”: OS/360 al IBM
– un job folose te procesor, celelalte lucreaz cu I/Oș ă• “Timesharing”: CTSS al MIT
– mai mul i utilizatori folosesc acela i procesorț ș– valorificare timpi mor iț
• Din Multics MIT deriv primele variante de UNIX (sub ăconducerea lui Ken Thompson)– Dennis Ritchie elaboreaz C special pentru redactarea ă
UNIX– primele standarde IEEE pentru UNIX
04.10.08 19
![Page 45: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/45.jpg)
04.10.08 20
A patra genera ieţ
• 1980 – prezent
• Calculatoare personale (PC)– microprocesoare– 1981: primele PC-uri IBM, 2880 USD
• Bill Gates cump r DOS i creeaz MS-DOS ă ă ș ăpentru IBM
• 1984: Steve Jobs lanseaz Apple Macintosh ăcu mouse i GUIș
• 1991: Linus Torvalds public nucleul Linuxă04.10.08 20
![Page 46: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/46.jpg)
04.10.08 21
Windows vs. Linux
• Produs bine delimitat, cu pre pe piaț ță
04.10.08 21
• Nucleul Linux• O serie de pachete
bazat pe proiectul ăGNU
• Distribu ii GNU/Linuxț
![Page 47: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/47.jpg)
04.10.08 22
Windows vs. Linux
• Proiect comercial (Microsoft Inc.)
• Facilitatea i confortul șutiliz riiă
• Domin pia a de ă țdesktop-uri
• Closed-source
04.10.08 22
• Proiect ini ial academicț• Comunitate de autori i ș
utilizatori• Centrat pe stabilitate i ș
performanță• Cot pe pia a servereloră ț• Open-source
![Page 48: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/48.jpg)
04.10.08 23
Cuvinte cheie
• A&C
• it ain’t easy
• studen ieț
• angajare
• just crunch it
• linux
• interactivitate
• implicare
04.10.08 23
• sistem de operare
• nucleu (kernel)
• administrare
• abstractizare
• mediere
• multiplexare
• utilizare
• Windows/Linux
![Page 49: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/49.jpg)
04.10.08 24
Link-uri utile
• http://acs.pub.ro
• http://www.pub.ro
• http://curs.cs.pub.ro
• http://sraits.ro/
• http://www.lsac.ro/
• http://www.bestbucuresti.ro/
• http://www.rosedu.org/
• http://www.google.ro/
• http://en.wikipedia.org/wiki/Main_Page
04.10.08 24
![Page 50: Introducere - andrei.clubcisco.roandrei.clubcisco.ro/cursuri/1uso/08_USO_curs_01.pdf · – permit lucrul în reea dar administratorul e singurul ... – microprocesoare ... Introducere](https://reader031.vdocuments.net/reader031/viewer/2022022421/5a8ad5ec7f8b9afe568c06be/html5/thumbnails/50.jpg)
04.10.08 25
The End
?04.10.08 25