Originariamente inviato da MItaly
I due Tanenbaum - "Modern Operating Systems" per la parte più o meno teorica, "Operating Systems Design and Implementation" per il lato più pratico - sono due grandi classici. La cosa più bella del secondo è che durante il libro di fatto viene sviluppato il sistema operativo
MINIX. Ovviamente anche in questo caso la parte di GUI è lasciata al server X, di cui non credo nemmeno si parli nel libro.
Per un sistema operativo desktop/server "normale", il "minimo sindacale" è:
- gestione dei processi (e quindi scheduling, IPC, ...)
- gestione dell'IO (dispositivi, file, terminali, cache, ...)
- gestione della memoria (memoria fisica, memoria virtuale, swapping, spazi d'indirizzi privati, ...)
- gestione del file system (storage su disco di file e directory, sicurezza, ...)
La GUI è un di più.