|
In computing, multitasking is a method by which multiple tasks, also known as processes, share common processing resources such as a CPU. In the case of a computer with a single CPU, only one task is said to be running at any point in time, meaning that the CPU is actively executing instructions for that task. Multitasking solves the problem by scheduling which task may be the one running at any given time, and when another waiting task gets a turn. The act of reassigning a CPU from one task to another one is called a context switch. When context switches occur frequently enough the illusion of parallelism is achieved. Even on computers with more than one CPU (called multiprocessor machines), multitasking allows many more tasks to be run than there are CPUs. Operating systems may adopt one of many different scheduling strategies, which generally fall into the following categories:
The term time-sharing is no longer commonly used, having been replaced by simply multitasking, and by the advent of personal computers and workstations rather than shared interactive systems. From Wikipedia under the
GNU Free Documentation License The mama-bear movement
Economist (blog) It requires practical skills that are handy in politics multitasking , budgeting, scheduling, disciplining. It also conveys a certain approach to life: ... and more » GeckoSystems Releases World's First Elder Care Robot Trial Videos
MarketWatch (press release) The onboard computers each run independent, highly specialized cooperative /subsumptive artificial intelligence (AI) software programs, GeckoSavants, ... and more » Wareham teens serve as extras in indie movie
Enterprise News We're all sort of multi-tasking our way through it, he said. Two of us are directing. We're all sort of doing a little of everything. ... From Google News Search: "Cooperative multitasking" simple, cooperative multitasking using generators ActiveState Code
unknown hu, 19 Jan 2006 18:37:51 GM Cooperative multitasking. offers an alternative to using threads. It can be harder to use in some cases (blocking IO) but in other it can be much easier (sharing data between tasks). This recipe shows how to use generators to achieve ... ArchitectureDiscussion
unknown Fri, 23 Mar 2007 01:59:15 GM Old apple and windows systems originally used . cooperative multitasking. when they didn't have real threads. You may have seen code with yields sprinkled everywhere. The systems usually performed horribly because the scheduling was always ... mikeash.com: Deconstructing the iPhone SDK: No Multitasking
unknown Sat, 15 Mar 2008 01:02:00 GM (Later I loaded a hack on my Apple IIGS, worse in many ways, which also let it . multitask. . But this was very much a hack, unstable and slow, so it doesn't really count.) But, you say, this was poorly done . cooperative multitasking. . ... From Google Blog Search: "Cooperative multitasking" |



