Extras din curs
Sisteme de operare. Definitie. Rol. Functii
Definitie : Un sistem de calcul actual se compune din unul sau mai multe procesoare, dintr.o memorie interna, dintr.o serie
de dispozitive de stocare, din placi de retea si alte dispozitive. A scrie programe direct pentru lucrul cu aceste dispozitive
este destul de greu si nu intotdeauna putem obtine o eficienta si o optimizare maxima. De aceea intre HW si aplicatiile
noastre se interpune un SW, numit sistem de operare, care are rolul unei interfete mai prietenoase intre HW si utilizator.
SO este o portiune din SW care ruleaza in modul supervisor (kernel). Este un mecanism pentru planificarea joburilor si a
proceselor, precum si o metoda pentru executia simultana a mai multor UCP si pentru administrarea I/O.
La baza se afla HW care contine dispozitivele fizice (circuite, fire, surse de tensiune), grupate in unitati functionale. Fluxul
de date existent in microarhitectura sistemului de calcul este controlat de microprograme sau direct de dispozitivele HW.
Toate aceste instructiuni formeaza limbajul masina (ISA), care contine intre 50 si 300 de instructiuni in functie de tipul de
procesor. Acest lucru a determinat aparitia sistemului de operare.
Rol : asigura interfata intre utilizator si HW;
Functii:
- extinderea HW :
o permite stocarea convenabila a datelor, ascunzand chestiunile de detaliu;
- gestionarea resurselor:
o permite utilizarea eficienta a sistemului, desfasurarea in paralel a mai multor activitati;
o inlatura irosirea ciclurilor de ceas;
o permite protejarea informatiilor;
o actioneaza ca un program de control;
o asigura alocarea ordonata si controlata a HW, optimizand alocarea tuturor resurselor unui sistem de calcul;
o managementul eficient al memoriei;
o protectia impotriva blocajelor;
Sistemele de operare moderne sunt sisteme de operare de retea. In timp ce SO-PC asigura indeplinirea functiilor pentru
unul sau mai multi utilizatori(dar nu in acelasi timp), SO-NET asigurã o distributie a functiunilor de-a lungul unor
calculatoare conectate în retea, pentru mai multi utilizatori simultan. SO-NET depinde de SO existent pe fiecare calculator
al retelei, adaugand acestuia functii de distributie a sarcinilor in retea. Exista sisteme server si sisteme client. In timp ce
unele pot cere accesul la resurse (client), celelalte acorda sau nu permisiunea (server).
2. Multitasking. Definitie. Tipuri
Una din functiile de baza a unui sistem de operare etse aceea de a optimiza utilizarea tuturor resurselor dintr.un sistem de
calcul : timp, memorie, rezultate ale prelucrarilor de date.
La stabilirea unei strategii de planificare trebuie sa ne stabilim obiectivele care trebuie sa realizeze simultan urmatoarele
cerinte:
- executia unui volum cat mai mare de lucrari in unitatea de timp, aceasta in cazul in care operam cu lucrari cu timp
scurt de executie;
- reducerea timpului de asteptare a unitatii centrale cand avem lucrari ce au timpi de executie mari;
- incarcarea dispozitivelor periferice la capacitate maxima, atunci cand avem lucrari cu timpi de executie scurt, dar
cu multe operatii de intrare iesire.
Monoprogramarea este tehnica folosita de SO MS-DOS, si care presupune o executie secventiala a lucrarilor intr.un sistem
de calcul.
Tehnica de exploatare a sistemului de calcul numita multitasking a fost folosita pentru prima data la Windows 3.1. Aceasta
metoda presupune existenta simultana in memorie a mai multor lucrari. Aceasta face ca atunci cand procesorul se afla
intr.o stare de asteptare sa poata fi preluat de o alta lucrare care are nevoie de el, imbunatatindu.se astfel productivitatea
sistemului de calcul respectiv.
Caracteristici:
- existenta simultana a mai multor lucrari in memorie;
- existenta unui mecanism de trecere de la o lucrare la alta;
- existenta unui mecanism de protectie intre lucrari, astfel incat acestea sa nu se derajeze reciproc si cu atat mai
mult sa nu deranjeze sistemul de operare;
- exista un mecanism pentru gestionarea resurselor fizice si logice acordate lucrarilor curente;
Intr.o retea de calculatoare SO-PC functioneaza ca niste clienti. Folosind functionalitãtile sistemului de operare nativ PCului,
utilizatorul este în mãsurã sã acceseze resursele locale ale PC-ului. În momentul în care un PC devine client într-un
mediu de retea, un software specializat va permite utilizatorului local sã acceseze resurse care nu sunt locale (la distantã –
remote ) într-o manierã asemãnãtoare cu aceea în care aceste resurse ar fi locale. Sistemul de operare de retea extinde
capacitatea de conexiune a unui client PC prin asigurarea accesului la servicii la distantã disponibile ca extensii ale
sistemului de operare local. Spre deosebire se SO-PC, SO-NET permite existenta mai multor utilozatori conectati simultan,
permitandu.le acestora accesul concurential la resursele partajate. Pentru a putea permite acest lucru, serverele trebuie sa
ruleze SO cu caracteristici suplimentare fata de SO-NET.(Linux, Windows NT/2000/XP/2003, Novell NetWare). Aceste
sisteme se numesc sisteme multiutilizator.
Preview document
Conținut arhivă zip
- Sinteza Sisteme de Operare.pdf