Diferența dintre kernel și sistemul de operare

Diferența dintre kernel și sistemul de operare
Diferența dintre kernel și sistemul de operare

Video: Diferența dintre kernel și sistemul de operare

Video: Diferența dintre kernel și sistemul de operare
Video: Inteligenta Artificiala. Curs 12. Fuzzy Logic 2024, Iulie
Anonim

Kernel vs sistem de operare

Sistemul de operare este software-ul de sistem care gestionează computerul. Sarcinile sale includ gestionarea resurselor computerului și adaptarea nevoilor lor de comunicare. Kernel-ul este partea principală a unui sistem de operare care realizează în mare parte comunicarea directă cu resursele hardware. Fără nucleu, un sistem de operare nu poate funcționa. Dar, deoarece nucleul unui sistem de operare este îngropat cu multe alte componente, majoritatea utilizatorilor nu sunt conștienți de existența unui nucleu.

Ce este sistemul de operare?

Un sistem de operare este un software care gestionează un computer. Este o colecție de date și programe care gestionează resursele sistemelor (hardware). În plus, găzduiește execuția aplicațiilor software (cum ar fi procesoare de text etc.) acționând ca un strat de interfață între hardware și aplicații (pentru funcții precum intrare/ieșire și operațiuni legate de memorie). Este principalul software de sistem care rulează pe un computer. Deoarece utilizatorii nu pot rula niciun alt sistem sau aplicație software fără un sistem de operare care rulează corect, un sistem de operare poate fi considerat cel mai important software de sistem pentru un computer.

Sistemele de operare sunt prezente în toate tipurile de mașini (nu doar computere) care au procesoare precum telefoane mobile, sisteme de jocuri bazate pe consolă, super computere și servere. Cele mai populare sisteme de operare sunt Microsoft Windows, Mac OS X, UNIX, Linux și BSD. Sistemele de operare Microsoft sunt utilizate mai ales în întreprinderile comerciale, în timp ce sistemele de operare bazate pe UNIX sunt mai populare în rândul profesioniștilor academicieni, deoarece sunt gratuite și open source (spre deosebire de Windows, care este foarte costisitor).

Ce este Kernel-ul?

Kernel-ul este partea principală a sistemului de operare al unui computer. Este puntea reală între hardware și software-ul aplicației. Nucleul este de obicei responsabil pentru gestionarea resurselor sistemului, inclusiv a comunicațiilor hardware și software. Oferă un nivel de abstractizare foarte scăzut între procesoare și dispozitivele de intrare/ieșire. Comunicarea între procese și apelurile de sistem sunt principalele mecanisme prin care aceste facilități de nivel scăzut sunt oferite altor aplicații (de către nucleu). Kernel-urile sunt împărțite în diferite tipuri, în funcție de proiectare/implementare și de modul în care este efectuată fiecare sarcină a sistemului de operare. Tot codul de sistem este executat în același spațiu de adrese (din motive de îmbunătățire a performanței) de către nucleele monolitice. Dar, majoritatea serviciilor sunt rulate în spațiul utilizatorului de către microkernel-uri (întreținerea și modularitatea pot fi crescute cu această abordare). Există multe alte abordări între aceste două extreme.

Care este diferența dintre kernel și sistemul de operare?

Kernel-ul este nucleul (sau cel mai de jos nivel) al sistemului de operare. Toate celel alte părți care alcătuiesc sistemul de operare (interfață grafică cu utilizatorul, managementul fișierelor, shell etc.) se bazează pe kernel. Kernel-ul este responsabil pentru comunicarea cu hardware-ul și, de fapt, este partea sistemului de operare care vorbește direct cu hardware-ul. Numeroase rutine apelabile care pot fi folosite pentru accesarea fișierelor, afișarea graficelor, obținerea intrărilor de la tastatură/mouse sunt furnizate de kernel pentru a fi utilizate de alte software.

Recomandat: