Sistem de operare
Un sistem de operare (sau SO) este un grup de programe de calculator, inclusiv drivere de dispozitiv, nuclee și alte programe care permit oamenilor să interacționeze cu un computer. Acesta gestionează resursele hardware și software ale computerului. Oferă servicii comune pentru programele informatice. Un sistem de operare poate fi mic (cum ar fi MenuetOS) sau mare (cum ar fi Microsoft Windows). Diferite sisteme de operare pot fi utilizate în scopuri diferite. Unele sunt utilizate pentru lucruri de zi cu zi, cum ar fi pe un computer personal. Altele sunt sisteme de operare mobile sau sunt utilizate pentru lucrări specializate.
Un sistem de operare are mai multe sarcini. Acesta se asigură că toate programele pot utiliza procesorul, memoria sistemului, afișajele, dispozitivele de intrare și alte echipamente hardware. De asemenea, unele oferă utilizatorului o interfață pentru a utiliza un computer. Un sistem de operare este, de asemenea, responsabil pentru trimiterea de date către alte calculatoare sau dispozitive dintr-o rețea.
Câteva exemple de sisteme de operare utilizate în mod obișnuit sunt macOS, Linux și Microsoft Windows.
Ubuntu GNU/Linux, un sistem de operare liber
Istoric
Primul sistem de operare a fost utilizat cu ENIAC (Electronic Numerical Integrator and Computer). A fost foarte greu să facem ENIAC să funcționeze. Modul în care funcționa sistemul de operare se baza pe modul în care comutatoarele și cablurile erau puse împreună și, în funcție de acest factor, cartelele perforate dădeau un rezultat. Deși acesta a fost un sistem de operare de un anumit fel, nu este ceea ce se consideră a fi un sistem de operare în timpurile moderne.
Primul sistem de operare care arăta și se simțea ca un sistem de operare din epoca modernă a fost UNIX, realizat în 1969 de Bell Labs. Avea un mic nucleu și multe programe mici care puteau fi asamblate pentru a lucra cu datele și datele introduse de utilizator. Multe dintre caracteristicile sale au fost preluate de la Multics, un sistem de operare mai vechi realizat în 1964.
Redare media Video: Utilizarea unui sistem UNIX vechi.
Tipuri de sisteme de operare
Activitate unică și multitasking
Un sistem cu o singură sarcină poate rula doar un singur program odată. Un sistem de operare multitasking poate rula mai mult de un program în același timp. Multitasking-ul se realizează prin împărțirea timpului procesorului. Procesorul acordă o mică parte din timpul său fiecărui program.
Single- și multi-utilizator
Sistemele de operare cu un singur utilizator nu pot face distincție între utilizatori, dar pot permite rularea simultană a mai multor programe. Un sistem de operare multiutilizator permite mai multor utilizatori să interacționeze cu sistemul în același timp.
Distribuit
Un sistem de operare distribuit gestionează un grup de calculatoare distincte și le face să pară un singur calculator. Calculele distribuite sunt efectuate pe mai multe mașini.
Template
Într-un context de sistem de operare, distribuit și de cloud computing, modelarea se referă la crearea unei singure mașini virtuale ca sistem de operare invitat, apoi la salvarea acesteia ca instrument pentru mai multe mașini virtuale în funcțiune. Tehnica este comună în depozitele mari de servere.
Integrat
Sistemele de operare integrate sunt concepute pentru a fi utilizate în sisteme informatice integrate. Acestea sunt concepute pentru a funcționa pe mașini mici, cum ar fi PDA-urile, cu o autonomie mai mică și sunt capabile să funcționeze cu un număr limitat de resurse. Windows CE și Minix 3 sunt câteva exemple de sisteme de operare integrate.
În timp real
Un sistem de operare în timp real garantează procesarea evenimentelor sau a datelor până la un anumit moment în timp. Un sistem de operare în timp real poate fi mono- sau multitasking, dar atunci când este multitasking, utilizează algoritmi de planificare specializați, astfel încât să se obțină un comportament determinist. Un sistem bazat pe evenimente comută între sarcini în funcție de prioritățile acestora sau de evenimente externe, în timp ce sistemele de operare cu partajare a timpului comută sarcinile în funcție de întreruperile ceasului.
Biblioteca
Un sistem de operare de bibliotecă este un sistem în care serviciile pe care le oferă un sistem de operare obișnuit, cum ar fi rețelele, sunt furnizate sub formă de biblioteci și compuse împreună cu aplicația și codul de configurare pentru a construi un unikernel: o imagine de mașină specializată, cu un singur spațiu de adrese, care poate fi implementată în mediile cloud sau încorporate.
Pagini conexe
Întrebări și răspunsuri
Î: Ce este un sistem de operare?
R: Un sistem de operare (OS) este un grup de programe informatice care permite oamenilor să interacționeze cu un computer și să gestioneze resursele hardware și software ale acestuia.
Î: Care sunt componentele unui sistem de operare?
R: Componentele unui sistem de operare includ driverele de dispozitiv, nucleele și alte programe software care oferă servicii comune pentru programele informatice.
Î: Un sistem de operare poate fi mic sau mare?
R: Da, un sistem de operare poate fi mic (cum ar fi MenuetOS) sau mare (cum ar fi Microsoft Windows).
Î: Care sunt câteva exemple de sisteme de operare?
R: Câteva exemple de sisteme de operare sunt macOS, Linux și Microsoft Windows.
Î: Care sunt diferitele utilizări ale sistemelor de operare?
R: Diferite sisteme de operare pot fi utilizate în scopuri diferite, cum ar fi calculatoare personale, sisteme de operare mobile sau lucrări specializate.
Î: Ce sarcini îndeplinește un sistem de operare?
R: Un sistem de operare se asigură că toate programele pot utiliza unitatea centrală de procesare, memoria sistemului, afișajele, dispozitivele de intrare și alte echipamente hardware. În plus, unele oferă utilizatorului o interfață pentru a utiliza un computer și sunt responsabile pentru trimiterea de date către alte calculatoare sau dispozitive dintr-o rețea.
Î: Care este importanța unui sistem de operare?
R: Un sistem de operare este esențial deoarece permite oamenilor să interacționeze cu computerele lor, gestionează resursele hardware și software ale computerului și oferă servicii comune pentru programele de calculator. De asemenea, asigură faptul că toate programele pot utiliza hardware-ul și trimite date către alte calculatoare sau dispozitive dintr-o rețea.