NuvoLinux.Org       Linux Kernel Hacking

di Alfonso Vacca (alfonso.vacca@nuvolinux.org) @Soft

Introduction Manifesto Documentation paths Bibliography Links Glossary Disclaimer Changelog

Bibliography

[UW01] Conceptual Architecture of the Linux Kernel
University of Waterloo, Ontario; a good document which explains the conceptual architectecture of the Linux kernel.
[UW02] Concrete Architecture of the Linux Kernel
University of Waterloo, Ontario; a good document which explains the concrete architectecture of the Linux kernel.
[LZ01] Cenni sulla compilazione di un kernel 2.6.x.(Italian)
Guida alla compilazione del kernel Linux di Lucio Zara.
[LZ02] Cenni sulla compilazione e installazione di software partendo dal codice sorgente.(Italian)
Guida alla compilazione del software di Lucio Zara.
[DR01] The Linux kernel.
by David A Rusling.
[SP01] Guida alla Programmazione in Linux.(Italian)
di Simone Piccardi.
[LL01] Imparare il C.(Italian)
di Paolo Lulli e Marco Latini.
[PC01] PC assembly language.
by Paul A. Carter.
[KR01] C language - Brian W. Kernighan, Dennis M. Ritchie
What else ? This is the Holy Scripture for C programmers.
[BG01] Linguaggio C - A. Bellini, A. Guidi. (Italian)
Ottimo testo adatto sia ai principianti che agli esperti.
[WW01] Programmare in Linux - K. Wall, M. Watson, M. Whitis. (Italian)
Manuale di riferimento focalizzato principalmente sulle funzioni di sistema.
[BC01] Understanding the Linux Kernel - Daniel P. Bovet & Marco Cesati.
A complete guide to the Linux kernel structure.
[AC01] Linguaggio Assembler di Andrea Coccoli(Italian)
Piccolo manuale pratico sul linguaggio Assembler.
[MG01] Introduction to Linux
A good introduction to Linux and its world.
[FB01] Open Source Development with CVS.
A practical CVS manual.
[PJ01] The Linux Kernel Module Programming Guide.
A practical reference guide to kernel module development.
[AS01] Linux Process Scheduling - Andreas Schlapbach.
A description of the Process Scheduler focused on code.
Broken link !
[KD01] The Linux Network Administrator's Guide, Second Edition
Fundamental guide for anyone involved in network management; every aspect of network administration is treated with Linux-oriented examples.
[JH01] LINUX System Call Quick Reference - Jialong He
A reference guide to system calls.
[MK01] Linux man pages - Michael Kerrisk
A collection of Linux man pages.
[CS01] Come utilizzare CVS sulle Linux - Claudio Sacerdoti(Italian)
Piccola guida pratica per l'uso di CVS.
[LA01] CVS: sistema per il controllo di versione del software - Lorenzo Bettini e Antonio Gallo(Italian)
Guida pratica per l'uso di CVS.
[GM01] Creare una Patch(Italian)
Piccola guida per la creazione di una patch.
[GN01] GNU make
Make, the official documentation.
[MGR01] ed [MGR02] Understanding The Linux Virtual Memory Manager
A complete guide to Memory Manager based on kernel 2.4.20 with references to the code.
[VS01] Explore the Linux memory model
An introduction to the memory management in Linux.
Broken link !
[WP01] Logic gate
A description of logic gate. (WikipediA)
[WP02] x86 memory segmentation
The segmentation in x86. (WikipediA)
[WP03] Processor register
Processor's registers meaning. (WikipediA)
[JBJ01] 80386 Memory Management
The memory management in negli x86. (TLDP)
[INT01] Intel Architecture Software Developer's Manual
Volume 3: System Programming
[WP04] Real mode
CPU's working mode. (WikipediA)
[WP05] Protected mode
CPU's working mode. (WikipediA)
[WP06] System management mode
CPU's working mode. (WikipediA)
[WP07] Virtual 8086 mode
CPU's working mode. (WikipediA)
[WP08] Computer multitasking
Multitasking. (WikipediA)
[PT01] x86 Registers
Processor's registers meaning.
[PJS01] The system.map File
[MG02] Bash Guide for Beginners

This website is free: you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2. It comes with absolutely no warranty, see the license text for details.

General revision: 4.0.0 (Mon, 31 May 2010 14:10:46 +0200)