Want to create interactive content? It’s easy in Genially!
FIORE_FRANCESCO_3CI I SISTEMI OPERATIVIù
RAZ3-_-
Created on February 3, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Interactive Onboarding Guide
View
Corporate Christmas Presentation
View
Business Results Presentation
View
Meeting Plan Presentation
View
Customer Service Manual
View
Business vision deck
View
Economic Presentation
Transcript
i sistemi operativi
fiore francesco
indice
La gestione delle attività
Il kernel
Che cos'è il sistema operativo
Il modello a ring
Tipologie di sistemi operativi
La shell
le prestazioni del sistema operativo
che cos'e' il sistema operativo
Il sistema operastivo è un software di base e l'intermediario tra l'utente che utilizza le applicazioni e la macchina che le esegue.Inoltre il sistema operativo presenta all'utilizzatore la macchina come una macchina "astratta", formata da software e hardware.
Next
la gestione delle attivita'
Gli ultimi sistemio operativi funzionano in multiasking, ossia consentono l'esecuzione di più programmi contemporaneamente. Ogni programma in esecuzione è chiamato processo. Le risorse più importanti come: RAM, CPU, GPU, SSD e scheda di rete, possono essere monitorate tramite "GESTIONE ATTIVITA'". In questa scheda è possibile visualizzare due voci:
- Processi: qui è possibile visualizzare la percentuale dei programmi in esecuzione
- Prestazioni: è possibile visualizzare la percentuale di utilizzo di hardware
IL KERNEL
Due componenti fondamentali per il sistema operativo sono: il kernel e la shell. Il kernel: è quella parte del software di base che deve essere sempre presente in memoria centrale. E' responsabile della gestione e dell'allocazione delle risorse del computer utilizzate dalle altre applicazioni. Ogni volta che si accende la macchina il kernel viene caricato dall'SSD alla memoria centrale. Inoltre il kernel può ottimizzare la gestione delle risorse, grazie alle tecniche di virtualizzazione, ma per far ciò il kernel ha bisogno dello scheduler, che scandisce il tempo di esecuzione dei processi.
La shell
La shell è l'interfaccia, dove l'utente può operare sul sistema. Ci sono diversi tipi di shell: - Shel a menù: UEFI, BIOS - Shell a linea di comando: CLI, PROMT DEI COMANDI, POWERSHELL, BASH - Shell a interfaccia grafica: GUI
il modello a ring
Il modello a ring rappresenta i 4 ring che formano il sistema operativo:
- kernel
- Memory Management System
- Devise Management System
- File Management System
Tipologie di sistemi operativi
I sistemi operativi si distinguono in base al modo in cui elaborano utente. Ci sono diversi tipi di sistemi operativi:
- Centralizzato
- Distribuita
- Batch
- Interattiva
- Monoprogrammazione
- Multiprogrammazione
- Time shering
- Real time
le prestazioni del sistema operativo
I parametri del sistema operativo sono :- Attività della CPU: indica, in percentuale, il tempo di utilizzo della CPU- Throughput: il numero di elaborazioni di lavori completate nell'unità di tempo - Tournaround Time: indica il tempo di apertura e di chiusura del programma. -Benchmark: sono dei programmi test per verificare le prestazioni del sistema operativo
Centralizzato
Nel sistema centralizzato i dati e le applicazioni risiedono in un unico nodo centrale chiamato mainframe e al quale l'utente si copllega tramite i terminali.I mainframe sono dei tipi di computer caratterizzati da prestazioni di elaborazioni dati di alto livello.
Distribuita
Nel sistema distribuito più CPU sono connesse tra di loro e lavorano per raggiungere uno stesso obbiettivo. Alcuni vantaggi che offre questo sistema operativo sono:- Condivisione delle risorse; - Velocità di calcolo; - Affidabilità - Comunicazione Inoltre ogni postazione è in grado di elaborare in locale, e ogni postazione ha una architetturta di rete di versa (client/server o peer to peer)
Batch
L'elaborazione batch è tipica dei sistemi operativi centrallizzati. Inoltre ogni programma in coda di esecuzione è chiamato job, e l'insieme di job viene raggruppato in un batch
Interattiva
Il sistema interattivo permette di colloquiare in esecuzione, e i dati in ingresso vengono elaborati appena disponibili, fornendo i risultati. Cosi il sistema operativo garantisce l'esecuzione dei programmi che richiedono un dialogo con l'utente
Monoprogrammazione
Il sistema monoprogrammazione permette l'esecuzione di un solo programma alla volta.Inoltre la CPU è una risorsa utilizzata, perchè rimane inattiva ogni volta che vengono eseguite delle operazioni I/O
Multiprogrammazione
Il sistema multiprogrammazione permette l'esecuzione di più programmi contemporaneamente. In questo sistema ci sono vantaggi come: la gestione contemporanea dei programmi, e il miglior utilizzo delle risorse; ma ci sono anche svantaggi come: algoritmo e sistema operativo più complesso
Time shering
Per migliorare l'efficienza del sistema operativo è stato utilizzato il concetto di time slice, ossia un periodo di tempo il quale la CPU lavora per io programmi. Finito questo periodo di tempo il programma viene sospeso.Inoltre è importante che il sistema non cada i system overhead, ossia quando la percentuale della CPU è troppo elevata.
Real Time
Il sistema real time è un sistema caratteristico delle applicazioni industriali.Un sistema di elaborazioni di dati in tempo reale deve rispondere entro in un certo periodo chiamato deadline. La deadline si dice : - stretto: se le deadline temporali sono prossime al tempo di calcolo per svolgere le operazioni.- largo: se le deadline temporali sono ampie rispetto al tempo neccessario a svolgere le operazioni