tempo reale
tempo reale in informatica, particolare modalità di elaborazione dell’→ elaboratore (processo in tempo reale) nella quale il computer fornisce in output i risultati del processo nel tempo strettamente necessario al calcolo o all’elaborazione dei dati avuti in input. Nel caso di computer dotati di un solo microprocessore, quest’ultimo ha il compito di controllare in tempi estremamente ridotti il flusso dei dati in ingresso, la loro elaborazione e la visualizzazione dei risultati; ciò esige una grande quantità di risorse in termini sia di hardware sia di software, e comporta che la macchina sia impegnata quasi esclusivamente in queste attività. Il processo in tempo reale si contrappone al processo in background, in cui l’elaborazione è affidata a risorse del sistema molto più ridotte rispetto ai processi in tempo reale; in questa modalità, infatti, il computer può effettuare altre operazioni, interrompendo eventualmente i calcoli che sta effettuando, e ritardarne l’esecuzione. La scelta di operare con un metodo o con l’altro è decisa solitamente dall’operatore, che imposta una determinata priorità delle elaborazioni: più alta è la priorità, maggiore è l’allocazione delle risorse a disposizione e maggiore è la probabilità che il processo venga effettuato in tempo reale anziché in background.