Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

I vantaggi del Kernel in Linux

Nel mondo dei computer , un kernel è un programma di base che gestisce le risorse di un computer per il sistema operativo . Le risorse gestite includono i processi ( programmi in esecuzione ) , la memoria, CPU e dispositivi hardware . Il kernel Linux fornisce la gestione delle risorse per il sistema operativo Linux . Si tratta di un kernel monolitico che supporta più hardware di qualsiasi altro sistema operativo nella storia, secondo Greg Kroah - Hartman , uno degli sviluppatori del kernel Linux . Open Source

Il kernel di Linux è composto da più di quattro milioni di righe di codice , che lo rende uno dei più grandi progetti open-source . L'intera base di codice può essere visualizzato e modificato da chiunque . Con un gran numero di sviluppatori di visualizzare il codice sorgente , i problemi di sicurezza possono essere individuati e corretti in fretta . Consente inoltre agli sviluppatori di scrivere il codice necessario per supportare nuovo hardware e di adattarlo alle tecnologie e alle condizioni in evoluzione.
Monolitico con supporto per i moduli a caricamento dinamico

Linux kernel è monolitico - tutti i servizi di base sono concentrati in kernel. Un kernel monolitico consente l'accesso diretto all'hardware . Non c'è coda per il tempo del processore . I processi possono comunicare tra loro . Hardware supportato funziona automaticamente , senza bisogno di software aggiuntivo .

Il kernel di Linux supporta anche i moduli caricabili dinamicamente . Solo i moduli necessari vengono caricati durante il processo di avvio . Gli utenti possono caricare i moduli aggiuntivi quando sono necessari , senza dover riavviare il sistema operativo .
Vero multi - tasking

Il kernel di Linux è stato progettato per supportare più utenti che eseguono più processi (programmi) contemporaneamente . Ogni processo in esecuzione ha il proprio spazio di indirizzi virtuali . Gli spazi di indirizzi sono completamente separati uno dall'altro . Ciò mantiene un processo non riuscito di causare il guasto dell'intero sistema . Il kernel alloca le risorse di sistema per ciascun processo singolarmente .
Supporto per l'hardware e file system

Linux supporta può essere eseguito su molte architetture diverse, tra cui ARM , PA- RISC , IBM , Intel , x86 e SPARC . Supporta inoltre un gran numero di periferiche come dispositivi USB , unità CD /DVD , webcam e stampanti, il tutto senza la necessità di driver aggiuntivi . Il kernel riconosce l'architettura e le periferiche collegato-in durante il processo di avvio e carica il software appropriato per eseguirli.

Linux supporta più file system , tra cui Ext3 , ReiserFS , HPFS , MS - DOS , NFS e file system SysV . I file system di Linux più comunemente usati sono Ext3 e Ext4 . È possibile scegliere di utilizzare un altro tipo , come ad esempio ReiserFS . Linux supporta MS-DOS e NFS per leggere di Windows e unità di rete .

 

sistemi © www.354353.com