Il libro ha come obiettivo quello di fornire il supporto didattico ad un corso introduttivo di Sistemi Operativi per le lauree nell’area dell’Ingegneria della Informazione e delle Scienze Informatiche. Il libro ha una doppia valenza: introdurre i concetti fondamentali nell’architettura di un Sistema Operativo e guidare il lettore nell’affrontare problemi non banali di programmazione concorrente anche in ambienti distribuiti. Il primo aspetto è sviluppato nei primi capitoli: questi presentano una panoramica delle funzionalità dei Sistemi Operativi e ne illustrano i principi alla base della loro progettazione sul modello di un ipotetico Sistema a strati. Sono descritti il nucleo, la gestione della memoria, la gestione dell'IO, il File System. Sono presentati gli algoritmi di Scheduling del processore, le politiche per la gestione della memoria e dei dischi. Sono illustrate le realizzazioni più significative in sistemi reali quali Unix, Linux e Windows. I rimanenti capitoli sono dedicati alla programmazione concorrente. E' presentata una panoramica dei problemi dovuti alla cooperazione tra i processi e all'interferenza nell'uso delle risorse sulla base dei modelli teorici, con approfondimenti tramite le Reti di Petri Estese, Sono illustrate le realizzazioni di processi e di thread in un Sistema Operativo. Un capitolo tratta la programmazione concorrente in linguaggio Java, utilizzato per la realizzazione dei diversi paradigmi presenti in letteratura a supporto dei linguaggi concorrenti. Uno spazio significativo è riservato alla semantica del rendez-vou tipico del linguaggio ADA e al suo utilizzo in ambienti distribuiti. Un intero capitolo è dedicato alla programmazione in ambito UNIX. Il testo contiene molti esercizi e spunti di riflessione per aiutare a comprendere la struttura, le funzioni, le tecniche realizzative e l’uso dal punto di vista applicativo di un moderno Sistema Operativo, presupposto irrinunciabile per il professionista del settore.

Sistemi Operativi: Architettura e Programmazione concorrente, 2a edizione

CLEMENTE, GIORGIO;FILIRA, FEDERICO;MORO, MICHELE
2006

Abstract

Il libro ha come obiettivo quello di fornire il supporto didattico ad un corso introduttivo di Sistemi Operativi per le lauree nell’area dell’Ingegneria della Informazione e delle Scienze Informatiche. Il libro ha una doppia valenza: introdurre i concetti fondamentali nell’architettura di un Sistema Operativo e guidare il lettore nell’affrontare problemi non banali di programmazione concorrente anche in ambienti distribuiti. Il primo aspetto è sviluppato nei primi capitoli: questi presentano una panoramica delle funzionalità dei Sistemi Operativi e ne illustrano i principi alla base della loro progettazione sul modello di un ipotetico Sistema a strati. Sono descritti il nucleo, la gestione della memoria, la gestione dell'IO, il File System. Sono presentati gli algoritmi di Scheduling del processore, le politiche per la gestione della memoria e dei dischi. Sono illustrate le realizzazioni più significative in sistemi reali quali Unix, Linux e Windows. I rimanenti capitoli sono dedicati alla programmazione concorrente. E' presentata una panoramica dei problemi dovuti alla cooperazione tra i processi e all'interferenza nell'uso delle risorse sulla base dei modelli teorici, con approfondimenti tramite le Reti di Petri Estese, Sono illustrate le realizzazioni di processi e di thread in un Sistema Operativo. Un capitolo tratta la programmazione concorrente in linguaggio Java, utilizzato per la realizzazione dei diversi paradigmi presenti in letteratura a supporto dei linguaggi concorrenti. Uno spazio significativo è riservato alla semantica del rendez-vou tipico del linguaggio ADA e al suo utilizzo in ambienti distribuiti. Un intero capitolo è dedicato alla programmazione in ambito UNIX. Il testo contiene molti esercizi e spunti di riflessione per aiutare a comprendere la struttura, le funzioni, le tecniche realizzative e l’uso dal punto di vista applicativo di un moderno Sistema Operativo, presupposto irrinunciabile per il professionista del settore.
2006
9788887331578
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11577/1558542
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact