Want to create interactive content? It’s easy in Genially!

Get started free

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:

Interactive Onboarding Guide

Corporate Christmas Presentation

Business Results Presentation

Meeting Plan Presentation

Customer Service Manual

Business vision deck

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