Documente Academic
Documente Profesional
Documente Cultură
Tema:
,, Sisteme de operare.
Clasificări si caracteristici”
Profesor:Moglan Diana
Elaborat de :Gurdiș Olivia
gr.FE11Z
Sistemul de operare. Definiţie. Caracteristici.
1.1. Generalităţi.
3
Sistemul de programe a calculatorului este compus în general din programul
BIOS, sistemul de operare şi programele de aplicaţie. Toate aceste programe
interacţionează între ele funcţionând ca veritabile interfeţe. Astfel, programul
BIOS este o interfaţă între structura fizică a calculatorului (componenta
hardware) şi sistemul de operare iar sistemul de operare este o interfaţă între
programul BIOS şi programele de aplicaţie. Folosirea unei astfel de structuri
permite modificarea unei componente fizice sau de program fără a fi necesară
schimbarea celorlalte componente (de exemplu schimbarea unei interfeţe seriale
nu va necesita modificări în programul de aplicaţie care utilizează această
componentă sau a sistemului de operare, ci doar modificări la nivelul programului
BIOS), obţinându-se astfel o mare flexibilitate şi portabilitate a sistemului de
programe. Portabilitatea se referă la proprietatea unui program de a fi rulat fără
modificări pe calculatoare cu configuraţii diferite. Din cele prezentate rezultă că
sunt posibile mai multe definiţii pentru sistemul de operare în funcţie de
destinaţia şi caracteristicile acestuia. În general, un sistem de operare este un
ansamblu de programe de control şi de serviciu care ghidează un calculator în
executarea sarcinilor sale şi asistă programele de aplicaţie şi utilizatorul prin
intermediul anumitor funcţiuni. Sistemul de operare trebuie deci să fie capabil să
asigure o interfaţă între calculatorul propriu-zis şi utilizator. El este deci
interpretul cerinţelor utilizatorului, exprimate într-un limbaj de control (sau de
comandă). În general, interactiunea dintre calculator si utilizator poate fi descrisa
la nivel simplist astfel:primul lanseaza în executie programe, iar cel de-al doilea
realizeaza executia propriu-zisa a acestora, incluzând aici si rezultateleobtinute
cel mai adesea prin intermediul ecranului, într-o forma grafica sau textuala.
Din punct de vedere al utilizatorului, calculatorul constă din două categorii
dinstincte de componente:
4
Desigur, un calculator nu poate exista fara hardware, dar și software-ul este la
fel de indinspensabil; un calculator oricât de puternic ar fi este complet inutil fără
software, el neștiind alceva decât să execute programe. Dacă transferurile de date
între procesor și memoria calculatorului se desfașoară relativ usor, comunicația
cu dispozitivele periferice este mai dificilă, din cauza complexității unora dintre
ele și din pricina faptului că există o sumedenie 353f52d de tipuri (fiecare cu
propriile caracteristici și moduri de interacțiune) de astfel de dispozitive .De
asemenea, gestiunea tuturor resurselor unui sistem de calcul este o problemă care
prezintă dificultăți. Fiecare program care se executa pe respectivul sistem ar
trebui să trateze toate aceste aspecte, ceea ce ar duce la mari complicații.Pentru a
evita aceste complicații inutile a programelor, s-a recurs la soluția realizării unui
program intermediar, interpus între hardware și programele de aplicații.Un
asemenea program special, care rulează în permanență de la pornirea
calculatorului și până la oprirea lui este sistemul de operare. Acest program
special se ocupa de gestiunea resurselor sistemului de calcul, oferind diferite
servicii aplicațiilor propriu-zise. Astfel, un program de aplicație nu trebuie să
cunoască toate detaliile privind accesul la o anumită resursă, ci poate solicita
ajutorul sistemului de operare, care facilitează accesul la această resursă.
Deoarece toate programele depind de sistemul de operare, o eroare strecurată
într-un sistem de operare poate avea efecte mult mai grave decât o eroare aparută
în cadrul unui program de aplicație, deoarece eroarea va afecta orice program care
se execută pe calculatorul având instalat sistemul de operare în cauza.
Cea mai importantă componentă a sistemului de operare o reprezintă nucleul.
Funcționalitățile nucleului pot fi mai extinse sau mai reduse, dupa cum l-au
conceput realizatorii săi, dar întotdeauna este răspunzător pentru funcționarea
stabilă a calculatorului.
Fragmentele de cod (rutinele) care conțin nucleul au posibilitatea de a interveni
direct, în cazuri extreme, în execuția programelor de aplicații, mergând până la
terminarea forțată a acestora dacă nu se conformează anumitor reguli.
5
Evident, calitatea nucleului reprezintă un factor critic în funcționarea în bune
condiții a sistemului. Un nucleu scris cu erori va conduce aproape sigur mai
devreme sau mai târziu, la blocarea calculatorului ți pierderi de date. Alături de
nucleu, sistemul de operare este compus ți dintr-un set de drivere, componente
opționale care facilitează comunicarea cu diverse periferice. În afară de nucleu și
drivere, sistemul de operare oferă numeroase utilitare pentru realizarea diverselor
acțiuni de mentenantă a componentelor sale. Tot sistemul de operare, pune la
dispoziție un interpretor de comenzi, numit și sheel care prezintă o interfață text
sau grafica prin intermediul careia utilizatorul are acces la resurse și poate utiliza
diverse comenzi ale interpretorului.Sistemele de operare oferă si posibilitatea
utilizării unui mediu grafic, acesta fiind o parte componentă a sistemului sau fiind
extern.Dacă exista posibilitatea ca mai multe persoane sa poata avea acces
simultan la sistem, eventual de la distanță , atunci sistemul se numeste multi-user
(multi-utilizator). Daca sistemul permite execuția mai multor programe simultane
la un moment dat, atunci el este multi-tasking.
6
1.2. Caracteristicile sistemelor de operare
sisteme secvenţiale;
sisteme cu multiprogramare;
sisteme cu prelucrare multiplă;
sisteme în timp real.
MS_DOS
9
MS-DOS (prescurtat de la Microsoft Disk Operating System) este un sistem de
operare comercializat de Microsoft. El a fost cel mai utilizat sistem de operare din
familia DOS şi a dominat sistemele de operare pentru PC în anii 1980. El a fost
bazat pe familia de microprocesoare Intel 8086, in special pe IBM PC şi
compatibil. El a fost gradual înlocuit de siseme de operarte care oferă interfaţă
grafică, în special diverse generaţii ale sistemului de operare Microsoft Windows.
El a fost original cunoscut ca QDOS (Quick and Dirty Operating System) şi 86-
DOS. MS-DOS a fost iniţial lansat în 1981 şi are opt versiuni majore lansate
înainte ca Microsoft să oprească dezvoltarea în 2000. El era un produs cheie
pentru creşrerea Microsoft datorită diverselor limbaje de programare pe care
compania le crea pentru firmele dezvoltatoare de software, furniza venituri
importante companiei şi resurse de comercializare. El a fost sistemul de operare
pe care se bazau primele versiuni de Windows executate ca o interfaţă grafică.
Windows
Microsoft Windows este numele unei serii de sistem de operare (în
engleză Operating System sau OS) create de compania Microsoft. Microsoft a
introdus Windows pe piaţă pentru prima dată în noiembrie 1985, ca un supliment
la MS-DOS, deoarece interfetele grafice erau din ce in ce mai apreciate.
Microsoft Windows a ajuns cu timpul să predomine pe piaţa de calculatoare mici,
întrecând Mac OS, care fusese introdus pe piaţă mai înainte de către compania
Apple Computers, astăzi numită Apple Inc .La conferinţa IDC Directions din
2004, vicepreşidentele IDC Avneesh Saxena a constatat că Windows deţine
aproximativ 90 % din piaţa de sisteme de operare.
Versiunea cea mai nouă de Windows pentru staţii de lucru existentă pe piaţă este
Windows 7, cu mai multe ediţii (subvariante), pusă în vânzare în octombrie 2009.
Versiunea curentă de Windows Server este "Windows Server 2008", urmaşul lui
"Windows Server 2003".
Linux
10
GNU/Linux (prescurtat uneori doar ca „Linux”) este unul dintre cele mai
cunoscute exemple de Software liber şi dezvoltare de Software Open source.
Termenul Linux se referă la nucleul Linux, dar este folosit în mod uzual pentru a
descrie un întreg sistem de operare pentru calculatoare, compus din nucleul
Linux, biblioteci software şi diverse unelte. O "distributie Linux" adaugă acestor
componente de bază o mare cantitate de programe, organizate în „pachete”.
Folosirea termenului „Linux” pentru întreg sistemul, deşi foarte răspândită, este
contestată de către Richard Stallman şi Free Software Foundation (autorii
Proiectului GNU, ale cărui produse sunt incluse în cea mai mare parte din
distribuţiile Linux). Aceştia propun utilizarea termenului GNU/Linux ("GNU şi
Linux") sau GNU+Linux ("GNU plus Linux").
Nucleul Linux a fost dezvoltat iniţial pentru microprocesorul Intel 386, dar în
prezent rulează pe o mare gamă de microprocesoare şi arhitecturi de calculatoare.
Este folosit pe calculatoare de tip personal, pe supercomputere, dar şi pe sisteme
încapsulate (embedded ), cum ar fi unele telefoane mobile sau recordere video.
Iniţial dezvoltat şi utilizat de către programatori voluntari, Linux a câştigat
suportul industriei IT şi al marilor companii ca IBM, Hewlett-Packard, Dell,
SunMicrosystems, Google, Novell sau Nokia, şi a depăşit ca folosire versiunile
proprietare de Unix. Analiştii atribuie succesul sistemului faptului că este
independent de furnizor, implementarea are un cost scăzut, iar securitatea şi
fiabilitatea sistemului sunt considerate de către specialişti drept foarte bune.
Dezvoltarea sistemului a fost începută de către inginerul finlandez Linus
Torvalds, care iniţial dorea să obţină un sistem similar cu Minix, dar fără
limitările acestuia. Linux a fost dezvoltat sub Licenta Publica Generala GNU
GPL, astfel încât nu numai Linux însuşi, dar şi codul sau sorsa sunt disponibile
tuturor celor interesaţi.
MAC OS
Mac OS (Mac Operating System) este un sistem de operare (SO) produs de firma
Apple Inc. (Apple) pentru computerele sale.
11
Lansat în 1984 împreună cu primele calculatoare de tip Macintosh, Mac OS a fost
primul sistem de operare cu succes comercial şi bazat pe o interfata grafica cu
utilizatorul (Graphic User Interface, GUI). Mac OS, sau Macintosh Operating
System, reprezintă o serie de sisteme de operare cu interfaţă grafică, proiectată de
firma Apple (nume anterior: Apple Computer) pentru gama sa de computere de
tip Macintosh. A fost introdus pentru prima dată la modelul Macintosh 128K în
anul 1984. Prin intoducerea sistemului de operare Mac OS, computerele Apple au
devenit mai prietenoase pentru utilizatori decât cele cu sisteme de operare MS-
DOS. Termenul “Mac OS” nu a existat cu adevărat până când a început să fie
oficial utilizat la mijlocul anilor 1990. De atunci, acest termen a fost folosit
pentru a distinge toate aplicaţiile sistemul Mac de celelalte sisteme de operare.
Primele versiuni erau compatibile doar cu Macintosh-urile bazate pe
microprocesorul Motorola 68000, iar versiunile mai noi erau compatibile şi cu
arhitectura Power PC. Recent, Mac OS X a devenit compatibil şi cu arhitectura
Intel x86, care stă la baza tuturor PC-urilor.
Primele SO Machintosh constau din două elemente software numite “System” şi
“Finder”, fiecare având versiunea sa. System 7.5.1 a fost primul care includea
logoul Mac OS (o variaţie a iconiţei de startup a lui Finder - “Happy Mac” smiley
face), iar Mac OS 7.6 a fost primul numit “Mac OS”.
Până la apariţia sistemelor bazate pe microprocesorul PowerPC G3, părţi
importante ale sistemului de operare erau păstrate în memoria fizică ROM pe
placa de bază, scopul fiind evitarea utilizării cu limitări a spaţiului oferit de
floppy disk, luând în considerare că primele Mac-uri nu aveau hard disk.
Majoritatea sistemelor de aceste tipuri recunosc programul ca cea mai mică
unitate de prelucrare, căreia i se atribuie o identitate şi pe care un utilizator o
poate prezenta spre execuţie. Unele sisteme oferă în plus posibilitatea ca un
program să fie considerat ca un ansamblu de sarcini (task) ale căror execuţii
(inclusiv în paralel) contribuie la atingerea obiectivului urmărit de acest program.
12
Un sistem secvenţial (batch processing – prelucrare pe loturi) execută la un
moment dat un singur program, care trebuie terminat înainte ca un alt program să
fie luat în consideraţie. În acest caz timpul de răspuns este de obicei mare.
Sistemele cu multiprogramare (multiprogramming) acceptă la un moment dat
mai multe programe în memoria centrală partajată, acestea aflându-se în diferite
stadii de execuţie. Execuţia acestor programe se realizează prin multiplexarea
unităţii centrale. Acelaşi sistem poate să permită execuţii secvenţiale sau
interactive. În ultimul caz se poate ajunge la tehnici sofisticate de gestiune a
resurselor de calcul, în scopul obţinerii unui timp de răspuns cât mai mic şi a unei
eficienţe de utilizare maximă. Pentru un sistem interactiv timpul de răspuns este
un atribut deosebit de important. Simultaneitatea utilizării este definită de nivelul
multiprogramării, care depinde în mod hotărâtor de viteza unităţii centrale, de
capacitatea memoriei principale şi de perifericele disponibile.
Un sistem de calcul cu prelucrare multiplă (multiprocessor) dispune de mai
multe procesoare, care pot executa simultan unul sau mai multe programe.
Utilizarea efectivă a prelucrării multiple necesită atributul de multiprogramare.
Execuţia simultană a unui singur program de către mai multe unităţi presupune
existenţa posibilităţii de a descompune acest program în mai multe sarcini
(multitasking).
Se remarcă însă că nici multiprogramarea şi nici multitasking-ul nu impun
capacitatea de prelucrare multiplă.
Sistemele în timp real sunt în general dedicate anumitor tipuri de funcţiuni şi
trebuie ca valorile anumitor atribute să se încadreze în limite uneori extrem de
restrictive. Timpul real este o noţiune utilizată pentru caracterizarea operaţiilor ce
se desfăşoară în sincronism cu evenimentele lumii exterioare. Un sistem are o
comportare în timp real dacă deciziile elaborate de acesta sunt emise la momentul
oportun, adică sunt aplicate procesului condus înainte ca ele să-şi piardă
valabilitatea.
13
1.4. Obiectivele sistemelor de operare
14