Perché Multitask Processing Matters

March 9

l'elaborazione Multitask è il processo mediante il quale CPU di un computer è in grado di delegare i compiti tra i core del computer. Il modo in cui il computer è in grado di rompere ogni attività nelle sue varie sezioni e quindi elaborare i compiti ha molto a che fare con l'ultima prestazione della CPU. Le persone che usano i loro computer solo per compiere compiti relativamente semplici probabilmente mai notato che il multitasking è in corso, indipendentemente dal metodo proprio computer utilizza per realizzarlo. D'altra parte, il metodo del computer di multitasking potrebbe fare una grande differenza in termini di prestazioni migliore per gli utenti che vogliono svolgere compiti complessi come il video editing batch o di gioco pesante.

Usi Multitask di base

Quando un computer esegue diversi programmi in una sola volta è multitasking. Ad esempio, aprire un browser Web durante l'utilizzo di Microsoft Word è un caso di multitasking, dal momento che il singolo CPU è in esecuzione più di un compito. Multitasking si verifica anche quando il computer gestisce i processi che si aprono durante l'avvio. Questo è importante, dal momento che la maggior parte degli utenti aprono più programmi in una sola volta e si aspettano ogni programma di correre veloce come loro altri programmi già aperti. I computer che utilizzano i metodi più efficaci di multitasking compirà ognuno di questi compiti più trasparente rispetto a quelli che non lo fanno.

efficace Multitasking

capacità multitasking prendere in considerazione vari fattori, incluso il numero di core disponibili su una CPU, la quantità di memoria principale disponibile sul sistema dell'utente e la velocità della unità centrale di elaborazione. bus del computer lato anteriore, o FSB, che determina quanto velocemente una CPU in grado di comunicare con l'hardware e il software, può anche giocare un fattore determinante per l'efficacia del multitasking del computer.

Cooperativa Multitasking

Tra le varie forme di multitasking, il primo è multitasking cooperativo, che coinvolge il sistema operativo permettendo attività attualmente in corso per dare il controllo della CPU per altri compiti. Questo processo funziona trovando compiti secondari che non sono necessariamente bisogno di elaborazione delle informazioni al tempo corrente. Quei processi diventano attivi solo quando le risorse della CPU sono disponibili. In effetti, questo processo dà solo l'illusione di multitasking, poiché il computer è in realtà allineando singoli fili di molteplici programmi e consentendo loro di passare attraverso il suo sistema uno alla volta per l'elaborazione. Di conseguenza, l'esecuzione lotti di compiti complessi in una sola volta può causare tutti loro per eseguire molto più lento.

Preemptive multitasking Processo

multitasking è tipicamente utilizzata più di multitasking cooperativo ed è determinata dal sistema operativo, che consente operazioni di passare attraverso l'elaborazione in base alla priorità. Utilizzando questo processo, un'attività è consentito solo a funzionare per un certo periodo di tempo perché un'altra attività è in esecuzione. Grazie al sezionamento delle attività in segmenti di tempo, questo processo viene spesso indicato come "time-slice" multitasking. Poiché questo è un altro metodo di lavorazione singoli fili uno alla volta, provoca anche più operazioni complesse di eseguire più lentamente se sono tutti eseguiti contemporaneamente.

Sistemi operativi Multitask

Microsoft Windows, Linux e Mac OS X sistemi di tutti usano elaborazione in multitasking per eseguire i loro programmi; Tuttavia, il tipo di multitasking è determinato da ciascuna società. le versioni moderne di oggi di sistemi di queste società utilizzano il multitasking preemptive multitasking al posto della cooperativa.

Multitask Processing

Più recenti CPU multi-core contengono più di un microprocessore, o unità di elaborazione, infagottato in una singola CPU. Dal momento che ogni microprocessore può funzionare in modo indipendente, più thread programma può essere eseguito allo stesso tempo senza aspettare in fila per l'elaborazione - in altre parole, possono raggiungere la vera multitasking. In aggiunta a questo, Intel più recente (dal 2010) processori, compreso il Core i7, utilizzare Turbo Boost e Hyper-Threading per consentire ciascun microprocessore di lavorare su più thread contemporaneamente, aumentando ulteriormente la capacità della CPU multi-core per realmente eseguire più attività contemporaneamente. Questo tipo di multitasking aumenta notevolmente la capacità di un computer per eseguire le attività ad alta richiesta come l'editing di video in batch e di gioco con poca o nessuna diminuzione di velocità o qualità delle prestazioni.