What is multitasking?

Multitasking is the ability to execute more than one task (program) at the same time. The terms multitasking and multiprocessing are often used interchangeably, although multiprocessing sometimes implies that more than one CPU is involved.

In multitasking, only one CPU is involved, but it switches from one program to another so quickly that it gives the appearance of executing all of the programs at the same time.

There are two basic types of multitasking: preemptive and cooperative. In preemptive multitasking, the operating system parcels out CPU time slices to each program. In cooperative multitasking, each program can control the CPU for as long as it needs it. If a program is not using the CPU, however, it can allow another program to use it temporarily. OS/2, Windows 95, Windows NT, the Amiga operating system and UNIX use preemptive multitasking, whereas Microsoft Windows 3.x and the MultiFinder (for Macintosh computers) use cooperative multitasking.

AG00282_.GIF (2198 bytes)

piesoftwareinc@piesoftwareinc.co.uk

Return To Homepage

PIE Software Inc. 09/07/2001


Copyright (C) PIE Software Inc 1997-2000 All Rights Reserved