- Principi di progettazione di un sistema operativo
- Sistemi multiprocessori e sistemi multimediali
- Linux, Unix e Windows
Pensato per un corso universitario di introduzione ai sistemi operativi, il libro contiene una esposizione sintetica, chiara e precisa dei principi fondamentali, corredata da un vasto numero di esempi dettagliati; ogni capitolo arriv a coprire anche tecniche e strumenti innovativi, ed è completato da una visione d'insieme degli argomenti di ricerca più attuali. Rispetto alla prima edizione, maggior enfasi è data ai sistemi operativi a singolo processore. Altri grandi cambiamenti riguardano l'aggiunta di interi capitoli sulla sicurezza dei computer, sui sistemi operativi multimediali e su Windows 2000; inoltre è stato aggiunto un nuovo capitolo dedicato alla progettazione dei sistemi operativi. Tra gli argomenti introdotti ex-novo o ampiamente rivisti citiamo le interfacce utente grafiche, i sistemi operativi multiprocessori, la gestione dell'alimentazione per i portatili, la sicurezza, i virus, i terminali di rete, la memorizzazione stabile, la schedulazione equa e nuovi algoritmi di paginazione.
Andrew S. Tanenbaum, professore alla Vrije Universiteit di Amsterdam, ha progettato diversi ben noti sistemi operativi e ha ricevuto premi prestigiosi per l'attività didattica e scientifica.
Argomenti:
- Processi e thread
- Deadlock
- Gestione della memoria
- Swapping
- Memoria virtuale
- Algoritmi di rimpiazzamento delle pagine
- Segmentazione
- Input/Output
- Interfacce grafiche utente
- Terminali di rete
- File system
- Sistemi operativi multimediali
- Multiprocessori e multicomputer
- Sistemi distribuiti
- Sicurezza
- Principi di crittografia
- Meccanismi di protezione
- Sistemi fidati
- Progettazione di un sistema operativo
- Caso di studio 1: Unix e Linux
- Caso di studio 2: Windows 2000
|