Sunteți pe pagina 1din 10

Sisteme operationale

Componenta software a unui calculator


Componenta software a unui calculator este format din programele
destinate s asigure conducerea i controlul procesului de prelucrare
precum i efectuarea unor lucrri curente.
Program o colecie organizat de comenzi i operaii care se dau
calculatorului. Aceste comenzi se numesc instruciuni.
Software-ul are trei categorii mari de programe:
Firmware instruciunile ce intr n contact direct cu componenta fizic
a calculatorului (microinstruciunile microprocesorului i BIOS-ul Basic
Input/Output System);
Sistemul de operare ansamblul de programe ce coordoneaz toate
activitile
sistemului de calcul;
Programele de aplicaie totalitatea programelor destinate rezolvrii
unor
probleme specifice.

Sistemul de operare

I. Definiie
Sistemul de operare este un pachet de programe care asigur gestionarea
eficient
a resurselor fizice i logice ale unui sistem de calcul precum i o interfa
ntre utilizator i
calculator, folosind eficient resursele (memoria, dispozitivele I/O)
Un sistem de calcul nu poate s prelucreze date fr s fie programat.
II.Caracteristici
Componentele unui sistem de operare sunt:
Nucleul (Kernel) conine programele necesare pentru gestionarea
resurselor calculatorului i pentru controlarea activitii
echipamentelor i programelor;
Interfa (Shell) definete modul n care utilizatorul interacioneaz
cu sistemul de operare

Deoarece nucleul sistemului de operare conine programele necesare pentru


gestionarea resurselor calculatorului, el trebuie s fie n permanen rezident
n memoria intern. Dar memoria intern este volatil, coninutul ei se pierde
la ntreruperea alimentrii,din aceast cauz, la nceputul fiecrei sesiuni de
lucru cu calculatorul, trebuie ncrcat n memoria intern nucleul sistemului
de operare.
Atunci cnd se pornete calculatorul, un program numit preincarcator din
memoria ROM iniializeaz echipamentele periferice, identific configuraia
calculatorului i caut un suport magnetic pe care s existe un sistem de
operare. Dac gsete, ncarc n memoria intern programul numit
ncrctor care se gsete la nceputul suportului i l lanseaz n execuie.
Acest program ncarc la rndul su n memoria intern RAM nucleul
sistemului de operare i l lanseaz n execuie. Programele sistemului de
operare vor ncrca la rndul lor n memoria RAM diverse programe utilitare
sau programe de aplicaie i le vor lansa n execuie.
Multiprogramarea reprezint partajarea procesorului ntre mai multe
programe care sunt ncrcate n acelai timp n memorie. Din acest punct de
vedere, exist dou tipuri de sisteme de operare: monotasking i
multitasking. Sistemele de operare monotasking (care permit lucrul n
monoprogramare) pot executa un singur program la un moment dat. (Ex: MS-
DOS.) Sistemele de operare multitasking (care permit lucrul n
multiprogramare) pot executa mai multe programe n acelai timp. Aceste
sisteme sunt mai avantajoase deoarece permit folosirea optim a
procesorului. (Ex: WINDOWS 95.)

Funciile unui sistem de operare sunt:


S asigure comunicarea ntre utilizator i sistemul de operare.;
S asigure controlul execuiei programelor;
S asigure alocarea eficient a resurselor fizice ale sistemului;
S faciliteze utilizatorilor dezvoltarea de noi aplicaii;
S faciliteze gestionarea eficient a datelor;
S asigure securitatea sistemului.

Clasificarea S.O. se poate face dup mai multe criterii:


A. n funcie de numrul de utilizatori la un moment dat:
Monoutilizator (monouser);
Multiutilizator (multiuser).
B.n funcie de numrul de programe ce pot fi prezente simultan n memoria
calculatorului:
Monoprogram (monotasking) MS-DOS;
Multiprogram (multitasking) Windows.

III. Principalele sisteme de operare


1. MS-DOS (Microsoft Disk Operating System).
n 1981 firma Microsoft a lansat sistemul de operare IBM MS-DOS care n
1985 a devenit standardul sistemelor de operare pe microcalculatoare cu
implementarea microprocesoarelor pe 16 bii (I 8086, I 8088) MS-DOS
versiunea 3.3; versiunile ulterioare ofer faciliti pentru desfurarea
activitii utilizatorului prin punerea la dispoziie a unor opiuni de alegere
din meniu, comparative cu versiunile anterioare care presupuneau
cunoaterea sintaxei fiecrei comenzi; drept urmare, software-ul special
denumit DOS SHELL a fcut din sistemul de operare MS-DOS un sistem uor
de utilizat, cu meniu disponibil pentru comenzi. Ultima versiune este MS-DOS
7 sub interfetele grafice Windows.
Sistemul de operare MS-DOS a fost proiectat n principal, s execute un
singur program pentru un singur utilizator.
1.1 Digital Research Corporation a introdus cteva versiuni noi, incluznd
DOS Concurent care suport execuia mai multor programe n acelai timp
(DR-DOS).
1.1.1. Apple DOS a fost introdus pe PC-urile de tip Apple, care se bazeaz
pe microprocesoare diferite dect cele folosite de IBM, deci incompatibil cu
clasele de PC-ri de tip IBM; iniial a fost destinat pentru un singur utilizator
care execut un program la un anumit moment.
Un sistem de operare mult mai puternic este Macintosh DOS proiectat s fie
utilizat pe PCuri de tip Apple /Macintosh DOS (implementat cu microprocesor
Motorola 68040) ce permite multiprogramare i memorie virtual.
Apple Computer a lansat urmtoarea generaie de sisteme de operare
constituit din Mac OS 8 i Rhapsody.

2. Interfetele grafice WINDOWS


Windows este o interfa grafic orientat pe ferestre; utilizatorul poate
lansa concomitent mai multe aplicaii, fiecare n fereastr ei, precum i
efectuarea schimbului de informaii ntre acestea. Se consider c apariia s
marcheaz momentul n care calculatoarele IBM i compatibile, au putut
egal facilitile de utilizare i vitez calculatoarelor din gama Macintosh.
Windows 3.11. for Wokgroups, spre deosebire de Windows 3.1., dispune
suplimentar de faciliti pentru lucru n reea a grupurilor de utilizatori
conectai; acetia pot efectua transferuri de date, mesaje, informaii prin
simpl selectare i activare a unor comenzi i funcii disponibile.
Windows N (New Tehnology) a fost proiectat n ideea compatibilitii
cu interfetele grafice precedente, Windows 3.1. i Windows 3.11. for
Workgroups. Sistemul Windows N, serverul Windows N i produsele
legate de acesta, alctuiesc un sistem un client-server deschis,
deosebit de puternic i fiabil. Unul dintre avantajele majore care-l
recomand, constituie posibilitatea implementrii att pe platforme
Intel, ct i pe platforme bazate pe microprocesoare RISC.
Windows 95 spre deosebire de versiunile precedente, ncearc s fie un
compromis de system de operare ce lucreaz pe 32 de bii;
ncorporeaz majoritatea facilitilor regsite la celelalte interfee
grafice, adugnd i altele noi. Este util doar n aplicaii pe 32 de bii,
chiar dac pstreaz compatibilitatea cu aplicaiile pe 16 bii.
Windows 98 este un sistem de operare complet integrat cu Internetul,
constituindu-se c un suport pentru noile tehnologii hardware i
pstrnd compatibilitatea cu Windows 95 fa de care apare c un
upgrade.
Windows 2000 este ultima generaie a celui mai rspndit sistem de
operare de reea din ntreaga lume. Proiectat pentru organizaii de
orice dimensiune nou versiune ofer siguran sporit i scalabilitate,
costuri mai reduse, respectiv servicii pentru aplicaii derulate prin
Internet.
3. OS/2 (Operating System / 2)
n 1988 IBM i Microsoft a introdus sistemul OS/2 care a fost proiectat s
preia avantajele microprocesoarelor I 80286 i I 80386 pentru seria de
microcalculatoare IBM PS/2 pe 32 bii; este un sistem de operare
multitasking, fiind capabil a adresa 16 M memorie intern; necesit 1,5 M
memorie intern i hard disc; versiunile construite n jurul microprocesorului I
80386 sunt i multiutilizator (maxim 16 utilizatori simultan).
Dei spaiul adreselor fizice este de 16 M, prin mecanismul memoriei virtuale
spaiul adreselor virtuale poate accesa pn la 32 M.
OS/2 pstreaz majoritatea comenzilor MS-DOS n special pentru operaiile
cu fiiere i periferice.
Pentru a permite micarea ntre aplicaii a utilizatorului, OS/2 dispune de o
interfa PM (Presentation Manager) orientat pe ferestre pentru
introducerea comenzilor, selectarea taskurilor ce se vor execut, gestiunea
taskurilor i altele; PM dispune de dou programe de comand control:
controlul pentru configurarea porturilor, culorilor ecranului i setului de
caractere, etc.;
utilitar pentru fiiere ce permite deplasarea prin arbori de directori, mutare,
copiere, tergere de fiiere i subdirectori, modificarea atributelor, sortarea i
alte operaii.
Versiunile recente OS/2 Warp i OS/2 Warp Connect solicit cel puin un
sistem AT 386 cu 4 M de RAM (OS/2 Warp) respectiv 8 M de RAM (Warp
Connect).
OS/2 Warp este un sistem de operare ce controleaz aciunile calculatorului,
dar este i o interfa grafic utilizator (GUI-Graphical User Interface), care
permite comand calculatorului, prin selectarea de simboluri vizuale.
Dintre facilitile disponibile la OS/2 Warp se pot enumer:
lucrul cu mai multe programe (multitasking);
interfa sistemului Warp este uor de neles, de memorat;
toate programele livrate cu Warp au aspecte grafice i de operare similare
(pachetul Bonus Pak)
OS/2 Warp faciliteaz conectarea la Internet (CIM)
Bonus Pak include un procesor de texte, un program de tip foaie electronic
de calcul (spredsheet), generator de diagrame, Sistem de Gestiune a Bazelor
de Date (SGBD), generator de rapoarte; utilitare pentru accesoriile: plci
audio, fax / modem, video, etc.
Conectarea la Internet se realizeaz on-line Compuserve cu CIM pentru OS/2,
respectiv cu Hyper ACCESS Lite la alte servicii on-line, la un Bulletin Board
System sau la alt PC.
4. UNIX
Unix a fost iniial creat pentru minicalculatoare, pentru a mari disponibilitile
sistemului: memorie virtual, multiutilizator i multitasking; rescris n
limbajul C, a fost portabil pe o gama mai larg de sisteme de calcul:
mainframes, microcalculatoare, de unde i unul din marile sale avantaje.
Actualmente, sistemele de operare UNIX sunt proiectate de mai multe firme
specializate, ceea ce a condus la existena mai multor versiuni cum sunt:
AIX, SCO-ODT, HP-UX, SOLARIS, Digital, UNIX, IRIX, Linux, s.a.
Trsturile principale ale sistemului de operare UNIX sunt:
Sistemul de fiiere structurat pe mai multe niveluri, ceea ce permite mai
multor utilizatori s lucreze cu acelai calculator n acelai timp (multiuser);
Orice utilizator curent poate solicit execuia mai multor programe n
acelai timp (multitasking);
Un program utilizator poate s transmit rezultatele sale altui program;
Utilizatorul poate redirecta rezultatele programului sau de la un dispozitiv
periferic la altul;
Existena unui interpretor de comenzi i un limbaj adecvat, cunoscut sub
denumirea de Shell;
Folosete un limbaj structurat numit C, pentru programarea sistemelor;
Includerea unor componente pentru editarea textelor i formatarea lor
pentru tiprire;
Utilizarea de tehnici evoluate pentru conectarea sistemelor de calcul care
opereaz sub UNIX sau alt sistem de operare;
Nu impune vreo limita la eventualele modificri determinate de specificul
aplicaiei.

5.LINUX
Linux a fost dezvoltat c o versiune distribuit gratuit de UNIX, UNIX fiind
unul dintre cele mai utilizate sisteme de operare n lume, mult timp
standardul pentru staii de lucru de nalta performan i servere mari.
Pentru c UNIX este un produs comercial, el trebuie cumprat pentru fiecare
platforma pe care ruleaz. Licenele pentru versiunile UNIX pentru PC-uri
sunt destul de scumpe i de aceea, n tentativ de a face UNIX-ul disponibil
fr costuri pentru cei care vor s-l experimenteze, un numr important de
sisteme UNIX pentru domeniul public au fost dezvoltate de-a lungul anilor.
Una dintre primele astfel de versiuni ale UNIX-ului a fost Minix, scris de
Andrew Tanenbaum. Cu toate c Minix nu avea un set foarte mare de
caracteristici, a fost un mic sistem de operare ce putea fi folosit pe PC-uri.
Pentru a extinde Minix-ul, un numr de programatori au nceput dezvoltarea
unui sistem de operare mai puternic care s profite de avantajele arhitecturii
microprocesorului I 80386. Unul din primii proiectani ai acestui sistem
cunoscut ulterior sub numele de Linux, a fost Linus Torvalds de la
Universitatea din Helsinki. El a lansat o prima versiune a Linux-ului n 1991.
O versiune comercial, aproape fr nici un bug, a fost lansat pentru
programatori n martie 1992.
Curnd, muli programatori au nceput s lucreze la Linux i pe msur ce
provocarea i dorina de a construi un sistem de operare asemntor UNIX-
ului a nceput s prind, Linux-ul a
crescut cu o rat remarcabil. Deoarece numrul celor care lucrau la Linux
cretea, ntr-un final acest sistem de operare a fost terminat i acum include
toate instrumentele ce se pot ntlni ntr-o versiune comercial a UNIX-ului.
Linux-ul continu s creasc pe msur ce adapteaz noi caracteristici i
programe care original, au fost scrise pentru versiunea comercial a UNIX-
ului.
5.1.Linux nu se bazeaz pe o singur versiune de UNIX, ci este o
consolidare a celor mai bune caracteristici ale BSD UNIX i System V. BSD
UNIX a fost dezvoltat i implementat la Universitatea din California (Berkeley)
ncepnd din anul 1997. Cteva lansri majore au crescut puterea lui BSD
UNIX. Cteva programe standard UNIX au fost iniial realizate la BSD, cu
toate c BSD a ncetat dezvoltarea versiunilor de UNIX la nceputul anilor 90.
Compania AT&T care a realizat prima versiune de UNIX, a continuat propria
dezvoltare producnd o serie de versiuni UNIX numite System III, System IV
i System V. Linux folosete prima lansare a lui BSD UNIX numit 4.4 BSD c
baza i preia cteva alte caracteristici din ultima lansare a versiunii System
V, numit System V Release 4 ( SVR4 ).

5.2. Linux este un sistem de operare complet multitasking i multiuser care


se comport c sistemele de operare UNIX n termenii comportamentului
nucleului i a suportului pentru periferice . Linux are toate trsturile UNIX-
ului, plus cteva extensii recente care i-au adugat mai mult flexibilitate.
Unele servicii software furnizate chiar de nucleu, au proprieti similare, prin
urmare au fost abstractizate n clase. De exemplu, diferitele protocoale de
reea au fost abstractizate ntr-o singur interfa de programare numit BSD
socket library. Un alt exemplu l constituie fiierele de system virtuale
( Virtual File System -VFS ) care abstractizeaz operaii legate de fiiere i
pentru care fiecare sistem de fiiere are propria implementare. Cnd o
entitate ncearc s utilizeze un sistem de fiiere, cererea se transmite VFS -
ului care o redirecioneaz ctre driverul pentru sistemul de fiiere
corespunztor.
Pentru a face c Linux-ul s fie acceptat la scar larg, el suport un numr
de sisteme de fiiere inclusiv cele compatibile cu DOS i OS/2. Sistemul iniial
de fiiere propriu al Linux-ului Sisteme operaionale numit ext2fs este
proiectat pentru o utilizare optim a discului.
Linux-ul este ideal pentru dezvoltare de aplicaii i experimentare cu noi
limbaje. Diferite compilatoare, inclusiv C, C++, Fortran, Pascal, Modula-2,
LISP, Ada, Basic i Smalltalk vin prin distribuirea software-ului. Multe dintre
compilatoarele Linux-ului, instrumente, debuggere i editoare provin de la
proiectul GNU Free Software Foundation.
6. Open VMS
Open VMS, iniial denumit VMS ( Virtual Memory System ), a fost conceput
n 1976 c un sistem de operare pentru nou linie de calculatoare pe 32 de
bii a firmei DEC (Digital Eguipment Corporation), numit VAX (Virtual
Address eXtension ). Primul model VAX ( 1/780 ) a fost denumit Star, de aici
i numele de cod Starlet pentru sistemul de operare VMS, nume care se
pstreaz i astzi c nume pentru biblioteca sistem ( STARLET.OLB).
Versiunea actual a sistemului de operare este Open VMS 7.2
Open VMS este un sistem de operare pe 32 de bii cu suport pentru
multitasking, multiprocesor i memorie virtual.
Conceput c un sistem de operare de uz general care ruleaz att n mediile
de dezvoltare,ct i n mediile de producie, Open VMS poate fi implementat
pe toat seria de calculatoare Alpha a firmei DEC (actualmente un
departament al firmei Compaq Computer Corporation ), ct i pe seriile de
calculatoare VAX, Micro VAX, VAX Station i VAX Server. Pentru ambele
categorii de platforme OpenVMS asigura faciliti de multiprocesare simetric
( Symmetric MultiProcessing SMP).
6.1. Sistemul de operare OpenVMS poate fi configurat pentru a oferi
performane maxime n medii foarte variate c de exemplu domenii care
necesit calcule i operaii de intrare /ieire intense,
medii client /server, sau execuie n timp real. Performan sistemului
depinde de tipul de calculator, memoria intern disponibil, numrul i tipul
discurilor, etc.
Versiunea 7.2 pentru platforme Alpha aduce noi faciliti proiectate pentru
a asigura un nivel nalt de interoperabilitate ntre OpenVMS i Windows N.
Aceast ofer i arhitectur software Galaxy pentru OpenVMS care crete
performan, scalabilitatea i siguran n funcionare permind mai multor
instane ale sistemului de operare s se execute simultan n acelai
calculator sau pe un cluster.
Cele mai importante faciliti introduse sau extinse de ctre OpenVMS V7.2
sunt:
integrarea cu Windows N;
arhitectur Galaxy pentru platforme Alpha;
canale pe fibre optice pentru interconectarea mediilor de stocare ntr-un
cluster OpenVMS;
component Object Model ( COM );
Java Development Kit;
Netscape Fast Track Web Server;
noi modaliti de realizare a clusterelor ( performan sporit pentru baze
de date mari distribuite, management simplificat, toleran la defeciuni
fizice, Galaxy, etc ;)
sistem mbuntit de stocare a fiierelor;
servicii de TCP/IP mbuntite, bazate pe cele din kernelul Tru 64 UNIX;
unelte noi pentru administrare;
mbuntiri n ceea ce privete performan, siguran, disponibilitatea i
securitatea sistemului de operare;
program de BACKUP mbuntit;
compatibilitate complet cu anul 2000.

IV. Sisteme de operare mobile


Un sistem de operare mobil, cunoscut i ca platforma de mobil, sau
smartphone, este sistemul de operare care controleaz un dispozitiv mobil.
Sistemul de operare mobil este n principiu similar cu sistemele de operare
Linux sau Windows, ce controleaz desktop-ul unui computer.
Sistemele de operare mobile au devenit extrem de populare n prezent, iar
majoritatea lor se bazeaz pe Linux. Aceste sisteme de operare au aprut
odat cu evoluia procesoarelor i memoriilor RAM care au permis tot mai
multe procese i multitasking.
Performana sistemelor de operare mobile depinde att de kernel ct i de
optimizarea lor. n timp ce unele sisteme ruleaz foarte bine cu doar 256 MB
de RAM i procesor mic de doar 1 GHz, altele necesit un minim de 512 MB
de RAM i procesor mai nou (cel puin dual core).
Android este cel mai popular sistem de operare mobil. Acest sistem de
operare a fost sub licen Apache, iar din 21 octombrie 2008, Google a
deschis ntregul cod surs fiind disponibil c Open Source.
iOS este bazat pe Unix, disponibil pe produse Apple: Iphone, iPad, iPod
i Apple TV
Windows Phone dezvoltat de Microsoft, succesorul Windows Mobile.
BlackBerry OS sistem de operare proprietar ce ruleaz pe smartphon-
urile din gama BlackBerry. A fost dezvoltat de compania canadian
Research In Motion (RIM), acum cunoscut sub numele de Blackberry.

Piaa principalelor sisteme de operare mobile

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