MyLeoNes™

Come un sistema operativo condivide un computer — Tecnologia, 14–17

Capisci il livello che permette a molti programmi di usare lo stesso hardware senza entrare in conflitto.

Un gestore tra programmi e hardware

Un sistema operativo è il software principale che coordina processore, memoria, archiviazione e dispositivi. Le app di solito non controllano direttamente queste parti: chiedono servizi al sistema operativo. Così browser, lettore musicale ed editor possono funzionare insieme, mentre il sistema distribuisce le risorse e separa i loro lavori.

Perché sono nati i sistemi operativi

Senza un sistema operativo, ogni programma avrebbe bisogno di istruzioni proprie per ogni tastiera, schermo, disco e modello di processore. Il software sarebbe difficile da creare e facile da danneggiare. I sistemi operativi sono nati per offrire servizi comuni e gestire richieste simultanee, permettendo a un programma di funzionare su molte macchine e a più programmi di condividere una macchina.

Condividere una memoria limitata

Immagina un telefono con 4 GB di RAM. Il sistema assegna 2 GB a un gioco, 1 GB al browser e 0,5 GB alla musica, lasciando 0,5 GB liberi. Se una nuova app richiede 1 GB, il sistema può chiudere o sospendere un’altra app, perché non può promettere più memoria di quella disponibile.

La trappola: chiudere una finestra non chiude sempre un programma

Spesso si pensa che un’app si fermi del tutto quando scompare la sua finestra. È un’idea ragionevole, perché non vediamo più la parte visibile, ma il programma può continuare a scaricare, riprodurre suoni o aspettare in background. Il sistema operativo decide quali attività continuano, vengono sospese o terminano, in base a permessi e risorse.

Il sistema sotto ogni app

Il tuo telefono, portatile, console e televisore intelligente usano un sistema operativo. Gestisce azioni come aprire un file, collegare cuffie, mostrare una notifica e applicare i permessi alla fotocamera. Quando un aggiornamento migliora la batteria o risolve un problema del dispositivo, spesso modifica proprio questo livello di coordinamento.

Continua a esplorare

Altre lingue

Caricamento di MyLeoNes™…