Documente Academic
Documente Profesional
Documente Cultură
CSE Dep
Cursul 1, Introducere
1/34
Moto
If you cant explain it simply, you dont understand it well enough. Albert Einstein
CSE Dep
Cursul 1, Introducere
2/34
Suport de curs
CSE Dep
Cursul 1, Introducere
3/34
CSE Dep
Cursul 1, Introducere
5/34
Structura unui SO
nucleul (kernelul) este un mediu cadrul cruia pot rula alte n a aplicatii ,
gestioneaz resursele zice a ofer o interfat comun aplicatiilor a a ,a ,
programele de baz a
permit interactiunea cu nucleul si cu sistemul zic , , exemple: interpretoare de comenzi, utilitare de gestiune a utilizatorilor si a sistemului de siere, biblioteci , ,
CSE Dep
Cursul 1, Introducere
6/34
Structura unui SO
http://www.ucblueash.edu/thomas/Intro_Unix_Text/OS_Organization.html
CSE Dep
Cursul 1, Introducere
7/34
Exemple de SO
. . . si altele ,
CSE Dep
Cursul 1, Introducere
8/34
Functiile SO ,
portabilitate
o aplicatie poate rula pe sisteme zice diferite ,
CSE Dep
Cursul 1, Introducere
10/34
Responsabilitti ale SO a,
gestiunea procesorului gestiunea memoriei gestiunea echipamentelor si perifericelor , gestiunea sistemelor de stocare a datelor medierea: interfata cu aplicatiile si cu utilizatorii , , , utilitare
CSE Dep
Cursul 1, Introducere
11/34
Gestiunea procesorului
multitasking
rularea simultan a mai multor procese/thread-uri simultan a multitasking real pe sisteme multiprocesor/multicore
CSE Dep
Cursul 1, Introducere
12/34
Gestiunea memoriei
rezolvarea cerintelor de memorie ale proceselor , prevenirea utilizrii simultane a aceluiasi spatiu de memorie a , , folosirea adecvat a diferitelor tipuri de memorie a
CSE Dep
Cursul 1, Introducere
13/34
Gestiunea perifericelor
drivere
programe relativ autonome, deseori furnizate de productori a comunicarea cu echipamente noi fr modicarea SO (module) aa
buere de mesaje
CSE Dep
Cursul 1, Introducere
14/34
Medierea
interfata cu aplicatiile , ,
Application Programming Interface API
interfata cu utilizatorul ,
CLI, TUI, GUI
utilitare pentru
initializarea sau oprirea proceselor , comunicarea ntre procese gestiunea si utilizarea sistemui de siere , , monitorizarea si diagnosticarea sistemului ,
CSE Dep
Cursul 1, Introducere
15/34
Prima generatie ,
CSE Dep
Cursul 1, Introducere
17/34
A doua generatie ,
1955-1965 tranzistorul sisteme ,,mainframe limbaj de ansamblare i Fortran s Fortran Monitor System (FMS), IBSYS asistent pentru I/O (Input/Output) ,a
CSE Dep
Cursul 1, Introducere
18/34
A treia generatie ,
din Multics deriv primele variante de UNIX (sub conducerea a lui Ken Thompson)
Dennis Ritchie elaboreaz C special pentru redactarea UNIX a primele standarde IEEE pentru UNIX
CSE Dep
Cursul 1, Introducere
19/34
A patra generatie ,
1980 prezent calculatoare personale (PC): microprocesoare 1981: primele PC-uri IBM, 2880 USD Bill Gates cumpr DOS si creeaz MS-DOS pentru IBM aa a , 1984: Steve Jobs lanseaz Apple Macintosh cu mouse si GUI a , 1991: Linus Torvalds public nucleul Linux a
CSE Dep
Cursul 1, Introducere
20/34
Windows si Linux ,
Windows
produs bine delimitat, cu pret pe piat , ,a proiect comercial (Microsoft) facilitatea si confortul , utilizrii a domin piata de desktop-uri a , closed-source
Linux
nucleul Linux o serie de pachete bazate pe proiectul GNU distributii GNU/Linux , comunitate de autori si , utilizatori open-source cot pe piata serverelor a , Android
CSE Dep
Cursul 1, Introducere
22/34
Linux si Unix ,
vom folosi, general, termenul ,,Unix n vom folosi termenul ,,Linux pentru aspecte specice Linux
CSE Dep
Cursul 1, Introducere
23/34
Istoricul Unix
Unics
UnixTSS 1 to 4 UnixTSS 5 to 6 PWB/Unix Open Source Mixed/Shared Source Closed Source
1979
1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991
Minix 1.x Linux 0.0.1 NEXTSTEP/ OPENSTEP 1.0 to 4.0 Linux 0.95 to 1.2.x FreeBSD 1.0 to 2.2.x BSD NET/2 386BSD NetBSD 0.8 to 1.0 Sun OS 4 HP/UX 6 to 11 SCO Unix 3.2.4 OpenBSD 1.0 to 2.2 Unixware 1.x to 2.x Solaris 2.1 to 10 UnixTSS (Time Sharing System) 9 to 10 UnixTSS 8 BSD 4.3 Sun OS 1.2 to 3.0 BSD 4.3 Tahoe BSD 4.3 Reno BSD 4.2 Sun OS 1 to 1.1 BSD 3.0 to 4.1 Xenix 1.0 to 2.3 Xenix 3.0 SCO Xenix SCO Xenix W286 SCO Xenix V386 SCO Xenix W386 System V R4 System V R1 to R2 System III
AIX 1.0
1985
HP/UX 1.0 to 1.2 HP/UX 2.0 to 3.0
1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998
1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 to 2004 2005 2006 to 2010 2011
Minix 3.x Linux 3.x Minix 2.x Linux 2.0 to 2.6.x
NetBSD 1.3 FreeBSD 3.0 to 3.2 Mac OS X Server OpenBSD 2.3 to 5.0 Mac OS X 10.0 to 10.7.x (Darwin) FreeBSD 3.3 to 8.2 NetBSD 1.3 to 5.x OpenServer 6.0 OpenSolaris 2008.05 to 2009. HP/UX 11i to 11i v3 OpenServer 5.0.5 to 5.0.7 Unixware 7.x
CSE Dep
Cursul 1, Introducere
24/34
Lumea Linux
CSE Dep
Cursul 1, Introducere
25/34
Distributii Linux ,
CSE Dep
Cursul 1, Introducere
26/34
editia a 3-a, 2007 , Andrew Tanenbaum Vrije Universiteit Amsterdam carte rspndit pentru sisteme de operare a a a still povestit, pe alocuri amuzant, usor de parcurs ,
CSE Dep
Cursul 1, Introducere
28/34
CSE Dep
Cursul 1, Introducere
29/34
http://www.redhat.com/ The Worlds Open Source Leader nintat 1993 a n , professional open-source business model the rst one-billion dollar open source company (2012) principalul contribuitor ,,corporate nucleul Linux n RHEL Red Hat Enterprise Linux comunitatea Fedora
CSE Dep
Cursul 1, Introducere
30/34
ReactOS
http://www.reactos.org/en/index.html sistem de operare bazat pe Windows XP/2003 open source lansat 2004 n v0.3.14 (2012) nu e a stabil nc potential folosit pentru documentarea functionrii Windows si a , , , resurs educational/academic a a a ,
CSE Dep
Cursul 1, Introducere
31/34
Cuvinte cheie
CSE Dep
Cursul 1, Introducere
32/34
Resurse utile
CSE Dep
Cursul 1, Introducere
33/34