Sistema operativo Flashcards
Che cos’è un sistema operativo?
Un software che funge da base per l’utilizzo di altri software, gestendo le risorse hardware e software e fornendo un’interfaccia tra l’utente e l’hardware.
Quali sono i compiti principali di un sistema operativo?
- Gestione delle risorse hardware e software.
- Esecuzione dei programmi.
- Archiviazione e accesso ai file tramite il file system.
- Interfaccia utente per l’interazione uomo-macchina.
Quali sono le componenti principali di un sistema operativo moderno?
Kernel
Gestore di file system
Gestore della memoria
Scheduler
Spooler
Interfaccia utente (Shell).
Qual è la funzione del kernel?
Gestire e allocare le risorse del computer, organizzare l’esecuzione dei programmi e garantire la comunicazione tra hardware e software.
Quali tipi di kernel esistono?
Kernel monolitico, modulare, microkernel.
Cos’è il file system?
La componente del sistema operativo che definisce come i file vengono memorizzati, organizzati e accessibili.
Quali file system supportano Windows?
FAT32, NTFS, EX-FAT.
Quali file system supportano macOS?
APFS, MacOS Esteso, FAT32, EX-FAT.
Cosa accade se la memoria è formattata con un file system non supportato?
Non viene riconosciuta dal sistema operativo.
Qual è il compito del gestore della memoria?
Allocare memoria ai programmi, salvare in memoria di massa le zone temporaneamente non usate e garantire che vengano recuperate quando richieste.
Qual è la funzione dello scheduler?
Scandire il tempo di esecuzione dei processi e sospenderli quando sono in attesa di eventi esterni, ottimizzando l’uso della CPU.
Cosa fa lo Schelduler?
Lo scheduler garantisce un tempo massimo di completamento per ogni task.
Cos’è il multitasking?
La capacità di un sistema operativo di eseguire più processi simultaneamente, alternando l’uso della CPU tra di essi.
Quali sono i tipi di multitasking?
Multitasking cooperativo e multitasking preventivo.
Qual è la differenza tra multitasking cooperativo e preventivo?
- Cooperativo: I processi cedono volontariamente il controllo.
- Preventivo: Lo scheduler interrompe i processi al termine del tempo assegnato.