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