Universitatea de Stat din Moldova Facultatea de Istorie si Filosofie Catedra de Istorie
Tema : Sisteme de operare .Clasificarea si caracteristici.
A elaborat: Gherman Vlada Studenta,anul I , grupa 1 Coordinator: Popa.M Lector universitar
CHISINAU 2013 Referat la disciplina : Tehnologii informationale de comunicare. 2
Difinitia sistemului de operare.
Anexa 1: Arhitectura unui calculator
Un calculator este comups din: Hardware Programe de system(Sistem de operare). Programul de aplicatii.
Difinitia SO: Sistemul de operare este un sistem de programe care coordoneaza toate activitatile ce se desfasoara intr-un calculator intru executia programelor lansate de utilizatori, folosind eficient resursele calculatorului, cu alte cuvinte reprezinta o interfata intre resursele hard ale calculatorului si utilizator.
I . Scurt istoric. Primele calculatoare nu aveau sistem de operare. Deoarece tehnologia era abia la nceputuri, structura primelor calculatoare era foarte simpl. Practic, lucrul la calculator se desfura astfel: 3
Programul era introdus n calculator prin intermediul cartelelor sau al benzii perforate Calculatorul efectua calculele specificate (facem precizarea c singura utilizarea calculatoarelor era de a realiza calcule tiintifice). Rezultatul era afiat la imprimant (care era mult mai simpl decat cele de azi,lucrand doar n mod text) sau pe ecran. Datorit acestei structuri atat de simple, existenta unui sistem de operare pur i simplu nu era necesar, deoarece toat gestiunea resurselor se reducea la introducerea instructiunilor i datelor i citirea rezultatelor, iar aceasta cdea n sarcina operatorului uman. Desigur, un asemenea mod de lucru era extrem de greoi i incomod, mai ales nceea ce privete depanarea programelor i corectarea erorilor.
I I . Cele doua familii de sisteme de operare .
In momentul actual exist un mare numr de sisteme de operare, utilizate pe diferite platforme hardware, mergand de la calculatoarele personale, folosite de marea mas a utilizatorilor, pan la super calculatoare, dedicate n special aplicatiilor 4
tiintifice de foarte mare complexitate. Totui, pentru utilizatorul obinuit, dou familii de sisteme de operare prezint important: Unix Sistemul de operare Unix a fost creat la nceputul anilor '70, de ctre Ken Thompson i Dennis Ritchie, ambii cercettori la Bell Laboratories. Datorit conceptiei simple i flexibile, Unix a cunoscut un succes rapid n mediile universitare,apoi i ca produs comercial. Tocmai datorit acestui succes, ncepand cu anii '80 au aprut o serie de variante ale sistemului, dezvoltate de un numr mare de firme, care au cunoscut o evolutie independent. Ca urmare, astzi nu se mai poate vorbi de un singur sistem de operare Unix, ci de o ntreag familie, care cuprinde, ntre altele: HP-UX (dezvoltat de Hewlett-Packard). Solaris (Sun). AIX (IBM). MacOS (Apple). Un caz aparte l constituie Linux, aprut ca un proiect open-source, la care contribuie programatori din lumea ntreag.n ciuda diversittii existente, toate aceste sisteme motenesc principiile de baz ale versiunii Unix originale. Aceasta reprezint un punct de cotitur n evolutia sistemelor de operare, prin ideile moderne pe care le-a impus i prin calitatea proiectrii i implementrii. Astfel se explic atat succesul pe care l au n continua resistemele din familia Unix, cat i faptul c practic toate celelalte sisteme de operare existente au preluat i continu s se inspire din structura sistemelor Unix.
5
Windows Sistemul Windows este un produs al anilor '80. Proiectat initial de Microsoft ca un program de tip interfat grafic pentru sistemul DOS, Windows a devenit n cele din urm un sistem de operare complet. n timp s-a produs o separare a dou linii principale de sisteme Windows: Una pentru utilizatorii casnici (reprezentat deWindows 95, Windows 98, Windows Millenium). Alta destinat specialitilor (Windows NT, Windows 2000, Windows XP). In ultima perioad ns, compania Microsoft face eforturi de unificare a celor dou linii ntr-un singur produs.Spre deosebire de Unix, care provine din lumea tiintific, sistemele Windows se axeaz n principal pe promovarea unor modalitti mai simple de utilizare a calculatorului i mai putin pe maximizarea performantelor sistemelor de calcul.Avand n vedere predominanta utilizatorilor nespecialiti n informatic, aceast politic face ca sistemele Windows s domine piata sistemelor de operare.
I I I . Clasificarea sistemelor de operare. Clasificarea sistemelor de operare din punctul de vedere al execuiei proceselor.n general, programele utilizeaz n mod diferit resursele unui sistem de calcul. Unele ocup mai puin memorie ca altele, unele au mai multe operaii de intrare-ieire, etc. Pentru utilizarea eficient a resurselor sistemului de calcul, unele sisteme de operare pot gestiona execuia concurent a mai multor procese,asigurand proceselor din sisteme accesul concurent la resursele sistemului sau protejarea resurselor. Aceasta nseamn c la un moment dat n sistem se pot afla n execuie mai multe procese, care concureaz ntre ele pentru accesul la resursele sistemului, iar sistemul de operare gestionaez resursele astfel ncat s poat satisface cat mai multe cereri. O 6
caracteristic important a unui sistem de operare este msura n care poate asigura execuia concurent a proceselor. Pe baza acestui criteriu sistemele de operare se mpart n: Sisteme de operare monotasking Sistemele de operare multitasking
IV. Clasificarea sistemelor de operare dup gradul de interaciune cu uilizatorul. Un sistem de operare are rolul de a interfaa comunicarea ntre utilizator i sistemul de calcul. Tendina actual n cererea utilizatorilor este de a crete atat gradul de interaciune cu sistemul de calcul cat i gradul de accesibilitate a interfeei cu sistemul de calcul. Aceste dou tendine, n general contradictorii, determin creterea complexitii componentei sistemului de operare, de interfa cu utilizatorul. Pe de alt parte, din punct de vedere al gradului de utilizare i al accesibilitii, o caracteristic important este numrul de utilizatori care pot avea acces simultan la un sistem de calcul. Din acest punct de vedere, sistemele de operare pot fi: Sisteme de operare seriale, pentru care gradul de interaciune cu utilizatorul este nul; Sisteme de operare interactive. Sunt mai multe feluri de sisteme de operare, printre care se enumara: DOS, Windows, Linux, Solaris, Mac OS, FreeBSD, Unix etc. Dupa modul de partajare al procesorului deosebim: sisteme de operare monoprogramare (monotasking); sisteme de operare multiprogramare (multitasking). 7
Se obinuiete mprirea sistemelor de calcul n trei mari categorii, n funcie de puterea lor de prelucrare a informaiilor i de capacitatea lor. Corelat cu aceast mprire, se clasific i sistemele de operare dup configuraia hardware pe care o deservesc. Structura sistemelor de operare este influenat de structura sistemului de calcul, pentru c, n general, s-a cutat ca punctele mai slabe ale hardware-ului s fie compensate prin funcii suplimentare, asigurate de sistemul de operare Pe de alt parte, un sistem de calcul puternic care permite prelucrri complexe, are nevoie de un sistem de operare la fel de puternic, capabil s asigure o bun coordonare a activitii sistemului de calcul i o gestionare optim a resurselor. Dup configuraia hardware deservit, sistemele de operare sunt:
Sisteme de operare pentru microcalculatoare: Sunt puternic interactive. Au un limbaj de comand accesibil i unele chiar interfee grafice. Unele dintre ele sunt multiuser i multitasking. Sunt uor configurabile, oferind proceduri automate pentru instalarea i ncrcarea sistemului de operare. Ocup un spaiu redus n memoria intern. Suport dezvoltri pentru a permite conectarea n reele de calculatoare sau ca terminale la sistemele de operare mari. Au funcia de gestionare a informaiei dezvoltat n direcia manevrrii unui numr mare de fiiere de mici dimensiuni. 8
V. Functiile sistemului de operare. Sisteme de operare pentru minicalculatoare: Sunt interactive, multiuser i multitasking. Folosesc un limbaj de comand pentru utilizatori avizai. Procedurile de instalare sunt mai laborioase. Sunt mai rigide n cazul modificrii configuraiei hardware. Asigur un sistem de prioriti de execuie dezvoltat. Ofer un sistem complex de protecie a informaiei. Sisteme de operare pentru calculatoare mainframe: Sunt sisteme de operare seriale sau interactive i multitasking. Limbajul de comand pentru utilizatori este adresat specialitilor. Gestioneaz un numr mare de echipamente periferice. Sunt orientate pentru prelucrri complexe i pentru volume mari de date. Clasificarea sistemelor de operare din punct de vedere al tehnicilor de prelucrare. Potrivit acestui criteriu sistemele de operare se mpart n: Sisteme de operare cu prelucrare pe loturi (batch processing). Sisteme de operare n timp real. Sisteme de operare time-sharing (cu parta-jarea timpului). 9
Printre functiile principale ale unui SO se enumara: Comanda si controleaza executia programelor utilizatorilor; Initializeaza sistemul de calcul si verifica starea resurselor calculatorului; Comanda si controleaza activitatea dispozitivelor de intrare-iesire; Formateaza discul rigid si discul flexibil; Prelucreaza si modifica starea fisierelor si programelor; Asigura un sistem de protectie a datelor si programelor; Defineste structura sistemului de fisiere; Gestioneaza (asigura partajarea) resurselor calculatoarelor; Gestioneaza fisierele pe suportul de memorie externa etc. Interfata unui SO asigura comunicarea intre utilizator si calculator, proces ce poate fi descris astfel: prin intermediul tastaturii si/sau al mouse-ului utilizatorul transmite comenzi sau raspunsuri la solicitarile calculatorului, iar prin intermediul monitorului, calculatorul transmite utilizatorului mesaje sau intrebari.
I nterfetele pot fi realizate prin: liniile de comanda - utilizatorul transmite comenzile calculatorului sub forma unui sir de caractere care respecta o anumita sintaxa (de ex. Run), meniuri - prin intermediul unui sistem de meniuri si optiuni de meniu sau utilizatorul poate utiliza combinatia de taste ce apare in dreapta numelui optiunii cunoscuta si sub numele de scurtatura. Deschiderea meniurilor poate fi realizata cu ajutorul mouse-ului sau a tastaturii, grafic cu ajutorul simbolurilor (pictograme) - aceste interfete folosesc metoda trage si plaseaza (drag and drop) prin care obiectele reprezentate prin pictograme pot fi copiate sau mutate. Utilizatorul in acest tip de interfata trebuie sa cunoasca pictograma care reprezinta aplicatia data.
10
VI . Referinte bibliografice: Tanenbaum,Sisteme de operare modern,Editura Byblos, Bucuresti, 2004. C. Popescu, A. Stepan, Sisteme de operare,Universitatii din Oradea, Oradea, 1999. Tanenbaum,Operating Systems: Design and Prentice Hall, Englewood Cliffs, New Jersey, 1986.Implementation. Vlad Radulescu ,Henri Luchian, Adrian Buburuzan, Arhitectura calculatorului si Siteme de operare, Universitatea din Bucuresti Al.Ioan.Cuza,2005-2006. C.Popescu ,Sistemul de operare, Universitatea din Oradea, 2010. Rughinis.R, Deaconescu. R, Utilizarea Sistemelor de operare, Bucuresti , 2001. http://asis.licee.edu.ro/elev/2_so.pdf.
11
VI I . Cuprinsul lucrrii:
1. Difinitia sistemului de operare ..pag. 2-3 2. Scurt Istoric pag. 3. 3. Cele doua familii de Sisteme de operare ..pag. 3-5 4. Clasificarea sistemelor de operare pag.5-6 5. Clasificarea sistemelor de operare dup gradul de interaciune cu uilizatorul pag.6-8 6. Functiile sistemului de operare ..pag. 8-9 7. Referinte bibliografice..pag.10