Sunteți pe pagina 1din 16

COMPONENTELE SOFTWARE

Elev: Sima Andreea.

CUPRINS
1.Sistemul de operare. 2.Structura general a unui sistem de operare. 3.Principalele funcii ale unui sistem de operare. 4.Principalele tipuri de sisteme de operare.

Sistemul de Operare
Sistemul de operare reprezint totalitatea programelor destinate alocrii i utilizrii resurselor fizice i logice ale calculatorului. Resursele fizice: capacitatea de stocare n memoria intern. Timpul de lucru al uniti centrale de prelucrare. Caracteristicile de lucru ale echipamentelor sistemului de intrare-ieire. Resursele logice: Programe specializate pentru diverse aciuni i prelucrri. Date i informaii.

Sistemul de operare nu este stocat n memoria intern RAM a calculatorului din care informaia se pierde o dat cu oprirea calculatorului i nici n cea ROM,ce are un volum redus.Ele sunt stocate pe un suport extern,cu acces rapid i adresabil,adic disc din care motiv ele sunt numite sisteme de tip DOS(Disk Operating System). DOS (Disk Operating System) este un sistem de operare single-tasking(o singur aplicaie rulat simultan), single-user (un singur utilizator posibili) bazat pe linia de comand. Versiunea iniial a fost creat de Microsoft n 1981 pentru IBM i s-a numit PC-DOS. Microsoft a portat i vndut apoi sistemul pe calculatoare compatibile IBM-PC fabricate de alii dect IBM sub numele de MS-DOS (Microsoft Disk Operating System).

La calculatoarele de tip IBM PC ncrcarea sistemului de operare cuprinde urmtoarele faze: iniializarea i verificarea funcionrii corecte a componentelor hardware instalate n configuraie. Aceast operaie este realizat de ctre un software care nu face parte din sistemul de operare,i anume de ctre BIOS(Basic Input Output System). Indiferent de sistemul de operare care se ncarc, aceast component este aceeai(o data instalat o configuraie,ea este memorat n memoria intern de ctre BIOS,iar la pornirea calculatorului,la trecerea curentului electric prin circuitele respective,aceasta se reface i devine activ).Astfel au loc testele de memorie RAM,testul de tastatur,testul adaptorului video,testul de hard-disk,etc.

BIOS-ul este o component software de baz de baz a PC-urilor i serverelor care face legtura ntre componentele fizice (hardware) i sistemul de operare utilizat pe maina respectiv. Cteva dintre companiile productoare de BIOS-uri sunt: Award, American Microsystems, Inc. (AMI) i Phoenix Technologies Ltd. (Phoenix). BIOS-ul ndeplinete trei funcii fundamentale: Verificarea componentelor la pornirea calculatorului (Power On Self-Test sau POST) ncrcarea sistemului de operare de pe discul dur (HDD) n memoria de lucru Face legtur ntre sistemul de operare i unele dispozitive fizice. Programarea la nivelul BIOS-lui micoreaz dependena programelor de schimbarea parametrilor tehnici ai calculatorului i prin aceasta mrete mobilitatea lor. Funciile de baz al BIOSului se caracterizeaz prin: testarea calculatorului personal la punerea n priz asigurarea controlului dispozitivele externe servicii de sistem.

Lansarea n execuie a ncrctorului sistemului de operare(BOOT strap).Acesta este un program al BIOS,scurt de civa octei.El citete primul sector(numit MBR,Master Boot Record)de pe discul pe care este stocat sistemul de operare-discul sistem-i l transfer n memoria RAM.Aceast informaie transferat reprezint la rndul ei un program. Instruciunile programului ncrcat din primul sector de pe disc realizeaz ncrcarea n memoria RAM a nucleului(nucleu sistemului de operare,numit kernel,este partea de baz a acestuia,ocupndu-se cu gestionarea resurselor fizice i lansarea aplicaiilor) sistemului de operare i apoi punerea lui n funciune.

STRUCTURA GENRAL A UNUI SISTEM DEOPERARE


Programele de prelucare a datelor au nevoie de transferuri de date spre sau dinspre exterior.Acest lucru se realizeaz prin intermediul dispozitivelor periferice,dar comenzile de transfer sunt gestionate de ctre sistemul ed operare.El analizeaz care dispozitiv trebuie s lucreze,ce zone de memorie sunt necesare,cum se face transferul etc.Coordonarea funcionrii dispozitivelor periferice conectate n configuraia calculatorului o realizeaz printr-un program specific fiecrui tip de dizpozitiv n parte,numit driver.Pentru echipamentele periferice care fac parte din configuraia de baz a unui calculator,driver-ele respective sunt integrate n sistemul de operare instalat pentru acel calculator(pentru adaptorul grafic ,pentru hard-disk,pentru tastatur,unitatea floppy). Driverul este un program care are funcia de a aciona ca o interfa ntre o anumit component hardware i software. Comenzile pentru componenta hard vin de la diferite programe prin intermediul sistemului de operare, iar rolul draiverului este de a transmite comenzile ctre componenta hard. Cu ct draiverul este mai bine scris de ctre programatori, cu att mai bun va fi performana i stabilitatea componentei hard.

La nivelul sistemului de operare,datele i comenzile programelor sunt organizate n colecii de informaii,numite fiiere.Un fiier reprezint un volum de date care se stocheaz pe suport extern,nu n memoria intern.Programele de gestiune a fiierelor sunt foarte complexe,structurndu-se ntr-un sistem de programe.Sarcina principal a sistemului de operare este de a transforma cererile pentru operaii cu fiiere n operaii la nivel de baz pe suportul de stocare recunoscute de drivere.De exemplu,pe discul magnetic nivelul de baz este structura binar a informaiei organizat pe sectoare n cadrul pistelor. Programele de interfa cu utilizatorul au sarcina de a face posibil comunicarea cu acesta ntr-un mod inteligibil omului.Interfaa poate fi: Prin linia de comand,adic utilizatorul tasteaz comenzi scrise ntr-un limbaj special. Grafic,adic utilizatorului i se prezint o serie de obiecte grafice,cu diferite semnificaii i roluri,pe care el le poate aciona prin intermediul mouse-ului.Ea ofer un cadru intuitiv de lucru cu calculatorul,ceea ce atrage tot mai muli utilizatori.

PRINCIPALELE FUNCII ALE UNUI SISTEM DE OPERARE


Controlul execuiei proceselor.Prin proces se nelege un program cruia trebuie s i se asigure resurse calculator pentru a fi executat.Un nume de referin al acestuia este task(sarcin de lucru).Un proces poate fi: Liniar,adic executarea programului solicit din partea sistemului de operare un singur fir de control(thread)care presupune:ncrcarea programului de pe suportul extern n memoria RAM,activarea procesului pentru executarea lui in instruciune,activarea perifericului la care se vor trimite rezultatele i transferul lor. Neliniar,adic executarea programului poate solicita din partea sistemului de operare mai multe fire de control care se execut simultan.

Alocarea efecinet a resurselor fizice i logice.Este vorba de alocarea timpului UCP i eventual de prioriti ntre programe,alocarea i eliberarea memoriei interne necesare programelor care se excut,optimizarea operaiilor de transfer a datelor de la i ctre dispozitivele periferice. Cele dou funcii sunt realizate de programele:Planificatorul de procese(Sarcini) i Coordonator de procese(Task Manager-ul). Gestiunea fiierelor.Funcia este realizat de programe specializate numite manageri de fiiere.Aceste programe grupeaz fisierele n funcie de aplicaiile care le utilizeaz pe moment,n funcie de utilizatori(n reea),transfer fiiere n memorie sau invers,organizeaz fiierele pe suportul extern. Asistarea utilizatorilor pe parcursul execuiei programelor lor,printr-o interfa ntre acetia i sistemul de operare.Asigur astfel interpretarea comenzilor date de utilizator sistemului,informeaz utilizatorul privind erorile care apar,comunic starea n care se afl procesul n lucru etc.

PRINCIPALELE TIPURI DE SISTEME DE OPERARE


Tipuri de sisteme de operare:MSDOS,WINDOWS,MacIntosh,Apple MacOS,UNIX. Ele se difereniaz dupa modul n care realizeaz funciile unui sistem de operare. Sistemul MS-DOS(MicroSoft-Disk Operating System),creat de firma Microsoft: a fost lansat pe pia n 1981 i destinat calculatoarelor de tip IBM(International Business Machines)PC. Este un sistem care execut procese liniare(monotasking). Unitile de stocare de tip disc sunt referite prin litere.ntr-o configuraie uzual,A i B sunt destinate unitilor de disc flexibile(2 maxim ntr-o configuraie),C pentru discul dur(hard-disk),D pentru CD-ROM.

Organizarea fiierelor este de tip arborescent.Pe disc se stabilete o structur format din ramuri care pornesc din aceeai rdcin. Fiecare ramur conine unul sau mai multe noduri,numite directoare.n vrfurile ramurilor sunt fiiere propriu-zise.Numele unui fiier este compus din dou informaii:denumirea-cu lungimea maxim de 8 caractere i extensia,cu lungimea maxim de 3 caractere.Pentru localizarea unui fiier pe un disc,se specific toat calea de la rdcin la el. Exemplu: o specificare de tipul \Lucrari\Teste\testul1.txt arat c fiierul de texte testul 1 este legat de nodul Teste care e legat de nodul Lucrri,careeste legat in rdcina structuii pe discul dur C.Semnul : este un specificator al intrrii pe unitatea respectiv,iar semnul desemneaz un nod. Asistena acordat utilizatorului se realizeaz prin linia de comand.Dialogul se face prin comenzi date de la tastatur sub forma unui ir de caractere care se tasteaz dup apariia unui prompter de dialog afiat pe ecran.Cel mai frecvent este prompterul sub forma semnului >. Exemplu:o comand pentru crearea nodului Teme legat de rdcina discului flexibil din unitatea A ar fi a:\> md Teme unde semnul . Arat sistemului de operare c urmeaz o comand din partea utilizatorului,iar md este comanda(make directory).Se utilizeaz tot mai rar,deoarece utilizatorul trebuie s in minte o mulime de comenzi,iar tastarea greit chiar a unui caracter duce la nendeplinirea comenzii.

Sistemul Windows,creat de aceeasi firma ca si MS-DOS: -a fost lansat pe piata in 1983, la ora actuala fiind cel mai raspandit SO pentru calculatoarele personale.A fost deyvoltat si adaptat continuu,ceea ce a condus la aparitia mai multor versiuni.Versiunile initiala se executau pe calculatoare pe care era instalat MS-DOS.Incepand cu versiunea Windows 95 devine independent;-gestioneaza procese nelineare -gestioneaza mai multe procese simultan multitasking -pastreaza aceeasi origanizare a fisierelor au mai multe caractere -asistenta acordata utilizatorului se realizeaza prin interfata grafica GUI (Graphial User Interface).

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