Content deleted Content added
EditorSenpai (talk | contribs) m →Multiprogramming: Removed a line with a 'relevant?' tag because the sentence felt out of place and unnecessary for the page. Tags: Reverted Visual edit Newcomer task Newcomer task: copyedit |
EditorSenpai (talk | contribs) m I made grammatical and spelling changes and adjusted the flow of the article. Tags: Reverted Visual edit Newcomer task Newcomer task: copyedit |
||
Line 5:
== Multiprogramming ==
In any modern-day operating system, there is more than one [[computer program|program]] loaded in memory at a given time. For example, more than one user can be executing the same program, with each user having separate copies of the program loaded into memory. With some programs, it is possible to have one copy loaded into memory, while several users have shared access to it so that they can each execute the same program code.
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 such a way that it can be restarted later as easily as possible.
|