SISTEMI OPERATIVI
- INTRODUZIONE
Un sistema operativo è un componente software che permette di utilizzare un sistema hardware e quindi i programmi.
Controlla l'uso delle risorse di un sistema di un computer come CPU, memoria e dispositivi di I/O per soddisfare le richieste di elaborazione dei suoi utenti.
Gli obiettivi principali di un S.O sono:
- la convenienza per l'utente: infatti, gli utenti si aspetterebbe una qualità di servizi offerti.
- L'uso efficiente: infatti, gli amministratori si aspetterebbero che il S.O sfrutti al meglio le risorse hardware a disposizione in modo da avere buone prestazioni nell'operazione dei programmi.
- L'assenza di interferenze: infatti, gli utenti si aspettano le garanzie che gli altri utenti non siano in grado di interferire con le proprie attività.
I primi due punti dipendono dall'ambiente di elaborazione, cioè dell'hardware di sistema, delle interfacce e del tipo di elaborazioni richieste.
L'uso efficiente delle risorse è importante quando il sistema è dedicato ad applicazioni specifiche.
La convenienza è importante nei personal computer
Entrambe sono importanti nei sistemi condivisi da molti utenti.
X queste ragioni il progettista punta ad una giusta combinazione delle due.
SISTEMI OPERATIVI
INTRODUZIONE
Un sistema operativo è un componente software che ci permette di utilizzare un sistema hardware e quindi: i programmi.
controlla l'uso delle risorse di un sistema di un computer come CPU, memoria e dispositivi di I/O per soddisfare le richieste di elaborazioni dei suoi utenti.
Gli obiettivi principali di un S.O. sono:
- la convenienza per l'utente , infatti, gli utenti si aspettano qualità di servizi offerti;
- l'uso efficiente , infatti, gli amministratori si aspettano che il S.O. sfrutti al meglio le risorse hardware a disposizione in modo da avere buone prestazioni dell'esecuzione dei programmi;
- l'assenza di interferenze , infatti, gli utenti si aspettano le garanzie che gli altri utenti non siano in grado di interferire con le proprie attività.
I primi due punti dipendono dall'ambiente di elaborazione, cioè dall'hardware di sistema, delle interfacce e del tipo di elaborazioni richieste.
L'uso efficiente delle risorse è importante quando il sistema è dedito ad applicazioni specifiche
La convenienza è importante nei personal computer
Entrambe sono importanti nei sistemi condivisi, da molti utenti:x questo saggia il progettista punta ad una giusta combinazione delle due
L’interfaccia è importante in tutti gli ambienti di utilizzo
Un moderno SO deve poter essere utilizzato su un computer con diverse architetture e restare al passo con l’evoluzione degli ambienti di elaborazione.
Il SO, infatti, funge da intermediario tra utenti e il sistema.Fornisce agli utenti dei servizi utilizzando le risorse HW del sistema.
Viste di un sistema operativo
La definizione del SO dipende del tipo di utilizzo che ne deve fare l’utente che lo utilizza:
- per uno studente il SUO che consente l’accesso a internet.
- per un programmatore il SUO che rende possibile sviluppare programmi sul computer
- per un tecnico di un’impresa le componenti necessarie di un computer bene controlla l’impianto.
- Per un progettista un SO è un insieme di routine che semplificano l’esecuzione del programma e l’uso di risorse.
Interfaccia utente: Questa accetta comandi, per eseguire programmi e usa le risorse e i servizi forniti del SO.
routine non di sistema: implementano i comandi utenti relativi all'esecuzione dei programmi e all'uso delle risorse; sono chiamate dell'interfaccia.
kernel: cuore del SO. Controlla il computer e fornisce un insieme di funzioni e servizi per utilizzare la CPU, la memoria e le altre risorse; sono membri delle routine non-kernel.
Il SO consiste in un'organizzazione gerarchica a livelli in cui ogni routine di livello superiore utilizza le prestazioni fornite dalle routine di livello immediatamente inferiore.
OBIETTIVO: DI UN SO USO EFFICIENTE DELLE RISORSE
- Un SO assicura un uso efficiente di memoria, CPU, dispositivi I/O.
- Si può avere poca efficienza se un programma non usa una risorsa assegnatagli, generando un effetto a cascata.
Poiché le risorse assegnate a questo programma esse non possono essere assegnate ad altri programmi (ne quindi non potranno rendere in esecuzione), quindi le risorse ad essi allocate non verranno utilizzate.
- Il SO stesso consuma risorse di CPU, memoria, e questo utilizzo costituisce l'overhead.
- Riduce le risorse disponibili per i programmi utenti.
- Il SO può monitorare l'u
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.