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.