Fleroppgavekjøringen bearbeiding er den prosessen der en datamaskins CPU er i stand til å delegere oppgaver blant datamaskinens kjerner. Måten datamaskinen er i stand til å bryte hver oppgave i sine ulike seksjoner og deretter behandle oppgavene har mye å gjøre med CPU endelige resultatene . Folk som bruker datamaskinene sine bare for å oppnå relativt enkle oppgaver vil sannsynligvis aldri legge merke til at multitasking er oppstått, uavhengig av hvilken metode deres datamaskin bruker for å oppnå det. På den annen side, kan datamaskinens metode for multitasking gjøre en stor forskjell i optimal ytelse for brukere som ønsker å oppnå kompliserte oppgaver som batch videoredigering eller tunge spill . Grunnleggende ting samtidig Bruker
Når en datamaskin kjører flere programmer på en gang det er multitasking. For eksempel å åpne en nettleser mens du bruker Microsoft Word er et tilfelle av multitasking , siden én CPU kjører mer enn én oppgave . Multitasking oppstår også når maskinen styrer prosesser som åpner under oppstart . Dette er viktig , siden de fleste brukere åpne flere programmer på en gang og forventer hvert program for å kjøre så fort som de andre allerede åpnede programmer. Datamaskiner som bruker de mest effektive metodene for multitasking vil oppnå hver av disse oppgavene mer sømløst enn de som ikke gjør det.
Effektiv Multitasking
multitasking evner ta flere faktorer i betraktning , herunder antall kjerner er tilgjengelige på en CPU , mengden av hovedminnet tilgjengelig på brukerens system og hastigheten av den sentrale prosessorenheten. Datamaskinens front side bus eller FSB , som avgjør hvor raskt en CPU kan kommunisere med maskinvare og programvare , kan også spille en avgjørende faktor i effekten av datamaskinens multitasking .
Cooperative Multitasking
av de ulike former for multitasking , er det første felles fleroppgavekjøring , noe som innebærer at operativsystemet slik at kjørende oppgaver å gi opp kontrollen av CPU til andre oppgaver . Denne prosessen fungerer ved å finne sekundære oppgaver som ikke nødvendigvis har behov for bearbeiding av informasjon på det nåværende tidspunkt . Disse prosessene blir da bare aktiv når CPU-ressursene er tilgjengelige. I praksis gir denne prosess bare en illusjon av multifunksjonell, siden maskinen er faktisk stille opp de enkelte tråder fra flere programmer og å tillate dem å passere gjennom sitt system , ett om gangen for prosessering. Følgelig kan kjøre grupper av kompliserte oppgaver på en gang føre dem alle til å kjøre betydelig tregere .
Preemptive Multitasking Process
Preemptive multitasking brukes vanligvis mer enn felles fleroppgavekjøring og bestemmes av operativsystemet , som tillater oppgaver å gå gjennom behandling basert på deres prioritet . Ved hjelp av denne prosessen , er en oppgave bare lov til å kjøre for en viss periode fordi en annen oppgave kjører. På grunn av den skjærende opp av oppgaver i tidssegmenter , er denne prosess som ofte omtales som "tid - snitt" multitasking. Siden dette er en annen metode for å behandle individuelle tråder , ett om gangen , fører det også flere komplekse oppgaver å kjøre saktere hvis de er alle kjørt på en gang .
Fleroppgavekjøringen Operating Systems
Microsoft Windows , Linux og Mac OS X-systemer all bruk ting samtidig behandling for å kjøre sine programmer , men er den type multitasking bestemmes av hvert enkelt selskap . Dagens moderne versjoner av disse selskapenes systemer bruker preemptive multitasking i stedet for kooperativ multitasking .
Fleroppgavekjøringen Processing
inneholder Nyere multi -core prosessorer mer enn en mikroprosessor , eller foredling enhet , samlet sammen i en enkelt CPU . Siden hver mikroprosessor kan kjøres uavhengig, kan flere program tråder kjøre samtidig uten å vente i kø for behandling - med andre ord , kan de oppnå ekte multitasking. I tillegg til dette , Intels nyeste (pr. 2010 ) -prosessorer , inkludert Core i7 , bruker Turbo Boost og Hyper -Threading -teknologi slik at hver mikroprosessor å arbeide på flere tråder samtidig , noe som ytterligere øker multi -core CPU evne til å genuint utføre flere oppgaver samtidig . Denne typen multitasking kraftig øker en datamaskins evne til å utføre krevende oppgaver som batch videoredigering og spill med liten eller ingen reduksjon i hastighet eller ytelse kvalitet .