Clasificarea sistemelor de operare

Clasificarea sistemelor de operare din punctul de vedere al execuţiei proceselor.
În general, programele utilizează în mod diferit resursele unui sistem de calcul. Unele ocupă mai puţină memorie ca altele, unele au mai multe operaţii de intrare-ieşire, etc. Pentru utilizarea eficientă a resurselor sistemului de calcul, unele sisteme de operare pot gestiona execuţia concurentă a mai multor procese,asigurând proceselor din sisteme accesul concurent la resursele sistemului sau protejarea resurselor. Aceasta înseamnă că la un moment dat în sistem se pot afla în execuţie mai multe procese, care concurează între ele pentru accesul la resursele sistemului, iar sistemul de operare gestionaeză resursele astfel încât să poată satisface cât mai multe cereri. O caracteristică importantă a unui sistem de operare este măsura în care poate asigura execuţia concurentă a proceselor. Pe baza acestui criteriu sistemele de operare se împart în:
  • Sisteme de operare monotasking 
  • Sistemele de operare multitasking
Clasificarea sistemelor de operare după gradul de interacţiune cu uilizatorul. 
Un sistem de operare are rolul de a interfaţa comunicarea între utilizator şi sistemul de calcul. Tendinţa actuală în cererea utilizatorilor este de a creşte atât gradul de interacţiune cu sistemul de calcul cât şi gradul de accesibilitate a interfeţei cu sistemul de calcul. Aceste două tendinţe, în general contradictorii, determină creşterea complexităţii componentei sistemului de operare, de interfaţă cu utilizatorul. Pe de altă parte, din punct de vedere al gradului de utilizare şi al accesibilităţii, o caracteristică importantă este numărul de utilizatori care pot avea acces simultan la un sistem de calcul. Din acest punct de vedere, sistemele de operare pot fi:
  • sisteme de operare seriale, pentru care gradul de interacţiune cu utilizatorul este nul;
  •  sisteme de operare interactive.
    1. monouser 
    2. multiuser
Clasificarea sistemelor de operare după configuraţia hardware deservită. 
 Se obişnuieşte împărţirea sistemelor de calcul în trei mari categorii, în funcţie de puterea lor de prelucrare a informaţiilor şi de capacitatea lor.Corelat cu această împărţire, se clasifică şi sistemele de operare după configuraţia hardware pe care o deservesc.
Structura sistemelor de operare este influenţată de structura sistemului de calcul, pentru că, în general, s-a căutat ca punctele mai slabe ale hardware-ului să fie compensate prin funcţii suplimentare, asigurate de sistemul de operare.
Pe de altă parte, un sistem de calcul puternic care permite prelucrări complexe, are nevoie de un sistem de operare la fel de puternic, capabil să asigure o bună coordonare a activităţii sistemului de calcul şi o gestionare optimă a resurselor. După configuraţia hardware deservită, sistemele de operare sunt:

 
  •  Sisteme de operare pentru microcalculatoare
    1. Sunt puternic interactive.
    2. Au un limbaj de comandă accesibil şi unele chiar interfeţe grafice.
    3. Unele dintre ele sunt multiuser şi multitasking. 
    4. Sunt uşor configurabile, oferind proceduri automate pentru instalarea şi încărcarea sistemului de operare. 
    5. Ocupă un spaţiu redus în memoria internă. 
    6.  Suportă dezvoltări pentru a permite conectarea în reţele de calculatoare sau ca terminale la sistemele de operare mari. 
    7. Au funcţia de gestionare a informaţiei dezvoltată în direcţia manevrării unui număr mare de fişiere de mici dimensiuni.   
  • Sisteme de operare pentru minicalculatoare.
    1. Sunt interactive, multiuser şi multitasking.  
    2. Folosesc un limbaj de comandă pentru utilizatori avizaţi.
    3. Procedurile de instalare sunt mai laborioase. 
    4. Sunt mai rigide în cazul modificării configuraţiei hardware. 
    5. Asigură un sistem de priorităţi de execuţie dezvoltat. 
    6.   Oferă un sistem complex de protecţie a informaţiei.
  • Sisteme de operare pentru calculatoare mainframe. 
    1. Sunt sisteme de operare seriale sau interactive şi multitasking.  
    2. Limbajul de comandă pentru utilizatori este adresat specialiştilor. 
    3. Gestionează un număr mare de echipamente periferice. 
    4. Sunt orientate pentru prelucrări complexe şi pentru volume mari de date.
Clasificarea sistemelor de operare din punct de vedere al tehnicilor de prelucrare. Potrivit acestui criteriu sistemele de operare se împart în:

  • Sisteme de operare cu prelucrare pe loturi (batch processing).
  • Sisteme de operare în timp real.
  • Sisteme de operare time-sharing (cu parta-jarea timpului).