Scheda: Sistema operativo processi file

Ripasso sul sistema operativo, gestione dei processi e dei file, utile per prepararsi all'esame di maturità in informatica.

Edoardo2007·24 schede·24 domande
maturitàcomputer_sciencecomputer_basics
0
Lo so
1 / 24
0
Sto imparando
Fronte

Qual è la funzione di un sistema operativo?

Tocca per girare
Retro

Gestire le risorse hardware e software del computer, facilitando l'interazione tra utente e macchina.

Tocca per girare
Lo so
Sto imparando

Quiz(24 domande)

Domanda 1 di 24

1. Qual è la funzione di una directory in un file system?

Termini in questo set(24)

Schede 1(12)

Qual è la funzione di un sistema operativo?

Gestire le risorse hardware e software del computer, facilitando l'interazione tra utente e macchina.

Processo → ...

Un'istanza di un programma in esecuzione, composta da codice, dati e stato.

Vero o falso: I processi possono comunicare tra loro.

Vero. Attraverso meccanismi come IPC (Inter-Process Communication).

Elenca 3 stati di un processo.

- In esecuzione - Pronto - Bloccato

Cosa fa il sistema operativo durante il multitasking?

Gestisce più processi simultaneamente, assegnando tempo CPU e risorse in modo equo.

Qual è la differenza tra file e directory?

Un file è un insieme di dati, mentre una directory è una struttura che contiene file e altre directory.

Compila il vuoto: Un processo in stato bloccato può _.

Essere attivato solo quando la risorsa richiesta è disponibile.

Qual è la funzione principale della gestione della memoria?

Allocare e deallocare memoria ai processi, ottimizzando l'uso delle risorse.

Che cos'è un file system?

Una struttura che gestisce come i file sono memorizzati e recuperati su un dispositivo di archiviazione.

Vero o falso: Ogni file ha un nome unico nel sistema.

Falso. I file possono avere lo stesso nome in directory diverse.

Causa → Effetto: Un processo termina improvvisamente.

Effetto: Risorse hardware liberate e dati salvati nel file di log.

Cosa rappresenta la tabella dei processi?

Una struttura dati che contiene informazioni sui processi attivi, incluso stato, ID e priorità.

Schede 2(12)

Cos'è un processo?

Un processo è un programma in esecuzione, definito da: - Stato - Contesto - Risorse assegnate

Verità o falsità: Un processo può avere più thread.

Vero. Un processo può contenere più thread per eseguire attività parallele.

Cosa fa il file system?

Gestisce l'archiviazione e l'organizzazione dei file su un dispositivo di memoria, permettendo: - Creazione - Lettura - Scrittura - Cancellazione

Confronta memoria RAM e disco fisso.

RAM: - Volatile - Veloce Disco fisso: - Non volatile - Lento

Completa: I processi comunicano tra loro tramite _____.

code, segnali o shared memory.

Qual è la differenza tra multitasking e multiprocessing?

Multitasking: più processi su un solo CPU. Multiprocessing: più processori eseguono processi contemporaneamente.

Qual è il ruolo del kernel?

Il kernel gestisce le risorse di sistema e coordina i processi, gestendo anche: - Memoria - I/O - Sicurezza

Definisci file descriptor.

È un numero intero che identifica un file aperto, utilizzato nelle operazioni di I/O.

Verità o falsità: Un file può essere aperto in modalità lettura e scrittura contemporaneamente.

Vero. È possibile aprire file in modalità lettura-scrittura se supportato dal file system.

Che cos'è la sincronizzazione dei processi?

È un meccanismo per garantire che i processi accedano alle risorse condivise senza conflitti.

Cosa rappresenta la tabella dei processi?

Contiene informazioni su tutti i processi attivi, incluendo: - PID - Stato - Priorità - Risorse allocate

Qual è l'effetto della gestione della memoria virtuale?

Permette l'uso di più memoria rispetto a quella fisicamente disponibile, aumentando la flessibilità e l'efficienza.

Domande in questo set(24)

1. Qual è la funzione di una directory in un file system?

A.Contiene file e altre directory
B.Memorizza i dati in formato binario
C.Esegue programmi in background
D.Controlla le risorse hardware

2. Cos'è un processo?

A.Un programma in esecuzione con stato, contesto e risorse assegnate.
B.Un file memorizzato in un disco rigido.
C.Un'operazione di lettura da un dispositivo di input.
D.Una parte della memoria volatile.

3. Cosa determina la priorità di un processo?

A.Il tempo di CPU assegnato
B.L'ordine di esecuzione
C.L'importanza del processo per l'utente
D.La dimensione della memoria utilizzata

4. Verità o falsità: Un processo può avere più thread.

A.Vero
B.Falso
C.Dipende dal sistema operativo
D.Non è mai possibile

5. Quale delle seguenti è una causa comune di un processo in stato bloccato?

A.Attesa per l'input dell'utente
B.Esecuzione di una funzione programmata
C.Completamento dell'esecuzione
D.Assegnazione di tempo CPU

6. Qual è la funzione principale del file system?

A.Gestire la comunicazione tra processi.
B.Gestire l'archiviazione e l'organizzazione dei file.
C.Eseguire i programmi in memoria.
D.Monitorare le risorse di sistema.

7. Qual è la differenza principale tra processo e thread?

A.Un thread ha un proprio spazio di memoria
B.I processi condividono lo stesso spazio di memoria
C.I thread sono più leggeri dei processi
D.I processi non possono comunicare tra loro

8. Qual è la principale differenza tra RAM e disco fisso?

A.RAM è non volatile, disco fisso è volatile.
B.RAM è più lenta del disco fisso.
C.RAM è volatile, disco fisso è non volatile.
D.RAM non può essere utilizzata per l'archiviazione.

9. Cosa accade quando un processo termina con successo?

A.Il sistema operativo lo rimuove dalla tabella dei processi
B.Le risorse vengono assegnate a un altro processo
C.L'utente deve riavviare il computer
D.Il processo entra in stato di errore

10. Completa: I processi comunicano tra loro tramite _____.

A.reti
B.code, segnali o shared memory
C.file system
D.interfacce utente

11. Quale meccanismo viene utilizzato per la comunicazione tra processi?

A.Inter-Process Communication (IPC)
B.File Sharing
C.Memory Mapping
D.Data Serialization

12. In un sistema multitasking, i processi vengono eseguiti su:

A.Un solo CPU
B.Molti processori
C.Dispositivi di archiviazione
D.Reti di computer

13. Quale affermazione riguardante i file è FALSA?

A.Ogni file ha un formato specifico
B.I file possono essere di diverso tipo
C.I file sono sempre di dimensione fissa
D.I file possono contenere testo o dati binari

14. Qual è il compito principale del kernel?

A.Eseguire applicazioni utente.
B.Gestire le risorse di sistema e coordinare i processi.
C.Archiviare file sul disco fisso.
D.Monitorare l'attività di rete.

15. Che cos'è il multitasking in un sistema operativo?

A.Esecuzione simultanea di più processi
B.Utilizzo di più CPU
C.Esecuzione di un processo alla volta
D.Risoluzione di conflitti tra risorse

16. Cosa rappresenta un file descriptor?

A.Un documento di testo.
B.Un numero intero che identifica un file aperto.
C.Una porzione di memoria.
D.Un tipo di processo.

17. Cosa rappresenta il PID in un sistema operativo?

A.Process ID
B.Peripheral Interface Device
C.Program Instruction Data
D.Process Interaction Descriptor

18. Verità o falsità: Un file può essere aperto in modalità lettura e scrittura simultaneamente.

A.Vero
B.Falso
C.Solo in sistemi operativi specifici
D.Non è mai consentito

19. Cosa fa la gestione della memoria in un sistema operativo?

A.Allocare e deallocare memoria ai processi
B.Controllare la velocità della CPU
C.Eseguire backup dei file
D.Gestire la rete di comunicazione

20. Cos'è la sincronizzazione dei processi?

A.Un metodo per creare nuovi processi.
B.Un meccanismo per evitare conflitti nell'accesso alle risorse condivise.
C.Un modo per aumentare la velocità di esecuzione.
D.Una tecnica di archiviazione dei dati.

21. Qual è il ruolo di un file system?

A.Gestire come i file sono memorizzati e recuperati
B.Eseguire applicazioni software
C.Proteggere il computer da virus
D.Controllare l'interfaccia utente

22. Quali informazioni sono tipicamente contenute nella tabella dei processi?

A.Nome del file e data di creazione.
B.PID, stato, priorità e risorse allocate.
C.Configurazione hardware del sistema.
D.Informazioni sugli utenti connessi.

23. Cosa significa 'blocco' di un processo?

A.Il processo è in attesa di una risorsa
B.Il processo ha completato l'esecuzione
C.Il processo è in errore
D.Il processo è stato chiuso

24. Qual è l'effetto principale della gestione della memoria virtuale?

A.Riduce il tempo di esecuzione dei processi.
B.Permette di utilizzare più memoria rispetto a quella fisicamente disponibile.
C.Aumenta la velocità della CPU.
D.Impedisce la perdita di dati.

Set correlati

Crea il tuo set di studio

Carica un PDF, incolla le tue note o descrivi un argomento – l'IA genera schede, quiz e altro in pochi secondi.