1. Che cos'è il Software di Sistema?
Il software di sistema è l'insieme dei programmi che permettono al computer di avviarsi, di gestire le risorse fisiche e di fornire un ambiente stabile su cui eseguire i programmi applicativi. Al centro di questa categoria si trova il Sistema Operativo (OS), coadiuvato da driver, utility di manutenzione e librerie di sistema.
2. Funzioni Principali del Sistema Operativo
Il sistema operativo funge da intermediario tra l'utente/applicazioni e l'hardware puro. Le sue responsabilità principali includono:
- Gestione del Processore (CPU Scheduler): Decide quale processo o thread mandare in esecuzione sulla CPU e per quanto tempo, ottimizzando il multitasking.
- Gestione della Memoria Centrale (RAM): Assegna e libera dinamicamente porzioni di memoria RAM ai vari programmi in esecuzione, prevenendo conflitti.
- Gestione dei File e delle Periferiche (File System & I/O): Organizza la memorizzazione persistente dei dati sui dischi e controlla dispositivi di input/output tramite i driver.
- Sicurezza e Controllo Accessi: Gestisce i privilegi utente, proteggendo i dati sensibili e isolando i processi tra loro.
3. Simulatore dei Componenti del Sistema Operativo
Seleziona un sottosistema del sistema operativo per verificarne i compiti operativi e le interazioni con l'hardware.