1
SISTEME DE OPERARE
Un sistem de operare constă într-un ansamblu de proceduri manuale şi
module de programe de sistem, care administrează resursele
sistemului de calcul, asigură utilizarea eficientă în comun a acestor
resurse şi oferă utilizatorului o interfaţă cât mai comodă pentru
utilizarea sistemului de calcul.
Se poate aprecia că un sistem de operare acţionează
ca o interfaţă între componenta hardware a unui sistem de calcul şi
utilizator sau programele de aplicaţie.
Funcţiile sistemului de operare
Pentru a îndeplini rolul de interfaţă între hardware
şi utilizatori, un sistem de operare trebuie să fie capabil
îndeplinească următoarele funcţii:
1.Oferirea posibilităţii de lansare în execuţie a programelor de
aplicaţie. In acest sens, sistemul de operare trebuie să dispună de:
- un editor de texte
- un translator
- un editor de legături
2.Alocarea resurselor necesare executării programelor, se realizează
prin identificarea: programelor ce se execută, a necesarului de
memorie, a dispozitivelor periferice şi a cerinţelor privind protecţia
datelor.
3.Facilităţi pentru compresia datelor, sortare, interclasare,
catalogarea şi întreţinerea bibliotecilor, prin programele utilitare
disponibile.
4.Planificarea execuţiei lucrărilor după anumite criterii, pentru
utilizarea eficientă a unitaţii centrale de prelucrare.
5.Asistarea execuţiei programelor prin comunicaţia sistem
calcul-utilizator, atât la nivel hardware, cât şi la nivel software.
Componentele sistemului de operare
Majoritatea sistemelor de operare, pentru a răspunde rolului de
interfaţă hardware – utilizatorii, sunt organizare pe două niveluri:
- nivelul fizic, care este mai apropiat pe partea
hardware a sistemului de calcul, interferând cu aceasta prin
intermediul unui sistem de înteruperi.
- nivelul logic, care este mai apropiat de
utilizator, interferând cu acesta prin intermediul unor comenzi,
limbaje de programare, utilitare, etc.
Potrivit acestor două niveluri, sistemele de operare cuprind în
principal două categorii de programe:
- programe de control şi comandă, cu rolul de
coordonare şi control a tuturor funcţiilor sistemelor de operare , cum
ar fi: procese de intrare-ieşire, execuţia întreruperilor,
comunicaţia hardware-utilizator;
- programe de servicii(prelucrări), care sunt
executate sub supravegherea programelor de comandă şi control, fiind
utilizate de programator pentru dezvoltarea programelor sale de
aplicaţie.
Dezvoltări ale sistemelor de operare
Primele sisteme de operare realizau prelucrarea pe loturi de
programe. Comunicarea operaţiilor ce urmau să se realizeze se făcea
prin intermediul unui limbaj de comandă care permitea interpretarea
instrucţiunilor adresate sistemului, precum şi tratarea situaţiilor de
eroare. Sistemele de acest tip funcţionau în regim de monoprogramare.
UCP(unitatea centrală de prelucrare) poate executa numai o instrucţiune
într-o anumită cuantă de timp şi nu poate opera decât cu date ce se
găsesc în memoria internă; dacă dispozitivele periferice de intrare
sunt lente în furnizarea datelor sau programelor către memoria internă,
UCP trebuie să aştepte transferul datelor/programelor în memoria
internă de a începe execuţia programului.
Dacă sistemul de calcul dispune de un sistem de operare simplu, atunci
prelucrarea mai multor programe se realizează serial, ceea ce conduce
la o ineficientă utilizare a UCP.
1
Tipuri de sisteme de operare
In principal, în cazul calculatoarelor personale există două tipuri de
sisteme de operare:
- monotasking, care execută un singur program la un
moment dat, realizând două funcţii de bază;
încărcarea şi execuţia programelor
asigurarea unor interferenţe cu dispozitivele
periferice.
- multitasking, la care nucleul sistemului de operare
trebuie să
asigure suplimentar partajarea tipului între programele ce se execută
şi gestiunea alocării resurselor sistemului; componenetele principale
incluse:
supervizorul, care lansează, opreşte sau suspendă
alocările;
planificatorul, care reglează timpul de execuţie
pentru operaţiile în curs de execuţie;
alocatorul de resurse, care evidenţiază resursele
libere sau alocate;
modulul de gestiune pentru intrări/ieşiri, care
asigură dialogul cu perifericele.
Principalele tipuri de sisteme de operare existente
pe PC-uri
MS-DOS (MicroSoft-Disk Operating System)
- dezvoltarea microcalculatoarelor DOS a început în
anul 1978, când
INTEL CORPORATION a lansat microprocesorul I 8088, urmat la scurt timp
de I 8086, care au putut utiliza mai multă memorie internă şi au adus
şi alte întrebuinţări seriei de microprocesoare I 8080.
OS/2 (Operating System/2)
- In 1988, IBM şi Microsoft au introdus OS/2, care a
fost proiectat
să preia avantajele microprocesoarelor Intel 80386 pentru seria de
microcalculatoare IBM PS/2 pe 32 de biţi;
Apple DOS
- este un sistem de operare monoutilizator,
monotasking; un sistem de operare mai performant este MacIntosh
UNIX
- a fost creat pentru minicalculatoare, pentru a mări
disponibilităţile sistemului: memorie virtuală şi multitasking
Windows 3.1
- Este o interfaţă grafică orientată pe ferestre,
care se instalează
pe un sistem de calcul ce lucrează sub MS-DOS, permiţând utilizatorului
lansarea concomitentă a mai multor aplicaţii, fiecare în fereastra ei,
precum şi schimbul de informaţii între acestea.
Windows NT (NT – New Technology)
- este un sistem de operare foarte complex proiectat
de Microsoft şi
al cărui principal avantaj îl constituie posibilitatea implementării
lui atât pe PC-uri cu microprocesoare Intel, cât şi pe PC-uri cu
microprocesoare RISC.
Windows 95
- un sistem de operare ce înglobează o serie de
facilităţi noi, alături de cele regăsite la versiunile precedente
Windows 98
- Este un mediu complet integrat cu Internetul,
constituindu-se ca
un suport pentru noile tehnologii hardware şi păstrând compatibilitatea
cu Windows 95, faţă de care apare ca o extindere(upgrade).
Windows 2000
- este ceva nou de la care se aşteaptă o
compatibilizare a platformelor Windows şi performanţe superioare.
Windows Xp Professional
- este cea mai recenta editie a sistemului de operare
Windows, complet integrata cu Internetul si are performante superioare.
Cele mai ok referate! www.referateok.ro |