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