Componenta Software
Postat in 28.06.2011

Componenta software a unui calculator este un ansamblu de programe care, la rândul lor, sunt colectii de instructiuni prin care i se cere calculatorului sa rezolve o anumita problema. Fara aceste programe, calculatorul ar fi o masina inutila, care nu ar putea sa execute nimic.

Programele de aplicatie (application programs) sunt folosite pentru a se executa activitati cu caracter particular, specifice unui utilizator.

Programele sistemului (system programs) sunt folosite pentru a se executa activitati comune sistemelor de calcul în general. Ele pot fi utilizate pe aceeasi familie de calculatoare, indiferent de scopul în care foloseste utilizatorul calculatorul. Sunt formate din sistemul de operare si programele utilitare.

Programele utilitare sunt folosite pentru a se executa activitati comune mai multor tipuri de utilizatori. Ele nu sunt incluse în sistemul de operare.

Sistemul de operare este o colectie de programe folosite pentru gestionarea resurselor calculatorului si controlarea întregii lui activitati. Este posibil ca la un moment dat fiecare dintre aceste programe sa aiba nevoie de aceeasi resursa: procesor, imprimanta sau unitate de disc. Trebuie ca cineva sa ia o decizie. Decizia nu poate fi luata decât tot de un program care este în executie în acelasi timp în memoria interna a calculatorului. Acest program va fi o componenta a sistemului de operare.

Sistemul de operare este o componenta a structurii calculatorului si reprezinta ansamblul programelor care au rolul de a realiza utilizarea optima a resurselor calculatorului. El este alcatuit din nucleu si interfata. Deci, software-ul unui calculator este structurat astfel:

Componenta software

Functiile sistemului de operare

Pentru a îndeplini rolul de interfată între hardware si utilizatori, un sistem de operare trebuie să fie capabil îndeplinească următoarele functii:

  1. Oferirea posibilitătii de lansare în executie a programelor de aplicatie. In acest sens, sistemul de operare trebuie să dispună de: un editor de texte, un translator, un editor de legături.
  2. Alocarea resurselor necesare executării programelor, se realizează prin identificarea: programelor ce se execută, a necesarului de memorie, a dispozitivelor periferice si a cerintelor privind protectia datelor.
  3. Facilităti pentru compresia datelor, sortare, interclasare, catalogarea si întretinerea bibliotecilor, prin programele utilitare disponibile.
  4. Planificarea executiei lucrărilor după anumite criterii, pentru utilizarea eficientă a unitatii centrale de prelucrare.
  5. Asistarea executiei programelor prin comunicatia sistem calcul-utilizator, atât la nivel hardware, cât si la nivel software.

Componentele sistemului de operare

Majoritatea sistemelor de operare, pentru a răspunde rolului de interfată hardware - utilizatori, sunt organizate pe două niveluri:

  • nivelul fizic, care este mai apropiat pe partea hardware a sistemului de calcul, interferând cu aceasta prin intermediul unui sistem de înteruperi.
  • nivelul logic, care este mai apropiat de utilizator, interferând cu acesta prin intermediul unor comenzi, limbaje de programare, utilitare, etc.

Potrivit acestor două niveluri, sistemele de operare cuprind în principal două categorii de programe:

  • programe de control si comandă, cu rolul de coordonare si control a tuturor functiilor sistemelor de operare , cum ar fi: procese de intrare-iesire, executia întreruperilor, comunicatia hardware-utilizator;
  • programe de servicii (prelucrări), care sunt executate sub supravegherea programelor de comandă si control, fiind utilizate de programator pentru dezvoltarea programelor sale de aplicatie.

Tipuri de sisteme de operare

In principal, în cazul calculatoarelor personale există două tipuri de sisteme de operare:

  1. monotasking, care execută un singur program la un moment dat, realizând două functii de bază;
    • încărcarea si executia programelor
    • asigurarea unor interferente cu dispozitivele periferice.
  2. multitasking, la care nucleul sistemului de operare trebuie să asigure suplimentar partajarea tipului între programele ce se execută si gestiunea alocării resurselor sistemului. Componenetele principale incluse:
    • supervizorul, care lansează, opreste sau suspendă alocările;
    • planificatorul, care reglează timpul de executie pentru operatiile în curs de executie;
    • alocatorul de resurse, care evidentiază resursele libere sau alocate;
    • modulul de gestiune pentru intrări/iesiri, care asigură dialogul cu perifericele.

Principalele tipuri de sisteme de operare existente pe PC-uri

  • familia sistemelor de operare de tip DOS cu reprezentanti precum:
    • MS-DOS
  • sistemele de operare din familia Windows:
    • Windows'95
    • Windows'98
    • Windows NT
    • Windows Millenium
    • Windows 2000
    • Windows XP
    • Windows Vista
    • Windows 7
  • OS, Linux, Sco Unix, Sun Solaris, Novell, Mac Operating System, NT4.

Courtesy Open Web DesignThanks to Dubai Hotels