Sunteți pe pagina 1din 3

1.

Ce este un sistem de operare


Un sistem de operare este un ansamblu de programe si informatii ce ruleaza pe o
infrastructura hardware (computer, dispozitive mobile), se ocupa cu managementul resurselor
hardware si pune la dispozitie servicii comune pentru executia diverselor aplicatii software.
Sistemul de operare este cel mai important tip de software de sistem dintr-un computer sau
dispozitiv mobil. Fara un sistem de operare, un utilizator nu poate rula un program pe
computerul sau decat daca respectivul program este auto-bootabil.
Pentru functii hardware precum intrarea si iesirea datelor si alocatia memorei, sistemul de
operare actioneaza ca un mediator intre aplicatii si infrastructura hardware, desi codul
aplicatiei este de obicei executat direct de catre componenta hardware si va apela frecvent la
sistemul de opeare sau va fi intrerupt de catre acesta.
Sistemele de operare sunt gasite in aproape orice dispozitiv ce contine un procesor: de la
telefoane mobile si console video pana la super-calculatoare si servere web.
Exemple de sisteme de operare cunoscute: BSD, Linux, Mac OS X, Microsoft Windows si
UNIX.

2. Tipuri de sisteme de operare


a. Real Time (timp real)
Un sistem de operare real-time este un sistem de operare multitasking ce urmareste executarea
aplicatiilor in timp real. Sistemele de operare real-time folosesc de obicei algoritmi
specializati de programare astfel incat sa poata sa atinga o natura de comportament
determinant. Principalul obiectiv al sistemelor de operare real-time este raspunsul rapid si
predictibil la evenimente. Acestea au un design determinat de partajare de evenimente sau
partajare de timp, dar de obicei arhitectura acestor sisteme de operare este determinat de
ambele criterii.
Un sistem determinat de evenimente face inter-schimbare intre sarcini, schimbare bazata pe
ordinea prioritatii acestor evenimente sau evenimente externe in timp ce un sistem bazat pe
partajare de timp face inter-schimbarea pe baza unor intreruperi stabilite de procesor.

3
AK Network 2011

b.

Multi user vs. Single user

Un sistem de operare multi-user permite mai multor utilizatori sa acceseze acelasi sistem de
calcul in mod concurent. Sistemele bazate pe time-sharing pot fi clasificate ca si sisteme
multi-user deoarece permit accesul unui numar multiplu de utilizatori la un singur computer
prin partajarea de timp.
Sistemele de operare single user, in opozitie cu sistemele de operare multi-user, sunt folosite
de catre un singur utilizator o data. Avand posibilitatea de a avea conturi multiple intr-un
sistem de operare Windows nu il face un sistem de operare multi-user. Mai curand, doar
administratorul de retea este adevaratul user. Dar pentru un sistem de operare de tip Unix, este
posibil ca doi utilizatori sa se logheze in acelasi timp si aceasta capabilitate a sistemului de
operare il face un sistem de operare multi-user.
c. Multi-tasking vs .Single-tasking
Cand este permisa rularea unui singur program o data, sistemul de operare pe care este rulat
acel program este clasat ca si sistem de operare single-tasking (o singura sarcina), in timp ce
in cazul in care sistemul de operare permite executia si rularea mai multor programe simultan,
este clasificat ca sistem de operare multi-tasking.
Multi-tasking-ul poate sa fie de doua tipuri:
a. Pre-emptiv
Acest tip de multi-tasking imparte timpul procesorului si dedica cate un slot pentru
fiecare program in parte. Sistemele de operare de tip UNIX (Solaris si Linux) suporta
multi-tasking pre-emptiv.
b. Co-operativ
Acest tip de multi-tasking este caracterizat prin bazarea pe fiecare proces in parte sa ii
dea resurse (timp pentru executie) altui proces intr-o maniera definita. MS Windows
anterior Windows 95 utiliza multi-tasking-ul cooperativ.

d. Sisteme Distribuite
Un sistem de operare distribuit se ocupa de un grup de computere independente si le face sa
para un singur computer. Development-ul computerelor in retea ce pot fi inlantuite si sa
4
AK Network 2011

comunice unele cu altele a dat nastere la computing-ul distribuit. Computatia distribuita este
efectuata de mai mult de un computer. Cand calculatoarele se afla intr-un grup de munca in
cooperatie, acestea formeaza un sistem distribuit.
e. Sisteme Incorporate
Sistemele de operare incorporate sunt proiectate sa fie folosite in sisteme de
calcul incorporabile. Acestea sunt realizate pentru a opera pe sisteme de
calcul mici precum PDA-urile(Personal Digital Assistant) cu mai putina
autonomie. Acestea sunt capabile sa opereze cu
un numar limitat de resurse, sunt foarte
compacte si extrem de eficiente din punct de vedere al designului.
Windows CE si Minix 3 sunt niste exemple ale sistemelor de
operare incorporate.

3. Rezumat
Primele sisteme de calcul au fost construite sa indeplineasca o serie de sarcini simple, precum
un calculator. Sistemele de operare nu existau in formele lor moderne si complexe pana in
anii 60.
Unele caracteristici ale sistemelor de operare au fost dezvoltate in anii 50, precum
programele de monitorizare ce puteau sa ruleze diferite aplicatii in succesiune pentru a
accelera procesarea.
Caracteristici hardware au fost adaugate astfel incat utilizarea de librarii runtime, interrupt-uri
si procesarea paralela au devenit posibile.
Cand computerele personale create de companii de genul Apple Inc., Atari, IBM si Amiga au
devenit cunoscute in anii 80, distribuitorii au adaugat caracteristici de sisteme de operare ce
anterior devenisera larg folosite pe main-frame-uri si mini calculatoare. Mai tarziu, multe
caracteristici precum interfata grafica pentru utilizator (GUI) au fost dezvoltate mai ales
pentru sistemele de operare folosite pe calculatoare personale.

5
AK Network 2011

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