MyLeoNes™

Processi e multitasking — Informatica, 11–13

Un programma in esecuzione è un processo: ha del lavoro da fare e usa risorse del computer. Il sistema operativo divide tempo e risorse tra i processi, così più app sembrano funzionare insieme.

Più lavori condividono una macchina

Un processo non è solo il file del programma: è quel programma mentre funziona, con le informazioni attuali e le risorse che usa. Il sistema operativo dà un turno a ogni processo, come un cuoco che passa da un piatto all’altro senza buttarne nessuno.

Perché esiste il multitasking

Puoi voler ascoltare musica, scaricare un file e scrivere nello stesso momento, mentre per quei lavori è disponibile un solo nucleo. Dividere il tempo mantiene utile il computer invece di farti aspettare ogni attività.

Musica mentre scarichi un file

Immagina un computer con un solo nucleo, un’app musicale e un download. Per un momento aggiorna la musica, poi avvia o controlla un passo del download e torna alla musica; i cambi rapidi fanno sembrare continue entrambe le attività.

Non succede sempre tutto insieme

È ragionevole pensare che due app funzionino esattamente nello stesso momento, perché schermo e suono non mostrano pause. Su un nucleo di solito si alternano; più nuclei possono lavorare davvero insieme, ma ognuno segue le proprie istruzioni in ordine.

Quando un’app si blocca

Il sistema operativo può mettere in pausa o chiudere un processo che usa troppa memoria, aspetta senza fine o non risponde più. Questo protegge le altre attività, anche se l’app bloccata può perdere dati non salvati; quindi salva prima di rischiare.

Continua a esplorare

Altre lingue

Caricamento di MyLeoNes™…