GNU/Linux >> Linux Esercitazione >  >> Linux

Linux è un sistema operativo o un kernel?

Una delle domande più probabili che troverai nella maggior parte dei forum tecnologici è se Linux è un sistema operativo o un kernel. Anche per alcuni utenti Linux esperti, questa domanda può diventare piuttosto confusa. In questo post, risponderemo alla tua domanda e ti mostreremo le differenze tra un sistema operativo e un kernel.

Linux, un sistema operativo o un kernel?

Linux, per sua natura, non è un sistema operativo; è un kernel. Il kernel fa parte del sistema operativo – E il più cruciale. Affinché sia ​​un sistema operativo, viene fornito con il software GNU e altre aggiunte che ci danno il nome GNU/Linux.

Quest'ultimo viene quindi installato su un computer come una distribuzione come Ubuntu, sistema operativo elementare, Fedora, OpenSUSE, ecc. Tuttavia, poiché ci sono distribuzioni Linux abbinate a più software diversi da GNU, alcune persone ritengono che non possiamo generalizzare tutto 'con kernel Linux ' sistemi operativi come GNU/Linux.

Il kernel Linux è stato sviluppato nel 1991 da Linus Torvalds e da allora è stato portato su un'ampia gamma di architetture di computer. Linux è stato adottato come kernel principale per il sistema operativo GNU, pensato per essere gratuito e open source. Da allora, Linux ha guadagnato popolarità e distribuito in diversi sistemi informatici come dispositivi mobili (Android), PC, server, dispositivi embedded, supercomputer e mainframe. Si prega di leggere il nostro articolo sulle 10 nuove funzionalità principali del kernel Linux 5.8 rilasciato di recente.

Capiamo la differenza tra un kernel e un sistema operativo.

Il kernel

Il kernel è la parte principale del sistema operativo. Quando avvii il computer, è la prima parte del sistema operativo caricata nella RAM affinché il tuo sistema inizi a funzionare.

Il kernel si trova tra il software applicativo e il sistema hardware sottostante. Comunica direttamente con l'hardware, passando eventuali richieste dal software applicativo.

Un semplice esempio per illustrare questo è quando si registra un video sul telefono. Quando tocchi l'app della fotocamera, il software comunicherà al kernel che desidera utilizzare la fotocamera e il microfono. Il kernel dirà quindi alla fotocamera e all'hardware del microfono di svegliarsi e prepararsi. Quindi ora, sia il software che l'hardware lavoreranno insieme per registrare un buon video per te.

Il kernel è anche responsabile della gestione di vari componenti del sistema come memoria, processi, attività e archiviazione. Garantisce la corretta esecuzione dei programmi controllando lo spazio di memoria.

Il sistema operativo

Lo scopo principale del sistema operativo è gestire i processi e le risorse del sistema. Contiene il kernel e quindi esegue tutte le attività che un kernel può svolgere. Inoltre, garantisce protezione e sicurezza del sistema.

Il sistema operativo funge da interfaccia tra l'utente e il sistema hardware sottostante. Tutti i programmi applicativi vengono eseguiti in un ambiente chiuso creato dal sistema operativo. Pertanto, sarebbe impossibile utilizzare un sistema senza un sistema operativo.

Conclusione

Spero che questo articolo ti abbia dato una chiara differenza tra un kernel e un sistema operativo. Linux è esso stesso un kernel. Gli sviluppatori quindi si basano su di esso per arrivare con le varie distribuzioni Linux disponibili oggi.

Sentiti libero di condividere ulteriori informazioni con i nostri lettori nei commenti qui sotto.


Linux
  1. Come controllare la versione del kernel su Linux

  2. Linux – Kernel:supporto per gli spazi dei nomi?

  3. Linux – Inoltro IP del kernel?

  4. Linux:un kernel contaminato in Linux?

  5. Che cos'è un contenitore Linux e un hypervisor Linux?

Comando Fsck in Linux

Sistema operativo Redox:un sistema operativo scritto in Rust

Introduzione al sistema operativo Linux

Kernel Linux vs. Kernel Mac

Documentare il tempo di attività del sistema in Linux

Windows vs MacOS vs Linux – Manuale del sistema operativo