Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Cooperative multitasking

Index Cooperative multitasking

Cooperative multitasking, also known as non-preemptive multitasking, is a style of computer multitasking in which the operating system never initiates a context switch from a running process to another process. [1]

23 relations: Await, Blocking (computing), Busy waiting, CICS, Computer multitasking, Context switch, Embedded system, Hang (computing), Job Entry Subsystem 2/3, List of macOS components, Mac OS X Leopard, Microsoft Windows, NetWare, Operating system, PowerPC, Preemption (computing), Process (computing), Reentrancy (computing), Scheduling (computing), Server (computing), Subroutine, Windows 3.1x, Yield (multithreading).

Await

In computer programming, await is a feature that allows an asynchronous, non-blocking method call to be performed in a similar way to an ordinary synchronous method call.

New!!: Cooperative multitasking and Await · See more »

Blocking (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Cooperative multitasking and Blocking (computing) · See more »

Busy waiting

In software engineering, busy-waiting, busy-looping or spinning is a technique in which a process repeatedly checks to see if a condition is true, such as whether keyboard input or a lock is available.

New!!: Cooperative multitasking and Busy waiting · See more »

CICS

Customer Information Control System (CICS) is a family of mixed language application servers that provide online transaction management and connectivity for applications on IBM Mainframe systems under z/OS and z/VSE.

New!!: Cooperative multitasking and CICS · See more »

Computer multitasking

In computing, multitasking is the concurrent execution of multiple tasks (also known as processes) over a certain period of time.

New!!: Cooperative multitasking and Computer multitasking · See more »

Context switch

In computing, a context switch is the process of storing the state of a process or of a thread, so that it can be restored and execution resumed from the same point later.

New!!: Cooperative multitasking and Context switch · See more »

Embedded system

An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.

New!!: Cooperative multitasking and Embedded system · See more »

Hang (computing)

In computing, a hang or freeze occurs when either a computer program or system ceases to respond to inputs.

New!!: Cooperative multitasking and Hang (computing) · See more »

Job Entry Subsystem 2/3

The Job Entry Subsystem (JES) is a component of IBM's mainframe operating systems that is responsible for managing batch workloads.

New!!: Cooperative multitasking and Job Entry Subsystem 2/3 · See more »

List of macOS components

This is a list of macOS (earlier called Mac OS X) components, features that are included in the current Mac operating system.

New!!: Cooperative multitasking and List of macOS components · See more »

Mac OS X Leopard

Mac OS X Leopard (version 10.5) is the sixth major release of Mac OS X (now named macOS), Apple's desktop and server operating system for Macintosh computers.

New!!: Cooperative multitasking and Mac OS X Leopard · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Cooperative multitasking and Microsoft Windows · See more »

NetWare

NetWare is a discontinued computer network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, using the IPX network protocol.

New!!: Cooperative multitasking and NetWare · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Cooperative multitasking and Operating system · See more »

PowerPC

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computing (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM.

New!!: Cooperative multitasking and PowerPC · See more »

Preemption (computing)

In computing, preemption is the act of temporarily interrupting a task being carried out by a computer system, without requiring its cooperation, and with the intention of resuming the task at a later time.

New!!: Cooperative multitasking and Preemption (computing) · See more »

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Cooperative multitasking and Process (computing) · See more »

Reentrancy (computing)

In computing, a computer program or subroutine is called reentrant if it can be interrupted in the middle of its execution and then safely be called again ("re-entered") before its previous invocations complete execution.

New!!: Cooperative multitasking and Reentrancy (computing) · See more »

Scheduling (computing)

In computing, scheduling is the method by which work specified by some means is assigned to resources that complete the work.

New!!: Cooperative multitasking and Scheduling (computing) · See more »

Server (computing)

In computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients".

New!!: Cooperative multitasking and Server (computing) · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Cooperative multitasking and Subroutine · See more »

Windows 3.1x

Windows 3.1x (codenamed Janus) is a series of 16-bit operating environments produced by Microsoft for use on personal computers.

New!!: Cooperative multitasking and Windows 3.1x · See more »

Yield (multithreading)

In computer science, yield is an action that occurs in a computer program during multithreading, of forcing a processor to relinquish control of the current running thread, and sending it to the end of the running queue, of the same scheduling priority.

New!!: Cooperative multitasking and Yield (multithreading) · See more »

Redirects here:

Co-operative multitasking, Cooperative Scheduler, Cooperative Scheduling, Cooperative multithreading, Cooperative scheduler, Cooperative scheduling, Non-preemptive multitasking, Non-preemptive scheduler, Nonpreemptive multitasking.

References

[1] https://en.wikipedia.org/wiki/Cooperative_multitasking

OutgoingIncoming
Hey! We are on Facebook now! »