Sinteză sisteme de operare

Previzualizare curs:

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.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Sinteza Sisteme de Operare.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
8/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
15 pagini
Imagini extrase:
15 imagini
Nr cuvinte:
6 362 cuvinte
Nr caractere:
34 951 caractere
Marime:
330.83KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Sisteme de Operare
Predat:
la facultate
Materie:
Sisteme de Operare
Profesorului:
Razvan Zota
Sus!