Multi-tasking

From Computer History Wiki
Revision as of 03:06, 20 June 2018 by Jnc (talk | contribs) (Jnc moved page Multitasking to Multi-tasking over redirect: Hyphenation)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Multitasking operating systems are a subset of operating systems - now, by far the predominant form - which allow multiple programs to run at the same time.

There are two principal types: preemptive multitasking, in which computations can be (unkownst to them) interrupted in the middle of their work to allow other computations to run, and cooperative multitasking, in which a running computation has to explicitly 'give up' the machine, in order for another computation to run.

Note that this relinquishment may be a side effect of something the computation does, not an explicit giveaway; e.g. it may call for some input/output, and while waiting for that to happen, some other computation may be run.