Sunteți pe pagina 1din 25

Sistemul de operare

Autor: DRAGOMIR MARIANA

CUPRINS
Sistemul de operare. Resursele fizice si logice. Structura generala a unui sistem de operare. Funciile unui sistem de operare. Tipurile de sisteme de operare.

SISTEMUL DE OPERARE

DIFINITIE:Sistemul de operare reprezint totalitatea programelor destinate alocrii i utilizrii resurselor fizice i logice ale calculatorului.

RESURSELE LOGICE i FIZICE


DIN PUNCTUL DE VEDERE AL SISTEMULUI DE OPERARE RESURSELE FIZICE SUNT: - Capacitatea de stocare n memoria interna. - timpul de lucru al unitii centrale de prelucrare. - caracteristicile de lucru ale echipamentelor sistemului de intrare/ieire. RESURSELE LOGICE SUNT: - Programe specializate pentru diverse aciuni i prelucrri. - date si informaii.

A) Programe specifice controlului si

functionarii componentelor periferice existente in configuratia calculatorului. B) Programe pentru gestionarea datelor si programelor care intra in prelucrare. C) Programe pentru interfata cu utilizatorul

Programe specifice controlului si functionarii componentelor periferice existente in configuratia calculatorului.


Programele de prelucrarea datelor au nevoie de transferul de date spre/sau dinspre exterior. Acest lucru se realizeaza prin intermediul dispozitivelor periferice, dar comenzile de transfer sunt gestionate de catre sistemul de operare. El analizeaza care din dispozitiv trebuie sa lucreze, ce zone de memorie sunt necesare, cum se face transferul etc. Coordonarea functionarii dispozitivelor periferice conectate in configuratia calculatorului o realizeaza printr-un program specific fiecarui tip de dispozitiv in parte, numit driver.Pentru echipamentele periferice care fac parte din configuratia de baza a unui calculator, driver-ele respective sunt integrate in sistemul de operare instalat pentru acel calculator.

Celelalte echipamente, cum ar fi: imprimanta, mouse-ul, CD-ROM-ul, scanner etc. au driver-ele separat furnizate, odata cu echipamentul respectiv, dar inconcordanta sistemul de operare existent pe calcualtorul la care se ataseaza achipamentul.Din acest motiv, un dispozitiv nou introdus in configuratie trebuie instalat, adica se lanseaza programul special prin care sistemului de operare i se furnizeaza driver-ul respectiv.

Programe pentru gestionarea datelor si programelor care intra in prelucrare.

La nivelul sistemului de operare, datele si comenzile programelor sunt organizate in colectii de informatii, numite fisiere. Un fisier reprezinta un volum de date care se stocheaza pe suport extern, nu in memoria interne.Programele de gestiune a fisierelor sunt foarte complexe, structurandu-se intr-un sistem de programe.Sarcina principala a sistemului de operare este de a transforma cererile pentru operatii cu fisiere in operatii la nivel de baza pe suportul de stocare recunoscute de drivere.Pe discul magnetic, de exemplu, nivelul de baza este structura binara a informatiei organizate in sectoare in cadrul pistelor.

Programe pentru interfata cu utilizatorul


Programe pentru interfata cu utilizatorul au sarcina de a
face posibila comunicarea cu acesta intru-un mod inteligibil omului. Interfata poate fi: - prin linia de comanda, adica utilizatorul tasteaza comenzi scrise intr-un limbaj special. - grafica, adica utilizatorului i se prezinta o serie de obiecte grafice, cu diferite semnificatii si roluri, pe care el le poate actiona prin intermediul mouse-lui. Ea ofera un cadru intuitiv de lucru cu calculatorul, ceea ce atrage tot mai multi utilizatori.

Functiile unui sistem de operare


A)Controlul executiei proceselor. Prin proces se intelege un
program caruia trebuie sa i se asigure resurse calculator pentru a fi executat. Un nume de referinta al acestuia este task ( sarcina de lucru).
Un proces poate fi: - liniar,adica executarea programului solicita din partea sistemului de operare un singur fir de control ( engleza-thread) care presupune:incarcarea programului de pe suportul extern in memoria RAM, activarea procesorului pentru executarea lui instructiune cu instructiune, activarea perifericului la care se vor trimite rezultatele si transferul lor. - neliniar, adica executarea programului poate solicita din partea sistemului de operare mai multe fire de control care se executa simultan ( de exemplu, o aplicatie care foloseste animatie si sunet corelate).

Sistemele de operare din ultimii ani permit sa se execute mai multe procese simultan. Pentru aceasta, timpul de lucru al procesorului este planificat pe durate de lucru relativ egale si scurte, care sunt atribuite pe rnd unor pri din operaiile proceselor,pn la terminarea acestora. La un moment dat se executa o parte dintr-un proces, dup care se trecea la o parte din alt proces i aa mai departe. Deoarece viteza de lucru a procesorului este foarte mare,se creeaz impresia ca procesele se executa simultan. Un astfel de procedeu are denumirea de multitasking. De exemplu, se pot desfura trei taskuri simultan: tiprirea unui document la imprimanta, scrierea unui program pentru o aplicaie ntr-un limbaj de programare i emisia unei melodii nregistrate pe hard disk la boxele calculatorului.

B) ALOCAREA EFICIENTA A RESURSELOR

FIZICE SI LOGICE. Este vorba de alocarea timpului UCP si eventual de prioriti ntre programe, alocarea i eliberarea memoriei interne necesare programelor care se executa, optimizarea operaiilor de transfer a datelor de la i ctre dispozitivele periferice. Funciile A i B sunt realizate de programele:Planificatorul de procese( Sarcini) i Coordonatorul de procese (Task Manager-ul)

C) GESTIUNEA FISIERELOR.Funcia este realizat de programe specializate numite manageri de fiiere.Aceste programe grupeaz fiierele n funcie de aplicaiile care le utilizeaz pe moment, n funcie de utilizatorii(n reea), transfer fiiere n memorie sau invers, organizeaz fiierele pe suportul extern.

D) ASISTAREA UTILIZATORILOR pe
parcursul executiei programelor lor, printr-o interfata intre acestia si sistemul de operare. Asigura astfel interpretarea comenzilor date de utilizator sistemului, informeaza utilizatorul privind erorile care apar, comunica starea in care se afla procesul de lucru etc. Asistarea executiei de catre utilizator printr-o interfata prietenoasa, atat la nivel hardware cat si la nivel software.

ALTE FUNCTII ALE SISTEMULUI DE OPERARE


1)

GESTIUNEA PRELUCRARILOR-face posibila pregatirea si lansarea n executie a programelor de aplicatii.Pentru acesta sistemul de operare trebuie sa dispuna de: - un editor de texte pentru introducerea si modificarea unui program sursa(program scris ntr-un limbaj de programare) - un translator pentru limbajul de programare folosit(asamblor,compilator,interpretor) pentru traducerea instructiunilor din programul sursa intr-un limbaj recunoscut de sistemul de calcul(prodram obiect). - un editor de legaturi pentru realizarea de legaturi intre modulele obiect necesare executiei programelor(program direct executabil).Aceasta se ncarc n memorie de ctre componenta sistemului de operare numit ncrctor i din acel moment execuia poate avea loc.

2) GESTIUNEA RESURSELOR-identificarea programelor ce se executa, a necesarului de memorie, a dispozitivelor periferice si a cerintelor privind protectia datelor. 3) GESTIUNEA FISIERELOR- realizeaza separarea fiierelor ncarcate n memorie si grupeaza fisierele pe diferiti utilizatori. 4) FACILITATI PUSE LA DISPOZITIA UTILIZATORULUI referitor la compresia datelor, sortarea, interclasarea,catalogarea si intretinerea bibliotecilor prin programele utilizator disponibile. 5) PLANIFICAREA EXECUTIEI LUCRATORILOR dupa anumite criterii ( timp de executie, prioritati etc.)astfel nct unitatea centrala sa fie utilizata eficient. 6) COORDONAREA EXECUTIEI SIMULTANE A MAI MULTOR PROGRAME.

CONEXIUNI LOGICE ALE SISTEMULUI DE OPERARE

calculator

TIPURILE DE SISTEME DE OPERARE Tipurile de sisteme de operare sunt:MS-DOS , WINDOWS,Maclntosh sau Apple MacOS, UNIX. SISTEMUL MS-DOS creat de firma Microsoft: - A fost lansat pe pia n 1981 i destinat calculatoarelor de tip IBM PC; - Este un sistem care execut procese liniare(monotasking); -unitatile de stocare de tip disc sunt referite prin litere. ntr-o configuratie uzuala,A si B sunt destinate unitatilor de discuri flexibile( pot exista doua maximum intr-o configuratie),C pentru discul dur (harddisk),D pentru CD-ROM.

-Organizarea fisierelor este de tip arborescent. Pe disc se stabileste o structura formata din ramuri care pornesc din aceeasi radacina. Fiecare ramura contine unul sau mai multe noduri, numite directoare. n varfurile ramurilor sunt fiierele propriu-zise. Numele unui fiier este compus din doua informatii: denumirea cu lungimea maxim de 3 caractere. Pentru localizarea unui fiier pe un disc, se specific toat calea de la rdcin la el. Desi nu foarte prietenos, MS- DOS este util pentru situatiile de urgen, cnd avei nevoie doar de comenzile primare pentru configurarea sistemului.

Sistemul WINDOWS, creat de aceeai firm ca i MS- DOS: * A fost lansat pe pia n 1983, la ora actual, fiind cel mai rspndit sistem de operare pentru calculatoarele personale. A fost dezvoltat i adaptat continuu, ceea ce a condus la apariia mai multor versiuni. Versiunile iniiale se executau pe calculatoare pe care era instalat MS- DOS. ncepnd cu versiunea Windows 95 devine independent; * Gestioneaz procese neliniare; * Gestioneaz mai multe procese simultan,multitasking. * Pstreaz aceeai organizare a fielor ca i MS- DOS,dar denumirea i extensia unui fiier au mai multe caractere; * Asistena acordat utilizatorului se realizeaz prin interfaa grafic GUI ( Graphical User Interface). Comunicarea se face prin obiecte grafice dintre care cel esenial este fereastra( de unde i numele), iar acionarea obiectelor se face, n principal, cu ajutorul mouse-ului. Elementele de baz ale interfeei grafice sunt: indicator grafic,mouse,pictograme(sigle ale unor comenzi sau obiecte), suprafee de lucru( desktop),ferestrele( zonele de aciune a prelucrrilor) i meniurile. * Exist versiuni dedicate calculatoarelor individuale(Windows 95,98), staiilor de lucru( Windows NT Workstation,Windows 2000 sau Me, Windows XP) serverelor de reea( Windows NT Server,Windows 2000 server etc.

SISTEMUL MACLNTOSH, SAU

MAC OS(NCEPND CU VERSIUNEA 7.5) ESTE SISTEMUL DE OPERARE AL CALCULATOARELOR DE TIP APPLE: * Este un sistem care gestioneaz procese neliniare multitasking; * Structura fielor este aceeai ca la cele de mai sus; * Asistena acordat utilizatorului se realizeaz prin interfaa grafic. Principiul GUI a fost creat iniial de acest sistem, ideea fiind apoi preluat de ctre Windows.

SISTEMUL UNIX a fost dezvoltat n 1969 de firma AT&T Bell: este un sistem de operare multiutilizator i multitasking; nu depinde hardware-ul concret al calculatorului; are mai multe variante, cea mai cunoscut fiind LINUX, care a fost dezvoltat pentru microprocesoarele din familia Intel. Linux dispune de interfa cu utilizatorul att sub forma liniei de comand ct i grafic X-WINDOWS.

La calculatoarele de tip IBM PC,cele mai utilizate la ora actuala, incarcarea sistemului de operare cuprinde urmatoarele faze: * initializarea si verificarea functionarii corecte a componentelor hardware instalate in configuratie .Aceasta operatie este realizata de catre un software care nu face parte din sistemul de operare, si anume de catre BIOS(Basic Imput Output System).Indiferent de sistemul de operare care se incarca , aceasta componenta este aceeasi( o data instalata o configuratie, ea este memorata in memoria interna de catre BIOS, iar la pornirea calculatorului, la trecerea curentului electric prin circuitele respective,

* Lansarea in executie a incarcatorului sistemului de operare( BOOT strap). Acesta este un program al BIOS, scurt de cativa octeti. El citeste primul sector de pe discul pe care este stocat sistemul de operare discul sistem si il transfera in memoria RAM.Aceasta informatie transferata reprezinta la randul ei un program; * Instructiunile programului incarcat din primul sector de pe disc realizeaza incarcarea in memoria RAM a nucleului sistemului de operare si apoi punerea lui in functiune .Nucleul sistemului instalat in memorie conduce ulterior la lansarea in executie a altor programe necesare functionarii calculatorului.

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