Un sistem de operare are mai multe componente esențiale care lucrează împreună pentru a gestiona resursele hardware și software, asigurând funcționarea corespunzătoare a calculatorului.
Def1: Un sistem de operare este o mașină virtuală extinsă la o mașină fizică. Mașina înseamnă un automat finit determinist.
Def2: Un sistem de operare este un ansamblu de programe ce funcționează împreună oferindu-ne posibilitatea de a utiliza sistemul de calcul.
Def3: Un sistem de operare este o interfață între toate componentele sistemului de calcul și utilizator.
Istoria sistemelor de operare:
video1 istoria sistemelor de operare
Principalele componente ale unui sistem de operare sunt:
- Kernel = Este partea centrală a unui sistem de operare, responsabilă de gestionarea resurselor hardware și software ale calculatorului. Toate procesele (programe aflate în execuție) accesează complexitatea hardware-ului prin kernel care este sistemul de operare propriu-zis.
- Managerul de procese = Gestionează crearea, planificarea și terminarea proceselor.
- Managerul de memorie = Gestionează memoria RAM, alocând și eliberând memorie pentru procesele în execuție.
- Managerul de fișiere = Asigură crearea, ștergerea, organizarea ierarhică fișierelor și directoarelor.
- Interfața cu utilizatorul (UI) = Este partea sistemului de operare cu care utilizatorii interacționează direct.
- Poate fi o interfață grafică (GUI), cum este cazul în Windows sau macOS, sau una pe bază de linii de comandă (CLI), cum se întâlnește în Linux și alte SO-uri de tip UNIX și are numele de Interpretor de comenzi (Shell) sau Terminal sau CMD (command prompt).
- Programe utilitare de sistem = Sunt instrumente sau aplicații care facilitează întreținerea și administrarea sistemului de operare.
- Exemple de utilitare includ programele pentru defragmentarea discului, gestionarea backup-urilor, monitorizarea performanței și diagnosticul de sistem, arhivare programe, etc.
Primul sistem de operare se numește UNIX și a fost realizat în laboratoarele Bell al firmei AT&T din SUA la sfârșitul anilor 1960:
video 2 despre UNIX, primul sistem de operare
Informațiile din sistemele de operare sunt organizate sub formă de fișiere și directoare:
Director = folder = dosar și poate conține fișiere.
Cele mai folosite sisteme de operare sunt Windows, distribuțiile de Linux, MacOS X, iOS:
- Windows are versiuni: 3.11, 95, 98, Me, Xp, 7, 8, 10, 11
- Linux este un kernel care are distribuții ca: Debian, Ubuntu, Android, Linux Mint, Fedora, Cent OS, Arch Linux, etc.
- Mac OS și varianta iOS pentru telefoanele și tabletele de la Apple.
În Windows fișierele au nume și extensie de tipul nume.ext. Noi recunoaștem fișierul după nume iar SO recunoaște fișierul după extensie pentru al asocia și deschide cu programul în care a fost scris.
- Exemple: nume.txt – fișier text
- Nume. jpg sau nume.jpeg – fișier imagine
- Nume.doc sau nume.docx – fișier document
O colecție organizată de fișiere memorată pe suporturi de memorie externă și care au un program de acces la ele se numește bază de date deci S.O. este și o bază de date. S.O.
