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™…