Avvio del Computer e POST
37 Questions
0 Views

Avvio del Computer e POST

Created by
@SociableDubnium

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Dove deve essere caricato un programma per poter essere eseguito?

  • In memoria centrale RAM (correct)
  • In memoria secondaria
  • Nell'archivio di sistema
  • In ROM
  • Qual è la funzione del programma di bootstrap?

  • Inizializzare la scheda video
  • Controllare le periferiche collegate
  • Caricare il sistema operativo in memoria (correct)
  • Eseguire un test di autodiagnostica
  • Che cosa rappresenta l'acronimo POST?

  • Power On Software Test
  • Primary On Self Test
  • Power On Self Test (correct)
  • Program On Self Test
  • Quale componente è responsabile del caricamento iniziale quando un PC si accende?

    <p>BIOS</p> Signup and view all the answers

    Quale di queste operazioni non viene eseguita durante il POST?

    <p>Avvio del sistema operativo</p> Signup and view all the answers

    Qual è la differenza principale tra il software di sistema e il software applicativo?

    <p>Il software di sistema è necessario per il funzionamento del computer</p> Signup and view all the answers

    Dove si trova il bootstrap nei dispositivi Apple?

    <p>Sulla RAM</p> Signup and view all the answers

    Che cosa permette la partizione del disco?

    <p>Installare più sistema operativi</p> Signup and view all the answers

    Qual è lo stato di un processo quando è in attesa di una risorsa?

    <p>In attesa</p> Signup and view all the answers

    Cosa rappresenta il termine PID nel contesto dei processi?

    <p>Identificatore di processo</p> Signup and view all the answers

    Quale stato di processo implica che il codice è stato completamente eseguito?

    <p>Terminato</p> Signup and view all the answers

    Qual è la principale differenza tra un programma e un processo?

    <p>Il programma è un'entità statica, mentre il processo è dinamico.</p> Signup and view all the answers

    Quando un processo ritorna alla Ready List dallo stato di esecuzione?

    <p>Quando finisce il suo tempo di CPU</p> Signup and view all the answers

    Qual è la funzione principale dello scheduling dei job?

    <p>Scegliere quali programmi devono essere caricati in RAM.</p> Signup and view all the answers

    Qual è uno dei modelli di computazione per i processi?

    <p>Modello di competizione</p> Signup and view all the answers

    In quale stato si trova un processo quando è stato appena creato?

    <p>Nuovo</p> Signup and view all the answers

    Cosa indica il termine 'multitasking'?

    <p>Esecuzione di più programmi indipendenti sulla CPU.</p> Signup and view all the answers

    Quale parte non fa parte della definizione di un processo?

    <p>Il disco rigido.</p> Signup and view all the answers

    Quale affermazione è vera riguardo allo stato di 'pronto' di un processo?

    <p>Il processo ha tutte le risorse tranne la CPU.</p> Signup and view all the answers

    Quali sono le variabili allocate in memoria centrale nell'area dati globali?

    <p>Variabili globali.</p> Signup and view all the answers

    Cosa accade a un processo che si sospende?

    <p>Attende che si liberi una risorsa necessaria.</p> Signup and view all the answers

    Cosa rappresenta il contesto di un processo?

    <p>L'insieme di tutti i dati di un processo.</p> Signup and view all the answers

    In quale situazione si utilizza il termine 'job'?

    <p>In sistemi batch.</p> Signup and view all the answers

    Quale affermazione descrive meglio il multiprocessing?

    <p>Multiprogrammazione estesa a più CPU.</p> Signup and view all the answers

    Quale delle seguenti informazioni NON è parte del descrittore di un file secondo il sistema operativo?

    <p>Nome utente dell'autore</p> Signup and view all the answers

    Quale metodo di allocazione dei file prevede che i file occupino spazi contigui sul disco?

    <p>Allocazione contigua</p> Signup and view all the answers

    Cosa indica l'estensione di un file nel contesto del file system?

    <p>Il tipo di file</p> Signup and view all the answers

    Nel contesto di un file system multiutente, chi ha i massimi diritti su un file?

    <p>Il creatore del file</p> Signup and view all the answers

    Quale delle seguenti affermazioni è VERA riguardo a un file nel file system?

    <p>Un file è un insieme di byte eventuale strutturato</p> Signup and view all the answers

    Che cosa rappresenta la Ready List (RL) in un sistema operativo?

    <p>Una lista di processi pronti ad utilizzare la CPU</p> Signup and view all the answers

    Cosa succede a un processo quando una risorsa di cui ha bisogno diventa disponibile?

    <p>Il processo viene trasferito dalla Waiting List alla Ready List</p> Signup and view all the answers

    Qual è la funzione principale del job scheduler in un sistema operativo?

    <p>Determinare quale processo eseguire successivamente</p> Signup and view all the answers

    Qual è l'obiettivo principale dei sistemi interattivi rispetto ai sistemi batch?

    <p>Minimizzare il tempo di risposta agli utenti</p> Signup and view all the answers

    Cosa significa il termine 'cambio di contesto' in un sistema operativo?

    <p>Sospendere un processo e passare la CPU a un altro processo</p> Signup and view all the answers

    Quale tra i seguenti algoritmi di scheduling NON è un metodo di scheduling utilizzato nei sistemi operativi?

    <p>LRU</p> Signup and view all the answers

    Che cos'è un file system in un sistema operativo?

    <p>Il componente che gestisce la memorizzazione dei dati sui dispositivi permanenti</p> Signup and view all the answers

    Quale delle seguenti affermazioni è vera riguardo ai processi?

    <p>Un processo in Waiting List non può essere eseguito finché non viene spostato nella Ready List</p> Signup and view all the answers

    Study Notes

    Avvio del computer

    • Il programma di avvio, scritto dal produttore dell'hardware ed è memorizzato in ROM, avvia il processo di avvio del computer.
    • Il processo di avvio (boot) inizia dal caricamento del programma di boot dalla ROM in RAM.
    • Il programma di boot viene eseguito dall'hardware che è predisposto per effettuare il caricamento.
    • I processori a 32 bit caricano la prima istruzione dall'indirizzo esadecimale 0xFFFFFFF0.

    POST (Power On Self Test)

    • Ogni componente hardware esegue un programma di autodiagnostica all'accensione.
    • Il POST verifica il corretto funzionamento del dispositivo.
    • La scheda madre controlla se tutti i test sono andati a buon fine prima di procedere con lo stesso test sulla scheda video.
    • Il test include il conteggio della memoria dinamica, il controllo delle periferiche di input e delle periferiche collegate al PC.

    Kernel

    • Al termine del processo di avvio, il kernel, il nucleo del sistema operativo, viene caricato nella memoria.
    • Le operazioni di avvio vengono eseguite tramite le istruzioni presenti nel programma di boot.
    • Nei sistemi IBM, il programma di boot è composto da routine software chiamate BIOS (Basic Input-Output System).
    • Il BIOS è stato sostituito da UEFI in quasi tutti i PC a partire dal 2010.

    Firmware

    • Il firmware è un software stabile non modificabile dall'utente.
    • Il firmware è composto da BIOS o UEFI.

    Sistema operativo

    • Il sistema operativo è un gruppo di programmi che gestiscono il funzionamento del computer agendo come intermediario tra l'utente e il calcolatore.
    • Il sistema operativo è un software di base che include il linker, gli editor, i loader, i traduttori e i debugger.

    Software di sistema e software applicativo

    • Il software di sistema è necessario per il funzionamento del computer.
    • Il software applicativo è necessario per l'utente per lavorare.

    Partizionamento del disco

    • È possibile installare due sistemi operativi contemporaneamente sul computer grazie alla partizione del disco.
    • La partizione del disco suddivide il supporto di memorizzazione in diverse sezioni.

    Programma e processo

    • Il programma è un insieme di istruzioni, memorizzato su memoria di massa, che è un'entità statica.
    • Il processo è un'istanza di un programma in esecuzione, che è un'entità dinamica e risiede in RAM.
    • Task e Job sono sinonimi di processo.

    Ottimizzazione del tempo di CPU

    • La multiprogrammazione consente la contemporanea presenza di più programmi in memoria, ottimizzando il tempo di CPU.
    • Lo scheduling dei job consiste nell'insieme delle strategie e dei meccanismi utilizzati per la scelta dei programmi che devono essere caricati in RAM.
    • Lo scheduling della CPU consiste nell'insieme delle strategie e dei meccanismi che permettono di assegnare e sospendere l'utilizzo della CPU da parte dei vari programmi.

    Fasi di elaborazione di un processo

    • L'esecuzione di un programma, quindi un processo, è costituita da una successione di fasi di elaborazione sulla CPU e fasi di attesa per l'esecuzione di operazioni su altre risorse del sistema.

    Parallelismo

    • Il multitasking consente l'esecuzione di più programmi indipendenti sulla CPU e sul processore di I/O.
    • Il multiprocessing estende la multiprogrammazione a elaboratori dotati di più CPU e processori di I/O.

    Struttura di un processo

    • Il processo è costituito da due parti: il codice e i dati del programma.
    • I dati del programma sono suddivisi in variabili globali, variabili locali/non locali, variabili temporanee e variabili allocate dinamicamente.
    • I dati del programma formano il contesto del processo, che varia istante per istante.

    Modelli di computazione per i processi

    • Modello di computazione indipendente: i processi non cooperano né competono tra loro.
    • Modello di computazione con cooperazione: i processi cooperano per raggiungere un obiettivo comune.
    • Modello di computazione con competizione: i processi competono per le risorse.

    Stati di un processo

    • Nuovo (new): è lo stato di un processo appena creato.
    • Esecuzione (running): è lo stato di un processo durante l'esecuzione.
    • In attesa o sospeso (waiting): è lo stato di un processo in attesa di una risorsa.
    • Pronto (ready-to-run): è lo stato di un processo che ha tutte le risorse, tranne la CPU.
    • Terminato o finito (terminated): è lo stato di un processo che ha completato l'esecuzione.

    Ciclo di vita di un processo

    • Un processo appena creato viene assegnato ad un identificatore (PID) e inserito nella Ready List (RL).
    • Quando la CPU è disponibile, il processo passa allo stato di esecuzione.
    • Un processo può uscire dallo stato di esecuzione per tre motivi: terminazione, esaurimento del tempo di CPU o mancanza di disponibilità di una risorsa.
    • Un processo che passa in stato di attesa viene inserito nella Waiting List (WL).
    • Quando la risorsa attesa diventa disponibile, il processo viene re-inserito nella lista dei processi pronti.

    Contesto del processo

    • Il program counter, lo stato e i registri formano il contesto del processo.

    Scheduling dei processi

    • Le politiche di gestione o di schedulazione governano la scelta dei processi da eseguire.
    • Il componente del SO che gestisce lo scheduling è il job scheduler.
    • Il cambio di contesto (context-switch) è il passaggio da un processo in esecuzione a un altro.
    • Durante il cambio di contesto, lo stato del processo in esecuzione viene salvato per essere ripristinato in seguito.

    Tipi di sistemi

    • I sistemi batch puntano a massimizzare il throughput e minimizzare il turnaround time.
    • I sistemi interattivi hanno l'obiettivo di minimizzare i tempi di risposta.

    Algoritmi di scheduling

    • FCFS (First Come, First Served)
    • SJF (Shortest Job First)
    • Con priorità
    • Round Robin
    • MLFQ (Multilevel Feedback Queue)

    File system

    • Il file system gestisce la memorizzazione dei dati e dei programmi su dispositivi di memoria permanenti.
    • Il file system organizza i dati in file e directory.
    • I file di sistema contengono dati o programmi.

    File

    • Un file è un insieme di dati correlati che viene identificato da un nome univoco.
    • Dal punto di vista del sistema operativo, un file è un insieme di byte.

    Descrittore del file

    • Il descrittore del file contiene informazioni sul file, come il nome, l'identificatore, il tipo, la locazione, la dimensione corrente, data e ora.
    • Nei sistemi multiutente, il descrittore del file include anche informazioni sul proprietario e sui permessi di accesso.

    Directory

    • Il descrittore di un file è memorizzato in una directory.
    • La directory è memorizzata nella memoria secondaria.

    Metodi di allocazione dei file

    • Contigue
    • Indicizzate
    • Linkate

    Studying That Suits You

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

    Quiz Team

    Related Documents

    TPI 24.10.24.docx

    Description

    Questo quiz esplora il processo di avvio del computer, inclusi il programma di avvio e il Power On Self Test (POST). Scoprirai come il kernel viene caricato e il funzionamento delle componenti hardware durante l'accensione. Metti alla prova la tua conoscenza riguardo questi fondamentali aspetti del funzionamento del computer.

    More Like This

    Use Quizgecko on...
    Browser
    Browser