Vilka är skillnaderna mellan multitasking och multiprogramming?

Uppgift definieras som ett system-program som använder mycket mindre systemresurser (minne, CPU-tid, HD etc..).
En uppgift ska ha periodiska aktiviteter och evenemang baserade aktivitet.
Anta en skrivare som tar 10msec att skriva ut varje rad och du har sköt ett jobb till skrivaren. Så bör Processorn skicka varje rad med en 10msec lucka. Men sänder en linje till skrivaren är en utgång operation, vilket innebär att Processorn har att verkställa vissa instrucions för att överföra en linje till skrivaren.
Anta att Processorn tar 2usec att utföra detta. Så här 2us är ingenting annat än en sysem resurs. Så detta kallas som uppgift eftersom det gör mindre användning av systemresurser och det är regelbundna (varje 10msec det har att köra instruktioner) och det är också händelsen baserat (det har att kontrollera om skrivaren är ON/OFF)
DOS: Mutlitasking (kan göra utskrift och skanning samtidigt) men inte multi programmering (det kan köra bara en c/c + +/ java etc program i minnet)
UNIX: Multiprograming och därmed multi tasking.

Multitasking och Multiprogramming:

I multiprogramming ligger flera program i minnet dvs i form av arbetsdrift systemet, de kategoribeskattning väljer de jobb som ska placeras i redo kön från ett antal program. Redo kön är placerad i minne och förekomsten av flera program i huvudminnet kallas multiprogramming.

Exempel på multiprogramming, vi öppna word, excel, access och andra program tillsammans men medan vi skriver i word andra program sådan som excel och komma åt är bara presentera i huvudsakliga minne men de inte utför någon aktivitet eller arbete. Eller vi kan säga som inte används samtidigt.

Multitasking innebär utför flera uppgifter samtidigt. Vanligtvis är CPU processer endast en uppgift i taget men växlingen av CPU mellan processer (även känd som sammanhang växlar) är så snabb att det ser ut som CPU (eller processor) körs flera processer samtidigt.

Exempel på multitasking, vi lyssnar på musik och göra internet beter samtidigt (de utföra parallely).

Också är en aktivitet (eller process) en del av programmet under utförande. Med andra ord, uppgift är en aktiv enhet där som programmet är passiv enhet.