Copyright © Philip M. Parker, INSEAD. Terms of Use.

COOPERATIVE MULTITASKING

Specialty Definition: COOPERATIVE MULTITASKING

DomainDefinition

Computing

Cooperative multitasking A form of multitasking where it is the responsibility of the currently running task to give up the processor to allow other tasks to run. This contrasts with pre-emptive multitasking where the task scheduler periodically suspends the running task and restarts another. Cooperative multitasking requires the programmer to place calls at suitable points in his code to allow his task to be descheduled which is not always easy if there is no obvious top-level main loop or some routines run for a long time. If a task does not allow itself to be descheduled all other tasks on the system will appear to "freeze" and will not respond to user action. The advantage of cooperative multitasking is that the programmer knows where the program will be descheduled and can make sure that this will not cause unwanted interaction with other processes. Under pre-emptive multitasking, the scheduler must ensure that sufficient state for each process is saved and restored that they will not interfere. Thus cooperative multitasking can have lower overheads than pre-emptive multitasking because of the greater control it offers over when a task may be descheduled. Cooperative multitasking is used in RISC OS, Microsoft Windows and Macintosh System 7. (1995-03-20). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Crosswords: COOPERATIVE MULTITASKING

Specialty definitions using "COOPERATIVE MULTITASKING": Kevopre-emptive multitaskingRISC OStight loop. (references)

Top     

Frequency of Internet Keywords: COOPERATIVE MULTITASKING

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day

cooperative multitasking

4
Source: compiled by the editor from various references; see credits.

Top     

Alternative Orthography: COOPERATIVE MULTITASKING


Hexadecimal (or equivalents, 770AD-1900s) (references)

43 4F 4F 50 45 52 41 54 49 56 45      4D 55 4C 54 49 54 41 53 4B 49 4E 47

Leonardo da Vinci (1452-1519; backwards) (references)

    

Binary Code (1918-1938, probably earlier) (references)

01000011 01001111 01001111 01010000 01000101 01010010 01000001 01010100 01001001 01010110 01000101 00100000 01001101 01010101 01001100 01010100 01001001 01010100 01000001 01010011 01001011 01001001 01001110 01000111

HTML Code (1990) (references)

&#67 &#79 &#79 &#80 &#69 &#82 &#65 &#84 &#73 &#86 &#69 &#32 &#77 &#85 &#76 &#84 &#73 &#84 &#65 &#83 &#75 &#73 &#78 &#71

ISO 10646 (1991-1993) (references)

0043 004F 004F 0050 0045 0052 0041 0054 0049 0056 0045      004D 0055 004C 0054 0049 0054 0041 0053 004B 0049 004E 0047

Encryption (beginner's substitution cypher): (references)

37494950395235544356392475546544354355345434841

Top     



INDEX

1. Crosswords
2. Expressions: Internet
3. Orthography
4. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.