lavorazione Multitask è il processo mediante il quale CPU di un computer è in grado di delegare 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 utilizzano i loro computer solo per svolgere compiti relativamente semplici saranno 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 eseguire compiti complessi come il video editing in batch o di gioco pesante . Base Multitask Usi
Quando un computer gestisce 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 la tua sola 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 , poiché la maggior parte gli utenti aprono più programmi in una sola volta e si aspettano che ogni programma di correre veloce come gli altri loro programmi già aperti . I computer che utilizzano i metodi più efficaci di multitasking compirà ciascuno di questi compiti più trasparente rispetto a quelli che non lo fanno .
Efficace Multitasking
capacità multitasking prendere in considerazione diversi fattori , incluso il numero di core disponibili su una CPU , la quantità di memoria disponibile sul sistema dell'utente e la velocità dell'unità centrale di elaborazione. Bus del computer frontale lato , o FSB , che determina la velocità di una CPU in grado di comunicare con l'hardware e il software , possono anche giocare un fattore determinante per l'efficacia del multitasking del computer.
Multitasking cooperativo
Tra le varie forme di multitasking , il primo è il multitasking collaborativo , che coinvolge il sistema operativo che consente attività attualmente in corso per cedere il controllo della CPU per altri compiti . Questo processo funziona trovando compiti secondari che non sono necessariamente bisogno di elaborazione delle informazioni , al momento attuale . 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 è effettivamente allineando singoli fili da più programmi e consentendo loro di passare attraverso il suo sistema uno alla volta per l'elaborazione. Di conseguenza , l'esecuzione di lotti di compiti complessi in una sola volta può causare tutti loro di correre molto più lento .
Multitasking preemptive Processo
multitasking preemptive è in genere utilizzato più di multitasking cooperativo ed è determinata dal sistema operativo , che consente di passare attraverso compiti di elaborazione in base alla loro priorità. Utilizzando questo processo , un compito è consentito solo per funzionare per un certo periodo di tempo perché un altro compito è in esecuzione. Dovuto al sezionamento delle attività in segmenti di tempo , questo processo viene spesso indicato come "time- slice " multitasking . Poiché questo è un altro metodo di trattamento singoli thread , uno alla volta , causa anche più attività complesse di eseguire più lentamente se sono tutti eseguiti in una sola volta .
Multitask Sistemi operativi
< br >
Microsoft Windows , Linux e Mac OS X ogni uso multitask di elaborazione per eseguire i loro programmi , ma il tipo di multitasking è determinato da ciascuna società . Versioni moderne di oggi di sistemi di queste società utilizzano preemptive multitasking al posto di multitasking cooperativo .
Multitask Processing
recenti CPU multi -core contengono più di un microprocessore , o la trasformazione unità , impacchettato in una singola CPU . Dal momento che ogni microprocessore può funzionare in modo indipendente , più thread programma può funzionare allo stesso tempo , senza attendere in linea per l'elaborazione - in altre parole , si può raggiungere il vero multitasking . In aggiunta a questo , più recente ( a partire dal 2010 ) i processori Intel , tra cui il Core i7 , usano Turbo Boost e la tecnologia Hyper -Threading per consentire a ciascun microprocessore di lavorare su più thread contemporaneamente , aumentando ulteriormente la capacità della CPU multi-core per sinceramente eseguire più attività contemporaneamente . Questo tipo di multitasking aumenta notevolmente la capacità di un computer per eseguire operazioni ad alta richiesta come l'editing video in batch e di gioco con poca o nessuna diminuzione di velocità o prestazioni di qualità .