Menu Chiudi

Kernel Docs

Disseminati in varie parti della rete esistono una miriade di documenti che esplorano, a diversi livelli di profondità e complessità, vari aspetti del kernel del nostro sistema operativo preferito. Invece di continuare a perderli nei bookmark delle varie versioni di mozilla che uso, ho deciso di elencarli qui, senza alcuna pretesa di esaustività e aggiornamento, ovviamente!

Disseminati in varie parti della rete esistono una miriade di documenti che esplorano, a diversi livelli di profondità e complessità, vari aspetti del kernel del nostro sistema operativo preferito. Invece di continuare a perderli nei bookmark delle varie versioni di mozilla che uso, ho deciso di elencarli qui, senza alcuna pretesa di esaustività e aggiornamento, ovviamente!

Generale

Kernel HOWTO
La storia del Kernel-HOWTO è piuttosto interessante: uno degli HOWTO “storici” del Linux Documentation Project, dedicato alla configurazione, compilazione, aggiornamento e risoluzione dei problemi del kernel, inizialmente curato da Brian Ward, viene poi preso in consegna da un altro curatore, con risultati disastrosi. In attesa che il processo di revisione finisca, alla pagina indicata sono disponibili i link alle versioni dell’HOWTO più vecchie e attendibili, e ad un documento che lo dovrebbe sostituire.
William von Hagen, Customizing a 2.6-based kernel
Dubbi sugli strumenti disponibili per la fase di configurazione del kernel? Non sapete cosa fare prima del fatidico make all? Questo documento fa proprio al caso vostro.

Introduzione al kernel 2.6

Joseph Pranevich, The Wonderful World of Linux 2.6
Fornisce un’agile panoramica delle modifiche e migliorie apportate nella serie 2.6 del kernel. Esiste anche una versione italiana, ma dopo aver constatato che traduce “embedded” con “radicati” non mi sento proprio di raccomandarla…
Dave Jones, The post-halloween document. v0.48 (aka, 2.6 – what to expect)
Elenco più dettagliato del precedente dei cambiamenti introdotti coi kernel 2.6.
Robert Love, Introducing the 2.6 Kernel
Una discussione con uno sguardo da kernel programmer alle più significative novità del kernel 2.6: scheduler O(1), preemptive kernel, block layer, VM, threading, suono.

Sottosistemi

Robert Love, I/O Schedulers
Un’introduzione agli I/O scheduler e un confronto tra tre implementazioni: Elevator, Deadline, e il nuovo Anticipatory.
Werner Almesberger, Booting Linux. The History and the Future
Un documento non più recentissimo, ma credo ancora piuttosto attuale, sul processo di boot di linux e sull’evoluzione dei vari boot loader.

Programmazione

Jonathan Corbet, Porting device drivers to the 2.6 kernel
Conoscete il kernel 2.4 meglio di casa vostra, avete scritto un numero incredibile di device driver e altri moduli, ma col kernel 2.6 sono cambiate così tante cose che ora non riuscite nemmeno a compilarli? Niente paura: ecco una serie di articoli su come portare alla nuova versione del kernel i vecchi driver.

Benchmark

Paul Venezia, Linux v2.6 scales the enterprise, 30/1/2004
Confronto delle prestazioni dei kernel 2.4 e 2.6.
WordPress Appliance - Powered by TurnKey Linux