GNU/Linux
GNU/Linux ha la propria forza
nella sua attiva comunità,
sempre compatta e portata
all'aiuto verso gli altri
e la condivisione reciproca.
In questo modo ogni utente
entra in una comunità grande
ma soprattutto orientata alla
libertà e aiuto per tutti.
Main Link
Aiuta Free Penguin
Other
Free Penguin Download  -  Linux Kernel

Kernel Linux 3.0.4






Stable Version:   3.0.4 - Sorgenti

                       2.6.39.4 - Sorgenti
                       2.6.38.8 - Sorgenti

Long term:   2.6.35.14 - Sorgenti





Il kernel Linux è un Software Libero distribuito
con licenza GNU General Public License;

È stato creato nel 1991 da Linus Torvalds.
Integrato con il Sistema GNU ha dato vita al sistema operativo GNU/Linux (sebbene spesso sia chiamato in modo errato solo Linux).

Il kernel è il "cuore" di un sistema operativo (nucleo) e fornisce tutte le funzioni essenziali per il sistema, in particolare la gestione della memoria, delle risorse del sistema e delle periferiche,
assegnandole di volta in volta ai processi in esecuzione.
La controparte del kernel è la shell, ovvero l'interfaccia utente del sistema,
la parte più esterna.
I programmi chiedono le risorse al kernel attraverso delle chiamate (system call) e non possono accedere direttamente all'hardware.
Il kernel si occupa quindi di gestire il tempo processore, le comunicazioni e la memoria distribuendole ai processi in corso
a seconda delle priorità (scheduling).

L'architettura scelta da Torvalds per il kernel (ovvero una struttura monolitica, considerata da alcuni obsoleta a differenza della più moderna architettura a microkernel) fu causa di un dibattito molto acceso con Andrew S. Tanenbaum nel 1992 sul newsgroup comp.os.minix.

La dimensione del kernel Linux cresce in maniera esponenziale, aggiungendo nuovi moduli, nuovo hardware supportato e così via.

Linux è un kernel che supporta il multitasking ed è multi utente.
Ciò permette che diversi utenti (con privilegi differenziati) possano eseguire sullo stesso sistema diversi processi software in simultanea. Attualmente linux supporta gran parte dell'hardware disponibile per PC
e supporta un numero enorme di architetture
(tra cui SPARC, PowerPC e le più moderne CPU a 64 bit).

Dato che il codice sorgente di Linux è disponibile a tutti, è ampiamente personalizzabile, al punto da rendere possibile, in fase di compilazione, l'esclusione di codice non strettamente indispensabile.
La flessibilità di questo kernel lo rende adatto a tutte quelle tecnologie embedded emergenti e anche nei centri di calcolo distribuito (cluster Beowulf) fino ad essere incorporato in alcuni
videoregistratori digitali e nei telefoni cellulari.

La versione 2.6.16, uscita il 20 marzo 2006, ha introdotto il supporto al processore Cell, il cuore della nuova PS3 di Sony.