summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2021-03-22 21:06:52 -0600
committermo khan <mo@mokhan.ca>2021-03-22 21:06:52 -0600
commita18f5c4f56fc1ccdf2751c96bf3834a39fc6ca67 (patch)
treecef80aeba79be2f0a93937509e81d6e9a9f1a4cf /doc
parenta24b4ec8c6d50f92891c7cda61238ce1abe4f216 (diff)
start notes on schedulers
Diffstat (limited to 'doc')
-rw-r--r--doc/3.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/3.md b/doc/3.md
index b2f890f..832b146 100644
--- a/doc/3.md
+++ b/doc/3.md
@@ -160,3 +160,9 @@ or `dispatched`. Once the process is allocated the CPU and is executing, one of
* The process could issue an I/O request and then be placed in an I/O queue.
* The process could create a new child process and wait for the child's termination.
* The process could be removed forcibly from the CPU, as a result of an interrupt and be put back in the ready queue.
+
+#### Schedulers
+
+A process migrates among the various scheduling queues throughout its lifetime.
+The operating system must select, processes from these queues in some fashion.
+The selection process is carried out by the appropriate `scheduler`.