Sunteți pe pagina 1din 3

Lecia 4.

Rolul i funciile unui sistem de operare


Mulimea tuturor programelor executate de un sistem de calcul formeaz componenta software a acestuia. Exista dou categorii de programe: - programe de aplicaii, care sunt destinate rezol rii unor pro!leme specifice "editoare de texte, lim!a#e de programare, programe utilitare etc$ - programe de sistem, care sunt destinate s coordoneze operarea %n sistemul de calcul, asist&nd rularea programelor de aplicaii i gestion&nd resursele sistemului. 'n sistem de operare "()$ este o colecie de programe, care d utilizatorului posi!ilitatea de a folosi mai eficient sistemul de calcul. () acioneaz ca o interfa %ntre componenta *ard+are a unui sistem de calcul i utilizator. 'n () cuprinde dou categorii de programe: ,. programe de comand i control "programe monitor$, cu principalele funcii: - administrarea resurselor fizice ale sistemului de calcul "memorie, procesor, ec*ipamente periferice etc$ - planificarea, lansarea %n execuie i urmrirea execuiei lucrrilor %n sistemul de calcul - depistarea i tratarea e enimentelor aprute %n execuia unei lucrri - organizarea datelor pe suport extern, %n fiiere ,,. programe de interfa cu utilizatorul, care sunt executate su! supra eg*erea -.., fiind utilizate de programator pentru a comunica cu sistemul de calcul. -rogramele de interfa pot fi de tip linie de comand "comenzile sunt specifice fiecrui tip de ()$ sau grafic. "se folosesc diferite elemente grafice cu semnificaii precise pentru ()$. -rogramele aferente () sunt pstrate %n memoria extern, pe flopp/-disc, *ard-disc sau .0R)M. La pornirea sistemului de calcul cele mai frec ent utilizate componente ale () sunt %ncrcate %n memoria intern i pstrate acolo pe parcursul utilizrii sistemului de calcul. 1ceste componente se numesc rutine rezidente i formeaz nucleul (kernel-ul) (). .elelalte componente ale () rm&n %n memoria extern i sunt %ncrcate %n memoria intern de ctre rutinele rezidente, atunci c&nd este ne oie de ele "rutine tranziente$. )peraia de %ncrcare a () la pornirea calculatorului poart numele de boot-are. La pornirea calculatorului se lanseaz un program, numit ncrctorul SO "bootstrap loader$. El este localizat %n 2,)( "2asic ,nput-)utput (/stem$. 2,)( reprezint un set de instruciuni, memorate %ntr-un chip specializat, numit R)M-2,)( i localizat pe placa de !az. ,n 2,)(, pe l&ng %ncrctorul (), se rein informaii despre configuraia *ard+are a sistemului de calcul "tipul de *ard-disc, tipul de flopp/-disc, tipul de memorie instalat etc$. -rima operaie executat la !oot-are este aceea de a erifica funcionarea componentelor *ard+are ale calculatorului. -entru aceasta este rulat un program, numit POS "-o+er )n (elf 3est$. El erific unitatea central de prelucrare, memoria R1M. 0ac -)(3 descoper erori de funcionare, sistemul de operare afieaz mesa#e corespunztoare pe ecran sau emite 4!eep-uri4 dac scrierea pe ecran este fizic imposi!il. 1 doua operaie executat la !oot-are este localizarea sistemului de operare i %ncrcarea nucleului lui %n R1M. 'n sistem de calcul este !oot-at 4la rece4 "cold !oot$ la punerea lui su! tensiune, sau !oot-area se poate face 4la cald4 "+arm !oot$ la restartarea cu .3RL51L350EL.

-entru a %ndeplini rolul de interfa %ntre *ard+are i utilizator, un () tre!uie s fie capa!il s %ndeplineasc urmtoarele funcii: 6. pregtirea i lansarea n e!ecuie a lucrrilor "lucrare 7 proces 7 tas8 7 program cruia i se or aloca resurse fizice %n sistemul de calcul i a fi executat$9 execuia unei lucrri presupune %ncrcarea programului aferent din memoria extern %n R1M i alocarea procesorului ce a executa instruciunile programului9 :. alocarea resurselor necesare e!ecuiei programelor prin identificarea programelor ce se execut, alocarea memoriei interne i a dispoziti elor periferice pentru operaii de scriere i citire9 ;. gestiunea fiierelor9 () organizeaz datele pe suport extern %n colecii, numite fiiere9 () se ocup i de %ncrcarea fiierelor %n memoria intern atunci c&nd ele sunt necesare9 4. acordarea de faciliti utilizatorului prin programe utilitare de interes general "sortare, catalogare, %ntreinere fiiere, compactare<defragmentare a spaiului de pe disc etc$

ipuri de sisteme de operare


Exist mai multe categorii de sisteme de operare: 6. monotasking - () execut o singur sarcin la un moment dat9 lansarea unui proces se face numai dup terminarea celui de#a %nceput9 :. multitasking - () realizeaz mai multe sarcini simultan9 nucleul () tre!uie s asigure %n plus parta#area timpului %ntre programele care se execut i gestionarea alocrii resurselor sistemului9 unitatea central de prelucrare execut instruciuni ale unui proces p&n c&nd acesta solicit de exemplu execuia unei operaii de intrare<ieire9 %n acel moment se a lansa o %ntrerupere de intrare<ieire i '.- a trece la execuia unei instruciuni dintr-un alt proces9 similar or fi parcurse toate procesele aflate %n rulare, p&n se a#unge din nou la primul9 modul %n care e olueaz procesele %n rulare nu este cunoscut de ctre utilizator, ordinea de execuie este sta!ilit de (), pe !aza unor prioriti9 -rincipalele () existente astzi pe -. sunt: - "S-#OS ""icrosoft-#is8 Operating S/stem$ - este un () monouser i monotas8ing, ceea ce %nseamn c permite utilizarea calculatorului la un moment dat de ctre un singur utilizator i un singur program de aplicaie9 ultimele ersiuni ale sale ofer faciliti ca: - utilitare de compresie a datelor de pe disc, put&nd determina du!larea capacitii de stocare a suporturilor magnetice "0ou!lespace$9 - utilitare anti irus "M(1=, =(1>E$9 permit %nlturarea defragmentrilor de pe disc "0E>R1?$9 i - modaliti de refacere a informaiei terse accidental "'@0ELE3E$9 0)( este un () de tip linie de comand. - $%&' - este un () multiuser i multitas8ing, creat pentru a mri disponi!ilitile sistemului de calcul9 este porta!il pe toat gama de sisteme de calcul, nedepinz&nd de componenta *ard+are a sistemului de calcul9 suport conectarea %n reea i aplicaiile de pot electronic9 ca i %n cazul 0)( sau A,@0)A(, sistemul de fiiere este ierar*izat %ntr-o structur ar!orescent i posed %n originea sa

un nod, numit rdcin9 se gsete at&t %n arianta linie de comand ct i %n arianta cu interfa grafic. - (&%#O(S - este un () !azat pe o interfa grafic "?',7?rap*ical 'ser ,nterface$9 permite lucrul %n reea9 este un sistem multiuser i multitas8ing9 ofer o protecie reciproc a aplicaiilor, astfel %nc&t !locarea uneia s nu afecteze funcionarea celorlalte care lucreaz simultan. 1legerea unui anumit () se poate face dup urmtoarele criterii: tipul de aplicaii ce se ruleaz pe sistemul de calcul respecti , iteza de operare, facilitile oferite programatorului, necesitatea lucrului %n mod multitas8ing i multiuser.

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