sistemi operativi di computer allocano il tempo del processore a una unità di base chiamato discussioni . Un thread è l'informazione che il sistema deve eseguire un compito specifico o servire un particolare utente. Un sistema operativo che è impostato per il multitasking divide il suo tempo del processore disponibile tra un certo numero di fili . Il sistema assegna un intervallo di tempo del processore a un filo dopo l'altro , a seconda delle esigenze di ogni thread . Quando intervallo di tempo di un thread volge al termine , il sistema operativo sospende l'esecuzione del thread e un altro thread comincia a correre . Questo tipo di processore time-slicing ha alcuni vantaggi . Reattività utente
L'uso del tempo - affettatura tecniche con più di un filo aumenta la reattività del sistema agli utenti , mentre allo stesso tempo permette di processare i dati necessari per ottenere un lavoro fatto . Un processore con più thread può fare uso dei piccoli periodi di tempo tra eventi all'utente di elaborare i dati in background . Per esempio, mentre si sta modificando un foglio di calcolo , un altro thread potrebbe essere in fase di elaborazione i dati di fogli di calcolo .
Multitasking
Una singola applicazione che viene eseguito su un processore time- slicing in grado di eseguire più attività . E ' in grado di comunicare su una rete a un server Web e di un database. Time-slicing significa anche che il sistema può essere sensibile a voi , mentre allo stesso tempo utilizzando intervalli di tempo per le operazioni in background .
Gestione del tempo
Utilizzo time-slicing , un processore in grado di gestire il suo momento migliore per intraprendere operazioni che richiedono una grande quantità di tempo . Il time-slicing aiuta assegnare livelli di priorità a compiti diversi . Per esempio, il sistema assegna un compito che è di alta priorità e deve avere fatto velocemente per un thread ad alta priorità , mentre assegna compiti che sono di natura ordinaria per un thread a bassa priorità .