Process management (computing): Difference between revisions

Content deleted Content added
Reverted 1 edit by 147.236.231.99 (talk): Not an improvement
Tag: Reverted
Line 9:
A [[multiprogramming]] or [[Computer multitasking|multitasking]] OS is a system that can execute many processes concurrently. Multiprogramming requires that the processor be allocated to each process for a period of time and de-allocated or issued at an appropriate moment. If the processor is de-allocated during the execution of a process, it must be done in a way that the process can restart later as efficiently as possible.
 
There are two ways for an OS towa regain control of the processor during a program's execution in order for the OS to perform de-allocation or allocation:
 
# The process issues a [[system call]] (sometimes called a ''software [[interrupt]]''); for example, an I/O request occurs requesting to access a file on a hard disk.