Vad är multitasking?

Detta är vad som händer när du har två eller flera program körs samtidigt, och båda arbetar. Din processor kommer att tilldela några resurser till varje program. Även om det kan tyckas att processorn gör två saker på en gång, är det faktiskt byta fram och tillbaka mellan aktiviteter så snabbt att du och jag inte märker skillnaden. Så, i själva verket processorn kan bara göra en sak i taget. Det bara humle runt riktigt snabb. Intressant för att notera att människor, i själva verket inte flera saker också. Inte riktigt. Bra att komma ihåg när din mobiltelefon ringer under rusningstid på motorvägen.   Multitasking gör flera saker på en gång. för att använda ett berömt exempel, gå och tugga tuggummi samtidigt.
Gör (och slutföra) mer än en aktivitet samtidigt.
Multitasking innebär utför flera uppgifter, när det gäller datorer, det mer än 1 processer som körs på en enda processor. Flera processer står i kö och vänta på sin tur att utföras på CPU, men det verkar som om de kör parallellt.

Multitasking är en egenskap för ett operativsystem, inte hårdvara. Som antyds av de andra svaren är multi-tasking förmågan att aktivt hantera genomförandet av mer än en process eller tråd samtidigt. Det vill säga kan själva operativsystemet schemalägga och hantera flera tråd eller processer körs samtidigt.

Om den underliggande maskinvaran inte kan faktiskt hantera alla processer väntar på avrättning på en gång, en multi-tasking OS kommer göra "time slice" fördelning av de tillgängliga utförande element av hårdvara; den allokerar ett par millisekunder av tid på varje utförande enhet, sedan tvingar alla processer att "ta sin tur" på dem. Denna växling sker tillräckligt snabbt för att det inte kan märkas av en människa, och det framgår alltså att systemet körs alla processer samtidigt.

Det är fullt möjligt för en multi-tasking OS körs på hårdvara som faktiskt kan bara stödja en enda rad av utförande - i själva verket fram till ungefär 2000, de allra flesta datorer var av sådan konstruktion.

När vi talar om möjligheten att köra flera rader med utförande i hårdvara, benämna är vanligt "multi bearbetning" eller ibland "multi-threading". Hårdvara med sådan anlagen är vanligen märkta som "multi-core" eller "hyperthreading". Det är fullt möjligt att köra en icke-multitasking OS ovanpå hårdvaran klarar av flera rader av utförande, men ärligt talat, det vore slöseri med den hårdvara resurser.

Bara för att vara mycket tydlig: förmåga att utföra flera uppgifter samtidigt är en funktion av utformningen av OS, och är helt oberoende av funktionerna i den hårdvara som den körs på.

  • Relaterade Frågor

  • Vad är multitasking eller multiprogramming?

  • Vad är skillnaden mellan multitasking multiprogramming och multiprocessing?

  • Vad är skillnaden mellan multitasking och multiprogramming?

  • Vad är skillnaden mellan multitasking multiprogramming och multitrådning?

  • Vad är skillnaden mellan multiprogramming och multitasking?

  • Vad är auto-trafik?

  • Vad är skillnaden mellan MS-DOS och Windows?

  • Vad är iOS 5.0?

  • Vad är skillnaderna mellan MS-DOS och Windows?

  • Vad är Bill gates' personlighet?

  • Min svärmor vill sälja sitt hus en sondotter långt under marknadsvärdet och gå till vårdhem. Vad händer om pengarna tar slut?

  • Jag är arbetslös, singel mamma och vill ta. Vad, var och hur kan jag ansöka om vad?

  • Vad tycker du om investering strategi/tilldelningen?

  • Vad tycker du om investeringar tips från Forum?

  • Vad är bättre: hög tillväxt och höga p/e ratio eller måttlig tillväxt och låga ggr?

  • Flyktingar: vad lager kan du dra av?

  • Vad händer med lager om pedagoger kommer att tas över av andra företag?

  • Vad tycker du om kapitalförvaltning på Metzler?

  • Vad kan jag göra med inte vinst som Einzelunternehmenr?