Internet Terms Dictionary  

Main | About

 

Popular Searches

pixel fortran ajax
tube cpu storage
firewall bot protocol
iis server java
compiler socket isp
pop bus layer
hacker render foobar
web silicon platform
client blog network
router ram port
streaming domain table

Dictionaries

  • WordNet
  • Jargon File
  • Computing Dictionary
  • Moby Thesaurus

Created by
www.noamnet.com
 

Definitions for multitasking:

The Free On-line Dictionary of Computing (27 SEP 03) :
multitasking (Or "multi-tasking", "multi-processing", "multiprogramming", "concurrency", "process scheduling") A technique used in an operating system for sharing a single processor between several independent jobs. The first multitasking operating systems were designed in the early 1960s. Under "cooperative multitasking" the running task decides when to give up the CPU and under "{pre-emptive multitasking}" (probably more common) a system process called the "scheduler" suspends the currently running task after it has run for a fixed period known as a "{time-slice}". In both cases the scheduler is responsible for selecting the next task to run and (re)starting it. The running task may relinquish control voluntarily even in a pre-emptive system if it is waiting for some external event. In either system a task may be suspended prematurely if a hardware interrupt occurs, especially if a higher priority task was waiting for this event and has therefore become runnable. The scheduling algorithm used by the scheduler determines which task will run next. Some common examples are {round-robin} scheduling, priority scheduling, {shortest job first} and guaranteed scheduling. Multitasking introduces overheads because the processor spends some time in choosing the next job to run and in saving and restoring tasks' state, but it reduces the worst-case time from job submission to completion compared with a simple batch system where each job must finish before the next one starts. Multitasking also means that while one task is waiting for some external event, the CPU to do useful work on other tasks. A multitasking operating system should provide some degree of protection of one task from another to prevent tasks from interacting in unexpected ways such as accidentally modifying the contents of each other's memory areas. The jobs in a multitasking system may belong to one or many users. This is distinct from parallel processing where one user runs several tasks on several processors. {Time-sharing} is almost synonymous but implies that there is more than one user. Multithreading is a kind of multitasking with low overheads and no protection of tasks from each other, all threads share the same memory. (1998-04-24)

Related Sites

Computer multitasking - Wikipedia, the free encyclopedia
In computing, multitasking is a method by which multiple tasks, also known as ... Multitasking solves the problem by scheduling which task may be the one running ...

Multitasking - Wikipedia, the free encyclopedia
Computer multitasking - the apparent simultaneous performance of two or more ... Media multitasking could involve using a computer, mp3, or any other media in ...

Is Multitasking More Efficient?
New Scientific studies reveal the hidden costs of multitasking, key findings as technology increasingly tempts people to do more than one thing at a time.

Computer multitasking: Definition from Answers.com
multiprogramming ( mltprgrami ) ( computer science ) The interleaved execution of two or more programs by a computer, in which the central

multitasking: Definition from Answers.com
multitasking n. The concurrent operation by one central processing unit of two ... Small Business Encyclopedia: Multitasking ... Encyclopedia: multitasking ...

What is multitasking? - a definition from Whatis.com
In a computer operating system, multitasking is allowing a user to perform more ... It is easy to confuse multitasking with multithreading, a somewhat different idea. ...
 

dictionary.noamnet.com