Sistemi Operativi: Controllo e Algoritmi
37 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

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. (A)</p> Signup and view all the answers

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

<p>((indirizzi-log2pagina)/2) (B)</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 (D)</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 (D)</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 (D)</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 (B)</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 (C)</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 (D)</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 (C)</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 (D)</p> Signup and view all the answers

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

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

Cosa rappresenta la tabella degli stati dei dispositivi?

<p>Tipo, indirizzo e stato dei dispositivi (A)</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 (A)</p> Signup and view all the answers

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

<p>Operazioni più rapide (C)</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 (B)</p> Signup and view all the answers

Cosa comporta la terminazione forzata di processi?

<p>Rimozione di risorse allocate (C)</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 (C)</p> Signup and view all the answers

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

<p>Zero, limitata, illimitata (C)</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. (C)</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. (B)</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. (B)</p> Signup and view all the answers

Quando è necessaria la ricompilazione durante il caricamento?

<p>Quando la locazione di partenza cambia. (C)</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. (D)</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à. (D)</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. (A)</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. (D)</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) (B)</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. (C)</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. (A)</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. (B)</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. (D)</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. (A)</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. (B)</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. (D)</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 Like This

Use Quizgecko on...
Browser
Browser