.... In acest sens, sistemul de operare trebuie sa dispuna deun editor de texteun translatorun editor de legaturi2.Alocarea resurselor necesare executarii programelor, se realizeaza prin identificarea programelor ce se executa, a necesarului de memorie, a dispozitivelor periferice si a cerintelor privind protectia datelor.3.Facilitati pentru compresia datelor, sortare, interclasare, catalogarea si intretinerea bibliotecilor, prin programele utilitare disponibile.4.Planificarea executiei lucrarilor dupa anumite criterii, pentru utilizarea eficienta a unitatii centrale de prelucrare.5.Asistarea executiei programelor prin comunicatia sistem calcul-utilizator, atat la nivel hardare, cat si la nivel softare.Componentele sistemului de operareMajoritatea sistemelor de operare, pentru a raspunde rolului de interfata hardare utilizatorii, sunt organizare pe doua nivelurinivelul fizic, care este mai apropiat pe partea hardare a sistemului de calcul, interferand cu aceasta prin intermediul unui sistem de interuperi.nivelul logic, care este mai apropiat de utilizator, interferand cu acesta prin intermediul unor comenzi, limbaje de programare, utilitare, etc.Potrivit acestor doua niveluri, sistemele de operare cuprind in principal doua categorii de programeprograme de control si comanda, cu rolul de coordonare si control a tuturor functiilor sistemelor de operare , cum ar fi procese de intrare-iesire, executia intreruperilor, comunicatia hardare-utilizatorprograme de serviciiprelucrari, care sunt executate sub supravegherea programelor de comanda si control, fiind utilizate de programator pentru dezvoltarea programelor sale de aplicatie.Dezvoltari ale sistemelor de operare Primele sisteme de operare realizau prelucrarea pe loturi de programe. Comunicarea operatiilor ce urmau sa se realizeze se facea prin intermediul unui limbaj de comanda care permitea interpretarea instructiunilor adresate sistemului, precum si tratarea situatiilor de eroare. Sistemele de acest tip functionau in regim de monoprogramare.UCPunitatea centrala de prelucrare poate executa numai o instructiune intr-o anumita cuanta de timp si nu poate opera decat cu date ce se gasesc in memoria interna daca dispozitivele periferice de intrare sunt lente in furnizarea datelor sau programelor catre memoria interna, UCP trebuie sa astepte transferul datelorprogramelor in memoria interna de a incepe executia programului.Daca sistemul de calcul dispune de un sistem de operare simplu, atunci prelucrarea mai multor programe se realizeaza serial, ceea ce conduce la o ineficienta utilizare a UCP.Tipuri de sisteme de operareIn principal, in cazul calculatoarelor personale exista doua tipuri de sisteme de operaremonotasking, care executa un singur program la un moment dat, realizand doua functii de bazaincarcarea si executia programelorasigurarea unor interferente cu dispozitivele periferice.multitasking, la care nucleul sistemului de operare trebuie sa asigure suplimentar partajarea tipului intre programele ce se executa si gestiunea alocarii resurselor sistemului componenetele principale inclusesupervizorul, care lanseaza, opreste sau suspenda alocarileplanificatorul, care regleaza timpul de executie pentru operatiile in curs de executiealocatorul de resurse, care evidentiaza resursele libere sau alocatemodulul de gestiune pentru intrariiesiri, care asigura dialogul cu perifericele. Principalele tipuri de sisteme de operare existente pe PC-uriMS-DOS MicroSoft-Disk Operating Systemdezvoltarea microcalculatoarelor DOS a inceput in anul 1978, cand INTEL CORPORATION a lansat microprocesorul I 8088, urmat la scurt timp de I 8086, care au putut utiliza mai multa memorie interna si au adus si alte intrebuintari seriei de microprocesoare I 8080.OS2 Operating System2In 1988, IBM si Microsoft au introdus OS2, care a fost proiectat sa preia avantajele microprocesoarelor Intel 80386 pentru seria de microcalculato...
Download