Kernel Articles

Articles in English are laid out with this bluish background. Green background is for Italian articles.

Subject Matter

All of these articles are about the Linux kernel, or closely related features of the GNU system. Unless otherwise noted they are all by Alessandro Rubini.

Copying

Verbatim copying and distribution of each of these articles in its entirety is permitted in any medium, provided this notice is preserved.


Articoli sul kernel

Gli articoli in italiano appaiono con questo sfondo (verdino). Lo sfondo sul blu è usato per quelli in inglese.

Argomenti trattati

Tutti questi articoli trattano del kernel Linux o di funzionalità dei sistemi GNU strettamente correlate al nucleo. Tranne dove diversamente indicato, sono tutti scritti da Alessandro Rubini.

Riproduzione

La copia letterale e la redistribuzione su qualsiasi supporto di ognuno di questi articoli nella sua integrità è permessa, purchè questa nota sia conservata.


On C language

Even though not directly related to the kernel, these two documents are an introduction to C language for people already using other languages. They keep an eye on how C is used within the kernel, ignoring libraries and other user-space issues.

Sul linguaggio C

Pur non essendo sul kernel, questi due documenti sono un'introduzione al C per chi usa gia` altri linguaggi, con un occhio a come il linguaggio viene usato nel kernel, tralasciando librerie e altre questioni di spazio utente.

Pubblicati da Linux&C, Edizioni Vinco

  • Clock_source e clock_event_device (Settembre 2010, non ancora disponibile)
  • Le strutture dati del kernel (Giugno 2010, non ancora disponibile)
  • Uso avanzato di Git (Gennaio 2010)
    (Scarica: git.tar.gz)
  • Busybox (Febbraio 2009, non ancora disponibile)
  • Il meccanismo inotify (Settembre 2008, non ancora disponibile)
  • La chiamata di sistema ptrace (Giugno 2008, non ancora disponibile)
  • Gli oggetti usati nei filesystem (Marzo 2008, non ancora disponibile)
  • Misura delle prestazioni (Ottobre 2007)
    (Scarica: utime.tar.gz)
  • La memoria virtuale (Luglio 2007)
    (Scarica: vmem.tar.gz)

Published by Linux&C, Edizioni Vinco (Italy)

Pubblicati da Linux Magazine, Edizioni Master

Published by Linux Magazine, Edizioni Master (Italy)

The articles articles have been written in Italian. They will be translated as time permits. Feel free to drop a not if you are specifically interested in one of them.

Where the article includes source code, you can grab it from the Italian articles above; comments in the code are usually in English.

  • June 2005: Frame Buffer Implementation (not yet available)
  • May 2005: Diplaying information (not yet available)
  • April 2005: Filesystems in Linux-2.6 (not yet available)
  • March 2005: Dnotify (not yet available)
  • February 2005: Time Measures (not yet available)
  • January 2005: Memory Allocation (not yet available)
  • December 2004: Interrupt Management (not yet available)
  • November 2004: SCSI Disks (not yet available)
  • October 2004: The I2C Bus (not yet available)
  • September 2004: Introduction to Sysfs (not yet available)
  • July-August 2004: The Input Subsystem in Linux-2.6, by Daniele Bellucci (not yet available)
  • June 2004: Pseudo-Terminals (not yet available)
  • May 2004: Completion of the Boot Sequence (not yet available)
  • April 2004: Kernel Messages (not yet available)
  • March 2004: The Boot Sequence (not yet available)
  • February 2004: Kernel Modules (not yet available)
  • January 2004: Building Linux-2.6 (not yet available)

Sent to Linux Magazine (USA) in 2001 but never published:

Published by Linux Magazine, USA

Interview: Linus Torvalds

I interviewed Linus by email in February 1998 for an Italian magazine. The original text (with an introduction in Italian) and an Italian translation are reported here. Both have been published by Pluto Journal (5/98 and 7/98)

Pubblicati dal Pluto Journal (Italiano)

Old and Irrelevant Articles Published by Linux Journal, USA

  • Writing a Mouse-Sensitive Application (September 1995)
  • The Best Without X (November 1995)
  • Kernel Korner: Dynamic Kernels: Discovery (April 1996)
  • Kernel Korner: The Devil's in the Details (co-authored with Georg v. Zezchwitz) (May 1996)
  • Kernel Korner: Dissecting Interrupts and Browsing DMA (co-authored with Georg v. Zezchwitz) (June 1996)