11 uso curs 01 (razvan deaconescu's conflicted copy 2011...
TRANSCRIPT
![Page 1: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/1.jpg)
Cursul 1
1Introducere3 octombrie 2011
![Page 2: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/2.jpg)
Moto
If you can’t explain it simply, you don’t understand it well enough.
Albert Einstein
203.10.2011 2
![Page 3: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/3.jpg)
Cuprins
• Definitii pentru sisteme de operare
• Functiile unui sistem de operare
• Istoric al sistemelor de operare
• Linux vs. Windows
• Distributii Linux
303.10.2011 3
![Page 4: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/4.jpg)
Suport de curs
• Suport (Introducere in sisteme de operare)
• Capitolul 1 – Introducere
• Capitolul 2 – Instalarea Linux. Configurari de baza
• Sectiunea 2.1
• Sectiunea 2.5
403.10.2011 4
![Page 5: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/5.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
5
Editoare, browsere, playere
Aplicaţii de bază
Nucleu
utilizatori
Hardware
03.10.2011 5
![Page 6: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/6.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
603.10.2011 6
![Page 7: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/7.jpg)
Structura unui SO
703.10.2011 7
![Page 8: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/8.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
803.10.2011 8
![Page 9: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/9.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
903.10.2011 9
![Page 10: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/10.jpg)
Exemple de SO
• Windows
• Mac OS X
• Linux
• Free BSD, OpenBSD, NetBSD, OpenSolaris
• iOS, Android, Symbian
• Cisco IOS, Juniper JunOS
1003.10.2011 10
![Page 11: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/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 1103.10.2011 11
![Page 12: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/12.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
1203.10.2011 12
![Page 13: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/13.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
1303.10.2011 13
![Page 14: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/14.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)
1403.10.2011 14
![Page 15: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/15.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
1503.10.2011 15
![Page 16: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/16.jpg)
Scurt istoric al SO
• 1945-1955
• tuburi vidate
• cartele perforate
• SO
• limbaje de programare
• interacțiune directă cu hardware-ul
1603.10.2011 16
![Page 17: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/17.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”
1703.10.2011 17
![Page 18: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/18.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
1803.10.2011 18
![Page 19: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/19.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
1903.10.2011 19
![Page 20: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/20.jpg)
Windows vs. Linux
• Produs bine delimitat, cu
preț pe piață
20
• Nucleul Linux
• O serie de pachete bazată
pe proiectul GNU
• Distribuții GNU/Linux
03.10.2011 20
![Page 21: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/21.jpg)
Windows vs. Linux
• Proiect comercial (Microsoft
Inc.)
• Facilitatea și confortul utilizării
• Domină piața de desktop-uri
• Closed-source
04.10.08 21
• Proiect inițial academic
• Comunitate de autori și
utilizatori
• Centrat pe stabilitate și
performanță
• Cotă pe piața serverelor
• Open-source
03.10.2011 21
![Page 22: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/22.jpg)
Lumea Linux
2203.10.2011 22
![Page 23: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/23.jpg)
Distribuții GNU/Linux
2303.10.2011 23
![Page 24: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/24.jpg)
Cuvinte cheie
• A&C
• it ain’t easy
• studenție
• angajare
• just crunch it
• linux
• interactivitate
• implicare
24
• sistem de operare
• nucleu (kernel)
• administrare
• abstractizare
• mediere
• multiplexare
• utilizare
• Windows/Linux
03.10.2011 24
![Page 25: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/25.jpg)
Link-uri utile
• http://acs.pub.ro
• http://www.pub.ro
• http://cs.curs.pub.ro
• http://www.rosedu.org/
• http://www.bestbucuresti.ro/
• http://www.lsac.ro/
• http://www.google.ro/
• http://en.wikipedia.org/wiki/Main_Page
2503.10.2011 25
![Page 26: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,](https://reader034.vdocuments.net/reader034/viewer/2022050718/5e16bf6a0c336f7043100980/html5/thumbnails/26.jpg)
The End
2603.10.2011 26