Podcast
Questions and Answers
Quale di queste affermazioni sui sistemi operativi è vera riguardo le macchine virtuali?
Quale di queste affermazioni sui sistemi operativi è vera riguardo le macchine virtuali?
Ogni macchina virtuale condivide le proprie risorse con altre macchine virtuali sulla stessa macchina fisica.
Ogni macchina virtuale condivide le proprie risorse con altre macchine virtuali sulla stessa macchina fisica.
False
Qual è uno dei principali svantaggi dell'utilizzo di macchine virtuali?
Qual è uno dei principali svantaggi dell'utilizzo di macchine virtuali?
Problemi di performance quando troppe VM vengono eseguite contemporaneamente.
Il ______ si occupa della comunicazione tra client e server nei sistemi client-server.
Il ______ si occupa della comunicazione tra client e server nei sistemi client-server.
Signup and view all the answers
Abbina i seguenti paradigmi di kernel alle loro caratteristiche:
Abbina i seguenti paradigmi di kernel alle loro caratteristiche:
Signup and view all the answers
Qual è un vantaggio principale dei sistemi operativi basati su micro-kernel?
Qual è un vantaggio principale dei sistemi operativi basati su micro-kernel?
Signup and view all the answers
I sistemi operativi basati su micro-kernel hanno generalmente migliori prestazioni rispetto ai sistemi basati su kernel.
I sistemi operativi basati su micro-kernel hanno generalmente migliori prestazioni rispetto ai sistemi basati su kernel.
Signup and view all the answers
Qual è la funzione principale di un hypervisor?
Qual è la funzione principale di un hypervisor?
Signup and view all the answers
Negli hypervisor di tipo 1, l'hypervisor gira direttamente sopra l'___ .
Negli hypervisor di tipo 1, l'hypervisor gira direttamente sopra l'___ .
Signup and view all the answers
Abbina i tipi di hypervisor ai loro rispettivi usi:
Abbina i tipi di hypervisor ai loro rispettivi usi:
Signup and view all the answers
Qual è lo svantaggio principale dei sistemi operativi basati su micro-kernel?
Qual è lo svantaggio principale dei sistemi operativi basati su micro-kernel?
Signup and view all the answers
In un sistema a macchina virtuale, ogni macchina virtuale può influenzare il funzionamento delle altre.
In un sistema a macchina virtuale, ogni macchina virtuale può influenzare il funzionamento delle altre.
Signup and view all the answers
Cosa permette di eseguire un sistema a macchina virtuale?
Cosa permette di eseguire un sistema a macchina virtuale?
Signup and view all the answers
Quale dei seguenti rappresenta i principali componenti di UNIX?
Quale dei seguenti rappresenta i principali componenti di UNIX?
Signup and view all the answers
Il kernel di UNIX gestisce solo il file system.
Il kernel di UNIX gestisce solo il file system.
Signup and view all the answers
Qual è la principale difficoltà nella progettazione di sistemi operativi a livelli?
Qual è la principale difficoltà nella progettazione di sistemi operativi a livelli?
Signup and view all the answers
Il sistema a livelli di UNIX comprende un'interfaccia utente al livello più alto e _______ al livello più basso.
Il sistema a livelli di UNIX comprende un'interfaccia utente al livello più alto e _______ al livello più basso.
Signup and view all the answers
Quale sistema operativo è considerato il primo esempio di sistema a livelli?
Quale sistema operativo è considerato il primo esempio di sistema a livelli?
Signup and view all the answers
Abbina i seguenti termini con la loro descrizione corretta:
Abbina i seguenti termini con la loro descrizione corretta:
Signup and view all the answers
I sistemi basati su kernel sono più difficili da mantenere rispetto ai sistemi a livelli.
I sistemi basati su kernel sono più difficili da mantenere rispetto ai sistemi a livelli.
Signup and view all the answers
Cosa rappresenta il termine 'overhead' nei sistemi operativi a livelli?
Cosa rappresenta il termine 'overhead' nei sistemi operativi a livelli?
Signup and view all the answers
Study Notes
Sistemi basati su micro-kernel
- I micro-kernel contengono solo le funzioni essenziali nel kernel.
- Funzionalità come file system e interprete del sistema operano in modalità utente, riducendo la complessità del kernel.
- Vantaggi: maggiore sicurezza, stabilità e modularità.
- Svantaggio principale: performance inferiori a causa del passaggio continuo tra modalità kernel e modalità utente.
Sistemi a virtual machine
- Consentono l'esecuzione simultanea di più sistemi operativi sulla stessa macchina, in isolamento.
- L'hypervisor, software che gestisce le VM, emula un hardware differente.
- Due tipi di hypervisor:
- Tipo 1: gira direttamente sull'hardware con i vari SO.
- Tipo 2: funziona come un'applicazione su un sistema operativo, meno performante.
- Isolamento delle VM garantisce che problemi in una macchina non influenzino le altre.
- Vantaggi: portabilità, test in ambienti isolati e sicurezza.
- Svantaggi: problemi di performance se troppe VM sono attive contemporaneamente.
Sistemi client-server
- Architettura che delega le funzioni non essenziali sopra il livello kernel.
- Il kernel gestisce la comunicazione tra client e server, utilizzato in sistemi distribuiti.
- Programmazione prevalentemente in linguaggi ad alto livello (C/C++) per portabilità e rapidità.
- Struttura base limitata dalle capacità hardware dell'epoca.
Struttura a livelli
- Componenti organizzati in livelli gerarchici dall'interfaccia utente all'hardware.
- Funzionalità del livello inferiore sono utilizzate dai livelli superiori, garantendo modularità.
- Sfide: definizione efficace dei livelli e portabilità ridotta.
- Overhead significativo dato che le chiamate attraversano l'intera gerarchia.
- Esempi di sistemi operativi a livelli: THE, MULTICS, OS/2, con THE creato da Edsger Dijkstra nel 1968, primo sistema a livelli.
Sistemi basati su kernel
- Suddivisione in servizi kernel e non kernel per mantenere il kernel ridotto.
- Simili ai sistemi a livelli con vantaggi ma senza le complessità associate.
- Facilità di manutenzione ed estensione, ma mancanza di una chiara definizione su quali funzioni debbano rimanere nel kernel.
- I kernel complessi tendono a diventare monolitici.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Esplora i principi dei sistemi operativi basati su micro-kernel. Scopri come questi sistemi mantengono il kernel snello e quali vantaggi e svantaggi presentano rispetto ai tradizionali sistemi operativi basati su kernel. Approfondisci argomenti come la sicurezza, la stabilità e la modularità.