Sistemi Operativi: Controllo e Algoritmi
37 Questions
1 Views

Sistemi Operativi: Controllo e Algoritmi

Created by
@AppreciativeProse3183

Questions and Answers

Quale affermazione è corretta riguardo alla sezione critica di un processo?

  • Un processo può accedere simultaneamente alla sezione critica con più thread.
  • Non si deve consentire a nessun altro processo di essere in esecuzione nella propria sezione critica. (correct)
  • È consentito avere più processi in esecuzione nella sezione critica.
  • La sezione critica può essere accessibile da qualsiasi processo in qualsiasi momento.
  • Quale metodo è utilizzato per la sostituzione della pagina nella gestione della memoria?

  • Paging e Swapping
  • FIFO e LRU
  • Sostituzione Ottimale e LRU (correct)
  • LRU e Caching
  • Quale descrizione rappresenta un inode su un hard disk?

  • Una forma di crittografia utilizzata per proteggere i dati.
  • Un metodo di compressione dei dati.
  • Un'unità di archiviazione dedicata.
  • Un record che contiene informazioni su un file o una directory. (correct)
  • Quando si parla di instradamento fisso, quale delle seguenti caratteristiche è vera?

    <p>I messaggi arrivano nell'ordine in cui sono trasmessi.</p> Signup and view all the answers

    Quale formula rappresenta il calcolo degli indirizzi nella gestione della memoria?

    <p>((indirizzi-log2pagina)/2)</p> Signup and view all the answers

    Quale dispositivo del Sistema Operativo controlla il Grado di Multiprogrammazione?

    <p>Lo scheduler a breve termine mediante la gestione dei PCB</p> Signup and view all the answers

    Qual è il test per la verifica di 'Vettore pieno' in uno schema PRODUTTORE/CONSUMATORE?

    <p>(inserisci +1) % DIM_VETTORE == preleva</p> Signup and view all the answers

    Mediante quale meccanismo il paginatore segnala una Page Fault Trap?

    <p>Controllando il bit di validità nella tabella delle pagine</p> Signup and view all the answers

    Quando un processo è nella propria sezione critica, cosa è consentito?

    <p>Non si deve consentire a nessun altro processo di essere in esecuzione nella propria sezione critica</p> Signup and view all the answers

    Quali sono i requisiti che deve soddisfare una soluzione del problema della Sezione Critica?

    <p>Mutua Esclusione; Progresso; Attesa limitata</p> Signup and view all the answers

    In quale circostanza può verificarsi lo Stallo dei Processi?

    <p>Se si verificano contemporaneamente le condizioni di: Mutua prelazione; Possesso e attesa; Impossibilità di esclusione; Attesa circolare</p> Signup and view all the answers

    Qual è il ruolo del bit di validità in un sistema di memoria virtuale?

    <p>Indica se una pagina è stata caricata in memoria</p> Signup and view all the answers

    Qual è il risultato dell'utilizzo della mutua esclusione in un sistema concorrente?

    <p>Garantisce che non ci sia interferenza tra processi</p> Signup and view all the answers

    Qual è il risultato di un ciclo nel grafo di assegnazione delle risorse?

    <p>Si verifica un blocco</p> Signup and view all the answers

    Cosa rappresenta la tabella degli stati dei dispositivi?

    <p>Tipo, indirizzo e stato dei dispositivi</p> Signup and view all the answers

    Cosa succede quando un processo passa dallo stato di esecuzione a quello di pronto?

    <p>Il processo è in attesa di risorse</p> Signup and view all the answers

    Qual è vantaggio dei thread a livello utente rispetto a quelli a livello nucleo?

    <p>Operazioni più rapide</p> Signup and view all the answers

    Qual è la funzione di controllo che gestisce i processi e le informazioni in un sistema operativo?

    <p>Gestione della memoria</p> Signup and view all the answers

    Cosa comporta la terminazione forzata di processi?

    <p>Rimozione di risorse allocate</p> Signup and view all the answers

    Qual è la caratteristica principale delle code temporanee nei sistemi di comunicazione tra processi?

    <p>Nessuna persistenza dei messaggi</p> Signup and view all the answers

    Quali sono i tre tipi di capacità per le code in un sistema?

    <p>Zero, limitata, illimitata</p> Signup and view all the answers

    Quale affermazione descrive correttamente l'Anomalia di Belady?

    <p>L'Anomalia di Belady riguarda lo scheduling FIFO, in cui maggiore è il numero di blocchi di memoria, maggiore è l'assenza delle pagine.</p> Signup and view all the answers

    Quale delle seguenti affermazioni è vera riguardo all'algoritmo OPT?

    <p>OPT necessita della conoscenza futura della sequenza di riferimento.</p> Signup and view all the answers

    Cosa implica il caricamento di codice rilocabile?

    <p>Il caricamento permette di spostare processi in memoria in qualsiasi momento.</p> Signup and view all the answers

    Quando è necessaria la ricompilazione durante il caricamento?

    <p>Quando la locazione di partenza cambia.</p> Signup and view all the answers

    Quali fattori vengono considerati nella selezione dei processi vittima durante un stallo?

    <p>La priorità dei processi, il tempo trascorso e il tipo di risorse impiegate.</p> Signup and view all the answers

    Qual è una delle responsabilità principali nell'associazione finale degli indirizzi?

    <p>Ritardare l'associazione fino all'esecuzione per una maggiore flessibilità.</p> Signup and view all the answers

    Cosa deve fare un processo quando è stato rilevato uno stallo?

    <p>Stabilire quali risorse e processi devono subire prelazione.</p> Signup and view all the answers

    Quale delle seguenti affermazioni sui registri base e limite è corretta?

    <p>I registri base e limite forniscono un modo per spostare processi durante l'esecuzione.</p> Signup and view all the answers

    Quale delle seguenti opzioni rappresenta correttamente un'operazione di apertura di un file in C?

    <p>open(filename, O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)</p> Signup and view all the answers

    Cosa accade se il numero di chiamate a wait() è maggiore delle chiamate a Signal()?

    <p>Il sistema entra in un deadlock.</p> Signup and view all the answers

    Qual è la funzione di una tabella delle pagine in un sistema operativo?

    <p>Mappare indirizzi virtuali a indirizzi fisici.</p> Signup and view all the answers

    Cosa si intende per 'race condition' in un sistema operativo?

    <p>Una condizione di gara tra più processi per le stesse risorse.</p> Signup and view all the answers

    Qual è il principale vantaggio di utilizzare la programmazione basata su thread a livello utente?

    <p>Rispetto a quelli a livello nucleo, sono generalmente più veloci.</p> Signup and view all the answers

    Cosa rappresenta il 'punto di montaggio' in un sistema file?

    <p>La connessione tra un dispositivo e il file system in uso.</p> Signup and view all the answers

    Qual è la conseguenza di mantenere costante la quantità di dati che scorre sotto le testine?

    <p>Minore frammentazione dei dati.</p> Signup and view all the answers

    Cosa descrive un processo interattivo rispetto a uno non interattivo?

    <p>Un processo interattivo richiede input dall'utente.</p> Signup and view all the answers

    Study Notes

    Dispositivi di Controllo nel Sistema Operativo

    • Lo scheduler a breve termine controlla il grado di multiprogrammazione automaticamente, gestendo i PCB.
    • Lo scheduler a lungo termine non è direttamente responsabile del grado di multiprogrammazione.

    Schema Produttore/Consumatore

    • Per verificare se il vettore circolare è pieno, il test corretto è: (inserisci + 1) % DIM_VETTORE == preleva.

    Memoria Virtuale e Page Fault

    • Una Page Fault Trap è segnalata dal paginatore controllando il bit di validità nella tabella delle pagine.

    Sezioni Critiche

    • Nella sezione critica, non è consentita l'esecuzione di altri processi, garantendo la mutua esclusione.

    Requisiti della Sezione Critica

    • Deve soddisfare i requisiti di mutua esclusione, progresso e attesa limitata.

    Stallo dei Processi

    • Uno stallo si verifica quando sono soddisfatte le condizioni di mutua prelazione, possesso e attesa, impossibilità di esclusione e attesa circolare.

    Algoritmi di Sostituzione delle Pagine

    • L'anomalia di Belady si verifica in alcuni algoritmi di sostituzione delle pagine, come FIFO, dove maggiore è la memoria assegnata, maggiore è la frequenza di assenza delle pagine.

    Terminazione dei Processi e Gestione Risorse

    • La selezione dei processi vittima in caso di stallo si basa su criteri di priorità, tempo di calcolo e tipo di risorse occupate.

    Struttura dei Dispositivi

    • Nella gestione dei dispositivi, elementi della tabella includono tipo, indirizzo e stato del dispositivo.

    Tipi di Code nei Sistemi Operativi

    • Esistono code a capacità limitata e illimitata per la gestione dei messaggi scambiati tra processi.

    Accesso ai File

    • I file aperti per lunghi periodi e spesso modificati possono comportare inefficienza nella gestione delle risorse.

    Thread

    • I thread a livello utente sono generalmente più veloci rispetto ai thread a livello nucleo, grazie a operazioni più efficienti.

    Rilocazione di Memoria

    • I sistemi utilizzano registri base e limite per gestire la rilocazione di memoria quando la posizione iniziale non è conosciuta a priori.

    Montaggio di File System

    • Il processo di montaggio implica definire il punto di montaggio, il dispositivo e il file system da montare.

    Race Condition

    • Si verifica quando due o più processi tentano di accedere contemporaneamente a risorse condivise, portando a risultati imprevedibili.

    Informazioni sul Processo

    • I processi transitano tra stati come esecuzione, attesa e pronto, a seconda della disponibilità delle risorse e delle richieste.

    Auditoria e Controllo dei Processi

    • Il controllo dei processi include gestione file, gestione dispositivi e comunicazioni tra i vari componenti del sistema operativo.

    Esecuzione e Stato del Sistema

    • Quando un processo non è più in uso, è essenziale stabilirne l'idoneità per la terminazione o la prelazione a favore di processi in stallo.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Questo quiz esplora i dispositivi di controllo nei sistemi operativi, inclusi scheduler, memoria virtuale e gestione delle sezioni critiche. Scopri i concetti fondamentali come stallo e algoritmi di sostituzione per una migliore comprensione dei processi operativi.

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser