Global Information Lookup Global Information

Computer multitasking information


Modern desktop operating systems are capable of handling large numbers of different processes at the same time. This screenshot shows Linux Mint running simultaneously Xfce desktop environment, Firefox, a calculator program, the built-in calendar, Vim, GIMP, and VLC media player.
Multitasking of Microsoft Windows 1.01 released in 1985, here shown running the MS-DOS Executive and Calculator programs

In computing, multitasking is the concurrent execution of multiple tasks (also known as processes) over a certain period of time. New tasks can interrupt already started ones before they finish, instead of waiting for them to end. As a result, a computer executes segments of multiple tasks in an interleaved manner, while the tasks share common processing resources such as central processing units (CPUs) and main memory. Multitasking automatically interrupts the running program, saving its state (partial results, memory contents and computer register contents) and loading the saved state of another program and transferring control to it. This "context switch" may be initiated at fixed time intervals (pre-emptive multitasking), or the running program may be coded to signal to the supervisory software when it can be interrupted (cooperative multitasking).

Multitasking does not require parallel execution of multiple tasks at exactly the same time; instead, it allows more than one task to advance over a given period of time.[1] Even on multiprocessor computers, multitasking allows many more tasks to be run than there are CPUs.

Multitasking is a common feature of computer operating systems since at least the 1960s. It allows more efficient use of the computer hardware; when a program is waiting for some external event such as a user input or an input/output transfer with a peripheral to complete, the central processor can still be used with another program. In a time-sharing system, multiple human operators use the same processor as if it was dedicated to their use, while behind the scenes the computer is serving many users by multitasking their individual programs. In multiprogramming systems, a task runs until it must wait for an external event or until the operating system's scheduler forcibly swaps the running task out of the CPU. Real-time systems such as those designed to control industrial robots, require timely processing; a single processor might be shared between calculations of machine movement, communications, and user interface.[2]

Often multitasking operating systems include measures to change the priority of individual tasks, so that important jobs receive more processor time than those considered less significant. Depending on the operating system, a task might be as large as an entire application program, or might be made up of smaller threads that carry out portions of the overall program.

A processor intended for use with multitasking operating systems may include special hardware to securely support multiple tasks, such as memory protection, and protection rings that ensure the supervisory software cannot be damaged or subverted by user-mode program errors.

The term "multitasking" has become an international term, as the same word is used in many other languages such as German, Italian, Dutch, Romanian, Czech, Danish and Norwegian.

  1. ^ "Concurrency vs Parallelism, Concurrent Programming vs Parallel Programming". Oracle. Archived from the original on April 7, 2016. Retrieved March 23, 2016.
  2. ^ Anthony Ralston, Edwin D. Reilly (ed),Encyclopedia of Computer Science Third Edition, Van Nostrand Reinhold, 1993, ISBN 0-442-27679-6, articles "Multitasking" and "Multiprogramming"

and 15 Related for: Computer multitasking information

Request time (Page generated in 0.8202 seconds.)

Computer multitasking

Last Update:

multiprocessor computers, multitasking allows many more tasks to be run than there are CPUs. Multitasking is a common feature of computer operating systems...

Word Count : 2386

Cooperative multitasking

Last Update:

Cooperative multitasking, also known as non-preemptive multitasking, is a style of computer multitasking in which the operating system never initiates...

Word Count : 508

Multitasking

Last Update:

Look up multitasking in Wiktionary, the free dictionary. Multitasking may refer to: Computer multitasking, the concurrent execution of multiple tasks...

Word Count : 101

Interrupt

Last Update:

time-sensitive attention. Interrupts are also commonly used to implement computer multitasking and system calls, especially in real-time computing. Systems that...

Word Count : 5481

Computer

Last Update:

principal use for multitasking was to allow many people to share the same computer. Seemingly, multitasking would cause a computer that is switching between...

Word Count : 13920

Parallel computing

Last Update:

George Ivanovich Gurdjieff, Neurocluster Brain Model. Computer multitasking Concurrency (computer science) Content Addressable Parallel Processor List...

Word Count : 8564

Human multitasking

Last Update:

self-perception of being good at multitasking or getting more done while multitasking is frequently inaccurate. Multitasking is mentally and physically stressful...

Word Count : 4893

Personal computer

Last Update:

multitasking operating system. Eventually, due to the influence of the IBM PC on the personal computer market, personal computers and home computers lost...

Word Count : 9674

Interrupt handler

Last Update:

conditions at a point in time close to the offending operation. In a multitasking system, each thread of execution will typically have its own stack. If...

Word Count : 1800

Operating system

Last Update:

preemptive multitasking from its first version. Windows NT was the first version of Microsoft Windows which enforced preemptive multitasking, but it did...

Word Count : 11772

Media multitasking

Last Update:

Media multitasking is the concurrent use of multiple digital media streams. Media multitasking has been associated with depressive symptoms and social...

Word Count : 3605

Background process

Last Update:

the system if they are using too much memory. Batch processing Computer multitasking Process group "What is an Operating System?, Processes". The Linux...

Word Count : 1206

Schedule

Last Update:

assigned in computer multitasking and multiprocessing operating system design. This kind of scheduling is incorporated into the computer program, and...

Word Count : 2082

Embedded system

Last Update:

This method brings the system close to a multitasking kernel with discrete processes. Cooperative multitasking is very similar to the simple control loop...

Word Count : 5227

Concurrent computing

Last Update:

At the operating system level: Computer multitasking, including both cooperative multitasking and preemptive multitasking Time-sharing, which replaced sequential...

Word Count : 2908

PDF Search Engine © AllGlobal.net