Sunteți pe pagina 1din 7

Sisteme de operare curs 13-14

Sisteme de operare

Niveluri software şi interacţiunea cu hardware


Software = totalitatea programelor care permit funcţionarea unui sistem de calcul.
Fiecare program executat de calculator aparţine unui nivel:
- nivelul funcţiilor de bază pentru comunicarea software-hardware este constituit din
instrucţiunile ce intră în contact direct cu componentele fizice ale sistemului. În cazul
PC-urilor, acest nivel este constituit din setul de microinstrucţiuni (RISC şi CISC) al
microprocesorului şi din BIOS (Basic Input Output System) inscripţionat în memoria
ROM.
- nivelul sistemului de operare
- nivelul programelor de aplicaţii: nivelul superior, cel mai apropiat de utilizator,
constituit din totalitatea programelor destinate rezolvării unor probleme specifice:
o Programe pentru prelucrarea textelor: Microsoft Word, Corel WordPerfect,
Lotus WordPro, Adobe AcrobatReader;
o Programe de tehnoredactare (DTP – Desktop Publishing): QuarkXPress,
Adobe Pagemaker,;
o Programe de prezentare: Microsoft PowerPoint, Harvard Graphics;
o Programe de calcul tabelar: Microsoft Excel, Corel QuattroPro, Lotus 1-2-3;
o Programe pentru baze de date: Microsoft Access, FoxPro, dBase;
o Programe de grafică: CorelDraw;
o Programe pentru prelucrarea imaginilor: Adobe PhotoShop, Corel PhotoPaint;
o Programe CAD: AutoCad, Archicad;
o Editoare HTML (Web Publishing Software): Netscape Composer, Frontpage.
o Browser-e Internet: Microsoft Internet Explorer, Netscape Communicator;
o Programe pentru poşta electronică: Netscape Messenger, Microsoft Outlook
Express, Lotus Notes;
o Programe pentru agende: Microsoft Outlook, Lotus Organiser;
o Pachete de programe office: Microsoft Office, Corel Office, Lotus Notes
SmartSuite.
o Alte tipuri de software:
 programe utilitare ;un utilitar este un program de interfaţă între
utilizator şi sistemul de operare în vederea accesării unui

1
Sisteme de operare curs 13-14

serviciu oferit de SO. (Norton Commander, Windows


Explorer);
 driver-e: mici programe care comandă componente ale
hardware-ului; unele fac parte din SO, find livrate odată cu
acesta (drivere-le de mouse,tastatură) altele se livrează separat,
fiind necesară instalarea lor ulterioară;
 programe de asistenţă;
 jocuri;
 viruşi.
- nivelul programelor-utilizator (programele scrise de fiecare utilizator, pentru rezolvarea
unor probleme specifice).

Niveluri software şi interacţiunea cu hardware.


Scopul unui sistem de operare este sa organizeze si sa controleze partea hardware si
software, astfel încât dispozitivul functioneaza si se comporta într-un mod flexibil, dar
previzibil.

https://computer.howstuffworks.com/operating-system2.htm
La cel mai simplu nivel, un sistem de operare face doua lucruri:
1. Gestioneaza resursele hardware si software ale sistemului. Într-un computer
desktop, aceste resurse includ lucruri cum ar fi procesorul, memoria si spatiul de pe disc si
multe altele (pe un telefon mobil, ele includ tastatura, ecranul, agenda, bateria si conexiunea
la retea).

2
Sisteme de operare curs 13-14

2. Ofera un mod stabil, mai coerent pentru aplicatii sa se ocupe cu partea hardware fara
a fi nevoie sa cunoasca toate detaliile hardware.
Fără sistemul de operare, calculatorul ar fi o colecţie inertă de circuite şi conexiuni.
Ceea ce îl transformă într-o maşină care ajunge să rezolve probleme prin intermediul
diverselor programe, este acest software special care îi gestionează resursele:
 diversele programe, precum şi cererile de la periferice, se află într-o continuă
competiţie pentru resurse (procesor, memorie volatilă, memorie permanentă, fişiere).
 sistemul de operare arbitrează această competiţie, rezolvând conflictele şi crescând
eficienţa utilizării resurselor sistemului.
Cele mai populare sisteme de operare – prin prisma numărului de utilizatori – sunt cele
din familia Windows a firmei Microsoft, cele din familia Unix şi cele din familia
MacIntosh. Diversele sisteme de operare aparţinând unei aceleiaşi astfel de familii oferă
utilizatorilor un mediu de lucru aproape neschimbat în timp; facilităţile oferite utilizatorului şi
uneori resursele ce pot fi folosite sunt cele ce se diversifică la versiunile mai noi.
Există sute de alte sisteme de operare, specializate pentru tipuri de calculatoare (cele de mai
sus sunt pentru PC-uri; altele sunt pentru mainframe-uri etc.) sau pe tipuri de aplicaţii
(pentru procese industriale / procese în timp real, robotică etc.). Mai recent, sisteme de
operare au început sa fie integrate si în computere mai mici. Daca va place sa va jucati cu
dispozitive electronice, stiti ca sistemele de operare pot fi gasite acum pe multe dispozitive
pe care le folosim în fiecare zi, de la telefoane mobile la puncte de acces wireless.
Calculatoarele care utilizeaza aceste dispozitive atat de mici au ajuns atât de puternice încât
pot rula un sistem de operare si alte aplicatii. Calculatorul dintr-un telefon mobil modern
tipic este acum mai puternic decat un calculator de acum 20 de ani, astfel încât aceasta
progresie are sens si este o evolutie fireasca.
Sistemul de operare Windows 95 (lansat oficial la 24.08.1995, următoarele versiuni fiind
lansate în anul 1998-Windows 98, Windows 2007; Windows 8.1 , iulie 2015 -Windows 10.
Windows deţine supremaţia sistemelor de operare pe 32 sau 64 biţi de tip Desktop (“birou
de lucru”) şi care s-a vrut o extensie şi o variantă perfecţionată a sistemului de operare MS-
DOS (MicroSoft Disk Operating System), care era un sistem de operare monouser şi
monotask, ceea ce înseamnă că permitea folosirea calculatorului la un moment dat de către
un singur utilizator, rulându-se un singur program de aplicaţie.
În acelaşi timp, corporaţia americană Microsoft a promovat şi sistemul de operare
Windows NT (Network Technology) destinat aplicaţiilor de tip client-server pentru reţele de

3
Sisteme de operare curs 13-14

calculatoare ( Server & WorkStation) care să înlocuiască supremaţia sistemelor de operare


UNIX şi Novell NetWare
Windows reprezintă un sistem de operare complet , integrat pe 32 biţi şi care se
distinge prin:
Sistemele de operare pe 32 de biți nu pot utiliza mai mult de 4096 MB RAM (4 GB).
Comparativ cu limita de 2 GB pentru o aplicație la versiunile pe 32 de biți, la cele pe 64 de
biți limita maximă este 8 TerraBytes (diferența e uriașă !), și asta fără elemente suplimentare
în proiectarea aplicațiilor pe 64 de biți.
 facilităţi de conectare în reţea;
 facilităţi de protected-mode;
 facilităţi de multitasking şi multithreading;
 procesor grafic pe 32 biţi;
 subsisteme pe 32 biţi pentru operaţii de imprimare şi comunicaţii multimedia;
 facilităţi Plug and Play.
3.2. Arhitectura unui sistem de operare
Componentele unui sistem de operare sunt :
Nucleul - realizează servicii pentru legătura cu rutinele BIOS şi legătura cu
cerinţele programelor utilizatorilor (această componentă se încarcă de pe hard disc în
memoria internă odată cu iniţializarea sistemului);
Interfaţa sistemului de operare asigură comunicarea între utilizator şi sistem

Coordonarea activităţilor desfăşurate de calculator


Nucleul sistemului de operare conţine programele care realizează următoarele tipuri de
activităţi:
- iniţializează sistemul de calcul şi verifică starea resurselor
-gestionarea resurselor hardware şi software:.
 gestiunea operaţiilor de intrare/ieşire: la nivel fizic sunt asigurate
operaţiile de intrare/ieşire cu echipamentele periferice prin care se
realizează citirea/scrierea datelor pe suportul de informaţie,
acţionându-se direct asupra dispozitivului periferic. Sunt asigurate
operaţiile de intrare/ieşire cu echipamentele periferice la nivel logic.
Prin aceste operaţii se realizează organizarea, accesul, stocarea şi
regăsirea datelor pe suportul de informaţie. Unitatea logica de acces la
echipamentele periferice este fişierul.

4
Sisteme de operare curs 13-14

 gestiunea datelor (fişierelor) pe suportul de memorie externă.


Programe ale sistemului de operare formatează hard diskul, definesc
structura sistemului de fişiere , asigură transferul de date cu
echipamentele periferice şi realizează o interfaţă între programele de
aplicaţie şi sistemul de intrare–ieşire. Modulele de program care
realizează transferul de date exista o singură dată în sistem ca şi
componente ale sistemului de operare, şi nu în fiecare program de
aplicaţie care utilizează transferuri cu un anumit echipament periferic.
 controlul încărcării în memoria internă, punerii în funcţiune şi
încetării activităţii pentru programele utilizator;
 sesizarea evenimentelor deosebite care apar în timpul execuţiei şi
tratarea acestor evenimente (mesaje de erori şi recomandări de
rezolvare): în timpul executării unor programe (de aplicaţie sau de
sistem) pot să apară evenimente deosebite ca de exemplu programul
solicită: scrierea pe un CD, iar acesta nu este montat, scrierea la
imprimantă, iar aceasta nu este conectată sau nu a fost alimentată cu
hârtie, executarea unei operaţii aritmetice iar rezultatul depăşeşte
capacitatea zonei de memorie alocată, etc. Evenimentele sunt sesizate
de circuitele de control ale dispozitivelor periferice şi transmise
sistemului de operare care tratează aceste evenimente.
- asigură un sistem de protecţie a datelor şi programelor
- oferirea unei interfeţe pentru utilizarea resurselor hardware de către diversele
programe de aplicaţii, fără ca acestea să trebuiască să trateze detalii legate de
caracteristicile respectivelor resurse. Rezolvarea acestei sarcini de către sistemul de
operare are două efecte foarte importante: portabilitatea şi flexibilitatea în
configurarea hardware-ului.
 Portabilitate: sistemul de operare oferă diverse interfeţe pentru programele
de aplicaţii şi programele utilizator (API – Application Program Interface).
Cu ajutorul acestor interfeţe, un programator care scrie o aplicaţie pentru
un calculator o poate utiliza şi pe alt calculator, chiar dacă detaliile
hardware nu coincid pe cele două maşini.
 Flexibilitate: programul utilizator nu lucrează cu hardware-ul direct, ci
prin intermediul sistemului de operare. În consecinţă, programul poate fi
rulat fără modificări, chiar dacă, în timp, se produc modificări ale

5
Sisteme de operare curs 13-14

hardware-ului aceluiaşi calculator. De exemplu, schimbarea imprimantei


nu afectează modul în care acţionează programul utilizator.
Interfaţa cu utilizatorul: prin intermediul tastaturii sau al mouse-ului, utilizatorul transmite
comenzi sau răspunsuri la solicitările sistemului de operare Interfeţele pot fi realizate
utilizând:
 limbaj de comandă ( utilizatorul transmite comenzile sub forma unui sir de
caractere care respectă o anumită sintaxă;
 sistem de meniuri;
grafic cu ajutorul unor desene specifice (icon-uri); acest din urmă mod de comunicare
a comenzilor către sistemul de operare se numeşte interfaţă grafică utilizator (GUI –
Graphical User Interface).
Interfața Windows a fost revizuită pentru a ușura tranziția dintre o interfață adaptată
pentru mouse și o interfață adaptată pentru touchscreen

6
Sisteme de operare curs 13-14

Bibliografie
https://computer.howstuffworks.com/operating-system.htm

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