Anteprima
Vedrai una selezione di 12 pagine su 52
Appunti di Sistemi operativi Pag. 1 Appunti di Sistemi operativi Pag. 2
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 6
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 11
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 16
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 21
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 26
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 31
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 36
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 41
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 46
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Appunti di Sistemi operativi Pag. 51
1 su 52
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento
SISTEMI OPERATIVI INTRODUZIONE Un sistema operativo è un insieme di programmi che gestiscono l’hardware del computer. Esso funge da intermediario tra l’utente e l’hardware del computer. Un sistema di calcolo si può suddividere in quattro componenti: 1. L’hardware che fornisce le risorse di calcolo 2. I programmi applicativi che definiscono il modo con cui usare le risorse 3. Il SO che controlla e coordina l’uso dell’hardware da parte dei programmi applicativi 4. Gli utenti DEFINIZIONI DEL SO Dal punto di vista del calcolatore, il SO ha diverse definizioni: • Distributore di risorse, perché gestisce e distribuisce le risorse in caso di conflitti di richieste di risorse • Programma di controllo, perché controlla l’esecuzione dei programmi utente e l’esecuzione dei dispositivi di I/O • Kernel, perché è l’unico programma sempre in esecuzione SISTEMI MAINFRAME SISTEMI A LOTTI L’utente non interagiva con il sistema, ma preparava un job da eseguire, composto dal programma, i dati e le info sul tipo di lavoro e lo affidava al sistema. Questi tipi di SO trasferivano il controllo da un job al successivo. Lo svantaggio principale era la perenne inattività della CPU, perché molto più veloce dei dispositivi meccanici di I/O. Disponendo di un mezzo ad accesso diretto, il SO poteva organizzare la sequenza dei job, raggruppandoli in lotti (batch) con necessità simili, da far eseguire insieme, per velocizzare l’esecuzione. SISTEMI MULTIPROGRAMMATI L’idea alla base di questo tipo di sistema è che il SO tiene contemporaneamente in memoria più processi e la CPU rivolge la sua attenzione ad uno di loro alla volta. La multiprogrammazione consente di aumentare l’uso della CPU organizzando i job in modo da tenerla sempre attiva. In questo modo, mentre un processo è in attesa di un evento, si esegue un altro processo. Se più processi sono pronti per essere caricati ed eseguiti, si dovrà effettuare: • job scheduling, per scegliere quali job caricare; • CPU scheduling, per scegliere quali job eseguire. Inoltre, è necessaria una gestione della memoria. SISTEMI TIME-SHARING Il time-sharing è un’estensione della multiprogrammazione, in cui si assegna ad ogni processo utente in memoria una porzione di tempo e alla scadenza la CPU viene allocata al processo dell’utente successivo. In questo modo, si dà all’utente l’impressione che il sistema sia totalmente dedicato ad ognuno di loro. Questo tipo di SO è interattivo poiché c’è uno scambio di informazioni tra utente e processo durante l’esecuzione. SISTEMI DESKTOP I PC sono computer rivolti al singolo utente. All'inizio le loro CPU non possedevano caratteristiche adeguate a proteggere un SO dai programmi. Sono vantaggiosi perché: • permettevano l'uso dei dispositivi di I/O • hanno una buona prontezza nella risposta • possono supportare diversi tipi di SO SISTEMI PARALLELI I sistemi paralleli possiedono più processori in stretta comunicazione tra loro, co
Dettagli
Publisher
A.A. 2022-2023
52 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher lucacri di informazioni apprese con la frequenza delle lezioni di Sistemi operativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Bari o del prof Ruta Michele.