Capitolo 1
Introduzione

“So di non sapere.”
- Socrate

In questo capitolo saranno fornite le nozioni necessarie alla comprensione degli argomenti trattati nei capitoli successivi. Dopo una rapida panoramica su come vengono rappresentate le informazioni all’interno di un elaboratore elettronico, si danno le definizioni di base per il software e l’hardware. Quindi si forniscono i termini relativi al filesystem, al kernel, ai processi ed agli utenti. Infine vengono riportate le distribuzioni di GNU/Linux più conosciute con le loro rispettive caratteristiche e le modalità di reperimento della documentazione sul sistema.


 1.1 Il computer
 1.2 Il sistema operativo
 1.3 La rappresentazione delle informazioni
  1.3.1 I sistemi di numerazione
  1.3.2 Bit, byte, nibble, word
  1.3.3 L’aritmetica binaria
  1.3.4 La logica binaria
  1.3.5 L’ASCII
  1.3.6 ISO 8859-X, Unicode e UTF-8
 1.4 La memorizzazione delle informazioni
 1.5 Gli utenti
 1.6 L’interfaccia utente
 1.7 L’hardware
  1.7.1 La motherboard
  1.7.2 La CPU
  1.7.3 La memoria
  1.7.4 Le periferiche
  1.7.5 I bus
  1.7.6 I controller
 1.8 I dischi
  1.8.1 CHS
  1.8.2 LBA
  1.8.3 I dischi ottici
  1.8.4 Le partizioni
  1.8.5 Il caching
  1.8.6 Impostazioni dei dischi
 1.9 Il filesystem
 1.10 Il layout della tastiera
 1.11 Il software
  1.11.1 Il kernel ed i processi
  1.11.2 Compilatore ed interprete
  1.11.3 Input, output ed exit status
  1.11.4 Le versioni
 1.12 La notifica degli eventi
 1.13 Le reti di computer
 1.14 Le distribuzioni di GNU/Linux
 1.15 L’installazione
 1.16 I pacchetti
 1.17 Reperibilità della documentazione
 1.18 Riferimenti