Sunteți pe pagina 1din 12

F cut de: R dan Ioana-Alexandra; R dulescu Livia-Andreea.

Sisteme de operare Un calculator este compus din: Hardware Pro rame de sistem Pro rame de aplicaii

!e"initia unui #istem de operare: Un sistem de operare $#%&este o colectie or ani'ata de pro rame care estionea'a resursele calculatorului( implement)nd al oritmi prin care se incearca o optimi'are a per"ormantelor calculatorului( reali'ea'a o inter"ata intre utili'ator si calculator( extin')nd setul de operatii disponi*ile utili'atorului si simpli"ic)nd modul de lucru cu calculatorul. #isteme de operare. Functiile enerale ale unui sistem de operare sunt: -Alocarea de resurse proceselor -+onta*ili'area resurselor ce resurse sunt li*ere -Plani"icarea proceselor -Protectia unui process poate accesa resurse numai cand ,i este permis Functii de *a'a: -ana ementul proceselor -ana ementul resurselor --ana mentul peri"ericelor --ana mentul memoriei --ana mentul "isierelor #isteme de operare Proiectantul unui sistem de operare tre*uie sa reali'e'e urmatoarele actiuni: sa asi ure *una "unctionare a componentelor .ardware( precum si comunicarea si cooperarea intre acestea

sa previna inter"erentele nedorite intre di"eritele pro rame de aplicatii inclusiv sa impiedice pe cat posi*il propa area e"ectelor erorilor unui pro ram asupra celorlalte Istoria sistemelor de operare /. Prima eneratie $/012-/022& 3u*uri cu vid si placi de conexiuni 4. A doua eneratie $/022-/052& 3ran'istoare si sisteme cu procesare pe loturi de lucrari 6. 7eneratia a treia $/052-/089& +ircuite inte rate si multipro ramare 1. 7eneratia a patra $/089-pana in pre'ent& +alculatoare personale Istoria U:I; </050( anul nasterii U:I;-ului </0==( anul aparitiei variantelor comerciale de U:I; autori >ennet. 3.ompson si !ennis Ritc.ie. <#?stem @ Release 1 $#@R1& <#olaris 4.x <1.1A#! <Linux Istoria -icroso"t Bindows $/& <Bindows /.9 Anuntat in /086( lansat in :oiem*rie /082 <Bindows 4.9 Lansat in /08= Procesoarele Intel 8985 si 8988 Putea accesa / -A memorie <Bindows 6.9 Introdus in 44 -ai( /009 #c.im*are maCora: #uporta modul proteCat pe /5 *iti $procesoare Intel 485D685& Putea accesa pina la /5 -A memorie Istoria -icroso"t Bindows $4& <Bindows 6./

Lansat in Aprilie /004 A introdus "onturile 3rue3?pe -ultimedia Rulea'a numai in modul proteCat Procesoare 485D685 <Bindows :3 Introdus in iulie /006 Prima versiune Bindows care suporta accesul pe 64 *iti de la procesoarele Intel 685( 185 si Pentium Proiectat sa "ie porta*il pe procesoare non Intel Istoria -icroso"t Bindows $6& <Bindows 02 Introdus in Au ust /002 #uporta modul de acces pe 64 *iti <Bindows 08 Lansat in iunie /008 Per"ormante im*unatatite si suport pentru .ardware Inte rare "acilitati Internet <Bindows 4999 Introdus in Fe*ruarie 4999 <Bindows -illennium Lansat in #eptem*rie 4999 <Bindows ;P Lansat in 499/ <Bindows 4996 -+lasi"icarea sistemelor de operare <Putem clasi"ica sistemele de operare dupa mai multe criterii: !upa numarul de pro rame care pot rula simultan: <sin le-tasEin -permit rularea uni sin ur pro ram la un moment dat; sin urul sistem din aceasta clasa care mai este "olosit asta'i $dar din ce in ce mai putin& este !%# <multitasEin -Unix( Bindows 0xD:3D4999D;P( %#D4 etc.

!upa numarul de utili'atori care pot lucra simultan pe un calculator: <sisteme monoutili'ator $sin le--user& "amilia Bindows <sisteme multiutili'ator $multiuser& "amilia Unix 3ipuri de sisteme de operare /. #isteme de operare pentru masini mari de calcul 4. #isteme de operare pentru servere 6. #isteme de operare multiprocesor 1. #isteme de operare pentru calculatoare personale 2. #isteme de operare in timp real 5. #isteme de operare pentru dispo'itive incorporate =. #isteme de operare pentru cartele inteli ente 8. #isteme de operare pentru masini mari de calcul 0. #isteme de operare pentru calculatoare mari /9. Pentru marile companii //. +apacitate mare de lucru cu dispo'itive de IDF /4. Un ast"el de calculator are in Cur de /999 de discuri si mii de i aocteti /6. +alculatoarele mari tind sa devina servere de Be*( servere pentru site-uri de comert electronic sau servere pentru tran'actii intre companii <Fxemplu de ast"el de #% este %#D609-urmas al lui %#D659-IA#isteme de operare pentru servere <#e a"la cu un nivel mai Cos <Rulea'a pe servere <!eservesc mai multi utili'atori deodata prin intermediul unei retele <PartaCea'a resurse .ard si so"t <#erverele pot "urni'a servicii de imprimare( servicii pentru "isiere sau servicii de Be* <Fx.: U:I; si Bindows 4999 $4996 sau @ista& <Linux casti a teren in aceasta competitie #isteme de operare multiprocesor <#e cisti a putere de calcul <#unt conectate mai multe procesoare intr-un sistem

<In "unctie de numarul de procesoare conectate si de resursele partaCate avem calculatoare denumite: +alculatoare paralele -ulticalculatoare -ultiprocesoare Fx.: @ariante ale sistemelor de operare pentru servere #isteme de operare pentru calculatoare personale <%"era inter"ata e"icienta unui sin ur utili'ator <#unt "olosite pentru procesarea textelor( "oi de calcul( acces la Internet <Fx.: Bindows 08( Bindows 4999( Linux( -acintos. #isteme de operare in timp real <3impul repre'inta un parametru c.eie pentru ele <+olectea'a date despre procesul de productie si le "oloseste pentru a comanda masinile din "a*rica $de ex.& <#istemele audio di itale si sistemele multimedia se incadrea'a in aceasta cate orie <Fxemple: @xBorEs si G:; #isteme de operare pentru dispo'itive incorporate <+alculatoarele palmtop si sistemele incorporate "olosesc aceste sisteme de operare <Palmtop sau P!A $Personal !i ital Assistant&-calculator de dimensiuni reduse <Fxecuta un numar redus de "unctii: A enda cu adrese #curte notite Fx.: Palm %# si Bindows+F #isteme de operare pentru cartele inteli ente <+artele inteli ente-dispo'itive de marimea unei carti de credit dotata cu un cip <Restrictie de memorie si de procesare <Unele cartele inteli ente sunt orientate pe Hava <-emoria R%- de pe cartela contine un interpretor pentru H@- $Hava @irtual -ac.ine& <Applet-urile Hava sunt descarcate pe card si sunt interpretate de interpretorul H@+omponente .ardware

Procesorul <+reierul calculatorului <+iteste instructiunile din memorie si le executa <Pro ramele sunt liste de instructiuni executate de procesor Ierar.ia -emoriei Aanda ma netica <-ediu de ar.ivare si stocare a unor seturi mari de date <Accesul la date se "ace doar secvential <Pret "oarte mic <Fste detasa*ila <Foarte utili'ata in deceniile trecute !iscul ma netic <!iscul optic $optic +!& -ai rapid decat *anda ma netica #tocare permanenta $acum se poate rescrie& <!iscul ma netic -ai rapid decat *anda ma netica si discul optic Fste alcatuit dintr-unul sau mai multe platane +ercuri concentrice-piste Fiecare pista este impartita in sectoare $2/4 octeti& -emoria RA- si cac.e <-emoria RA-: @olatila -ult mai rapida decat discul ma netic Prea scumpa <-emoria cac.e -ai rapida decat RA- si mai scumpa Fste impartita in linii de memorie $de o*icei 51 octeti& Re istrele <+ele mai rapide <#unt plasate in procesor <+apacitatea de memorare disponi*ila:

64x64 *iti pentru procesoare de 64 *iti 51x51 *iti pentru procesoare de 51 *iti :ucleul sistemului de operare $/& <#istemul de operare consta dintr-o multime de secvente de pro ram( "iecare indeplinind o anumita sarcina <Partile de pro ram care indeplinesc aceste sarcini "undamentale "ormea'a nucleul sistemului de operare <:ucleul diriCea'a si controlea'a "unctionarea sistemului de calcul in ansam*lul sau <:u exista intotdeauna o delimitare clara intre nucleu si celelalte componente. <+onceptiile diversilor producatori de sisteme de operare di"era in ceea ce priveste locul unora dintre "unctii in nucleu sau in a"ara sa. :ucleul sistemului de operare $4& <3otusi( practic toate sistemele de operare existente includ in nucleu urmatoarele componente: estiunea proceselor estiunea memoriei sistemele de "isiere <-aCoritatea activitatilor pe care le des"asoara sistemul de operare nu pot "i reali'ate exclusiv prin so"tware. <Fste necesar un spriCin( uneori su*stantial( din partea componentelor .ardware si in special din partea procesorului. #istemul de intreruperi $/& <Principala "acilitate o"erita de catre procesor o constituie sistemul de intreruperi. <U'ual( procesorul executa instructiunile intr-o ordine data de urmatoarele re uli: daca instructiunea curenta este una de salt( va "i executata in continuare instructiunea de la adresa la care se "ace saltul in ca' contrar( va "i executata in continuare instructiunea a"lata in memorie la adresa imediat urmatoare dupa instructiunea curenta #istemul de intreruperi $4& <#istemul de operare tre*uie sa poata interveni in anumite situatii *ine de"inite( cum ar "i: incercarea unui pro ram de a e"ectua o actiune nepermisa o cerere explicita adresata de pro ramul de aplicatie( privind e"ectuarea unui anumit serviciu de catre sistemul de operare

alte evenimente aparute in sistem( care pot sa nu ai*a le atura cu pro ramul a"lat in executie( dar care tre*uie tratate imediat #istemul de intreruperi $6& <#istemul de intreruperi o"era tocmai posi*ilitatea intreruperii executiei pro ramului curent in una din urmatoarele situatii: o cerere de intrerupere venita din partea unui dispo'itiv peri"eric; acest ca' poarta denumirea de intrerupere .ardware o operatie executata de procesor( care a dat un re'ultat anormal $de exemplu o operatie de impartire la 9&; asemenea situatii sunt denumite exceptii o cerere explicita venita c.iar din partea pro ramului a"lat in curs de executie; asemenea cereri( numite intreruperi so"tware( sunt utili'ate de o*icei pentru a cere sistemului de operare e"ectuarea unui anumit serviciu pe care pro ramul de aplicatie nu-l poate reali'a sin ur. #istemul de intreruperi $1& <Indi"erent care este cau'a care a produs intreruperea( comportarea procesorului este urmatoarea: executia pro ramului curent este suspendata si se memorea'a in"ormatiile necesare pentru a putea relua in viitor executia respectivului pro ram( "ara a-i "i a"ectata comportarea( se identi"ica sursa cererii de intrerupere in "unctie de cau'a intreruperii( se apelea'a o anumita rutina care este responsa*ila de tratarea respectivei situatii la terminarea rutinei( "olosind in"ormatiile memorate( se revine la executia pro ramului intrerupt( exact in punctul in care se a"la acesta in momentul intreruperii. !rivere de dispo'itiv <#e pre"era ca estionarea peri"ericelor sa "ie lasata in seama unor module de pro ram( numite drivere( exterioare nucleului( dar care pot coopera cu acesta. <Pentru "iecare dispo'itiv peri"eric existent intr-un calculator tre*uie sa existe un driver( alt"el respectivul peri"eric nu va putea "i "olosit. <Utilitatea mecanismului driverelor este evidenta: permite sc.im*area usoara a oricarui peri"eric( "ara a "i necesara reinstalarea intre ului sistem de operare. !rivere de dispo'itiv <!e asemenea( depistarea si corectarea erorilor devine mult mai "acila. <+u toate acestea( in mod traditional( sistemele de operare din "amilia Unix au o a*ordare mai putin "lexi*ila( inclu'and driverele in nucleu. <Aceasta atitudine se Custi"ica prin "aptul ca( pentru maCoritatea sistemelor Unix( producatorul este si sin urul o"ertant de .ardware.

S-ar putea să vă placă și