Introduzione ai sistemi operativi con UNIX |
Prec |
Risorse consigliate
Per approfondire consiglio vivamente le seguenti risorse (libri,
pubblicazioni, pagine web, corsi multimediali). Molte risorse sono
disponibili gratuitamente sulla rete Internet:
- The UNIX Time-Sharing System, D. M. Ritchie and K. Thompson,
1974.
- Questo e molti altri documenti sulla settima edizione di UNIX
sono disponibili gratuitamente online nel sito http://plan9.bell-labs.com/7thEdMan.
- UNIX Programming -- Second Edition, Brian W. Kernighan and
Dennis M. Ritchie, 1998.
- Anche questo è ancora attuale, salvo qualche piccola
modifica.
- FreeBSD Handbook, The FreeBSD Documentation Project
- Il manuale di FreeBSD è disponibile online sul sito http://www.freebsd.org oppure
localmente in /usr/share/doc se l'amministratore del sistema
FreeBSD ha installato la distribuzione doc.
- An Introduction to the UNIX Shell, S. R. Bourne
- Un'introduzione all'interprete dei comandi sh(1). La traduzione
italiana è disponibile nel mio sito.
- Introduction
to Unix Systems
- Semplice e breve testo introduttivo per i nuovi utenti di
UNIX.
- The Design and Implementation of the 4.4BSD Operating System,
M. K. McKusick, K. Bostic, M. J. Karels and J. S. Quarterman
- Disponibile in forma stampata (l'editore è
Addison-Wesley Longman). Il secondo capitolo "Design Overview of
4.4BSD" è in forma elettronica nella distribuzione doc di
FreeBSD.
- Appunti di informatica
libera, di Daniele Giacomini
- Un'opera enciclopedica in italiano, distribuita con licenza
GPL.
- FreeBSD
Basics
- La colonna dedicata a FreeBSD da O'Reilly Network. Molti
articoli e tutorial molto utili ai fini pratici.
- Linguaggio C, Brian W. Kernighan, Dennis M. Ritchie
- Traduzione italiana. Titolo originale: The C programming
language. Assicuratevi di comprare la seconda edizione.
- The UNIX Programming Environment, Brian W. Kernighan and Rob
Pike
- La traduzione italiana, edita da Zanichelli col titolo UNIX,
pare non sia più disponibile.
- Programming in
C, UNIX System Calls and Subroutines using C, A. D.
Marshall
- Le note di un corso. Altro materiale si può trovare a
partire dalla homepage di
Dave.
- Corso di Sistemi Operativi, Prof. P. Ancilotti, Prof. M.
Boari
- Il corso, in 40 videolezioni, fa parte dell'offerta formativa
del Consorzio Nettuno per la
Laurea in Ingegneria Informatica ed Automatica e viene
periodicamente trasmesso via satellite sui canali RAISAT 1 e 2. Qui
potete apprendere molti importanti concetti teorici sui sistemi
operativi. Non mancano i riferimenti al sistema UNIX.
- PC Assembly
Language, Paul A. Carter
- Consiglio questo libro online come introduzione alla
programmazione in assembly per l'architettura i386.
- FreeBSD Developers' Handbook
- Il manuale del programmatore di FreeBSD nel momento in cui
scrivo è in lavorazione e molte sezioni sono ancora
incomplete. Assicuratevi di scaricare l'ultima versione dal sito http://www.freebsd.org.
- The Linux Programmer's Guide
- Questo documento è datato 1995, incompleto ma ancora
utile e facilmente fruibile. Consiglio di scaricare la versione
PostScript, che potete anche visualizzare a schermo con un
previewer PostScript, ad esempio con il comando
gs -r120x120 lpg-0.4.ps. Aggiungete l'opzione
-sDEVICE=x11alpha
se volete applicare l'antialiasing
ai font. Esistono anche interfaccie utente più comode su
Ghostscript, come Gnome Ghostview (ggv). Scaricate anche
il tarball con gli esempi.