Anteprima
Vedrai una selezione di 12 pagine su 52
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 12 pagg. su 52.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Disdici quando
vuoi
vuoi
Acquista con carta
o PayPal
o PayPal
Scarica i documenti
tutte le volte che vuoi
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
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.