Convenzioni tipografiche

Nel testo saranno utilizzate le convenzioni tipografiche di seguito elencate

Nel testo saranno anche evidenziati dei paragrafi nel modo seguente:

In questo modo saranno evidenziati i paragrafi che si riferiscono a dettagli implementativi, note storiche o commenti vari.

Un’altra convenzione utilizzata è quella relativa alla rappresentazione del simbolo del prompt della shell di sistema: essa denota immediatamante i privilegi che si devono avere per effettuare determinate operazioni. Un cancelletto (#), tipico prompt dell’amministratore del sistema nei sistemi Unix-like, indica che l’utente che digita i comandi deve avere privilegi amministrativi, ovvero quelli dell’utente superuser; un simbolo di dollaro ($) indica che non è necessario che l’utente goda dei diritti amministrativi sul sistema.

Si dà per scontato, salvo specifico avviso, che all’interno dei file di configurazione e degli script le linee vuote e quelle che iniziano con il carattere ‘#’ (cancelletto) sono ignorate.

Il significato dei simboli matematici utilizzati nel testo è riportato in tab. 1.


 Simbolo|-Significato-----------------------------|
|-N---|-insieme dei numeri naturali--------------|
| Z   | insieme dei numeri interi                |
|Q    | insieme dei numeri razionali              |
| R   | insieme dei numeri reali                 |
| oo {...} | ininfisnieitmoe (elenco di valori)                |
|[...]  | insieme chiuso (intervallo di valori, estremi inclusi)
|(...)  | insieme aperto (intervallo di valori, estremi esclusi)
|< (-   | elinesmieemnteo c aopnpteanrtuetoneninteu and i unsnieminesieme        |
|  A   | per ogni                              |
|  E   | esiste                                 |
|~:   | tale che                               |
|=    | congruenza             {  a   se a> 0   |
||a|   | valore assoluto di a. Esso vale -a se a< 0  |
 sum n   |                                      |
i=0ai  | sommatoria (equivale a a0 +a1+ a2+ ...+ an) |
 prod n   |                                      |
i=0ai  | produttoria (equivale a a0× a1× a2×...× an)|
----------------------------------------------

Tabella 1: Simboli matematici utilizzati nel testo.


Prefisso-|Simbolo-|-------------Coeff. moltiplicativo|
kilo-----|---k----|---------------------1.000=-103|
mega-   |   M    |                  1.000.000= 106|
giga-   |   G    |               1.000.000.000= 10192|
tera-   |   T    |            1.000.000.000.000 =1015|
petexaa--   |   PE    |      1.0010.0.00000.0.0000.0.00000.0.000000..000000 ==110018|
zetta-   |   Z    |   1.000.000.000.000.000.000.000 =1021|
yotta--------Y-----1.000.000.000.000.000.000.000.000-=1024-

Tabella 2: Multipli del sistema metrico decimale secondo il SI.


Prefisso-|Simbolo-|------------Coeff. moltiplicativo|
kibi-----|---Ki---|--------------------1.024-=210-|
mebi-   |   Mi   |                  1.048.576 =220 |
gibi-    |   Gi   |               1.073.741.824 =23400 |
tebi-    |   Ti   |            1.099.511.627.776 =250 |
pebexbii--   |   PEii   |      1.1512.1.92251.8.5909.4.96006.6.884246..629746 ==2260 |
zebi-   |   Zi   |   1.180.591.620.717.411.303.424 =270 |
yobi--------Yi----1.208.925.819.614.629.174.706.176-=280--

Tabella 3: Multipli di quantità binarie secondo il SI.

Infine è opportuno notare che, sebbene nella pratica vengano spesso utilizzati impropriamente i prefissi legati ai multipli del sistema metrico decimale (riportati in tab. 2), nel testo viene fatto uso dei prefissi relativi ai multipli del sistema binario come indicato dal SI (Sistema Internazionale)16 e riportato in tab. 3. Si avranno pertanto i kibibyte (1 KiB = 1.024 byte), i mibibyte (1 MiB = 1.048.576 byte), i gibibyte (1 GiB = 1.073.741.824 byte) e così via, al posto dei kilobyte (1 kB = 1.000 byte), megabyte (1 MB = 1.000.000 byte), gigabyte (1 GB = 1.000.000.000 byte), ...