From 7943a3459ea469b23bfe39763598bb3f23ce4ae7 Mon Sep 17 00:00:00 2001 From: Andrew Sasamori <100668625+ASasamori@users.noreply.github.com> Date: Sun, 5 May 2024 19:27:19 -0400 Subject: [PATCH] Typo update in Chapter 8 --- content/scheduling/virtual.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/scheduling/virtual.ipynb b/content/scheduling/virtual.ipynb index 0e38d979..eab5ee32 100644 --- a/content/scheduling/virtual.ipynb +++ b/content/scheduling/virtual.ipynb @@ -73,7 +73,7 @@ " \n", "\n", "A task may also transition from the **Running** to the **Ready** state without going through the **Blocked** state. \n", - "Some tasks may run for a really long time without doing any I/O. This can cause a problem for other tasks that are constantly blocking and doing get their fair share of the processor. To handle this, all systems have hardware timers, where the kernel can configure the timer to cause an interrupt at some future time. When the interrupt occurs, the kernel stops the current task, and makes a scheduling decision to context switch to some other task. This is called **Preemption**, where the kernel stops, or **Preempts** a task to run another one. \n" + "Some tasks may run for a really long time without doing any I/O. This can cause a problem for other tasks that are constantly blocking and not getting their fair share of the processor. To handle this, all systems have hardware timers, where the kernel can configure the timer to cause an interrupt at some future time. When the interrupt occurs, the kernel stops the current task, and makes a scheduling decision to context switch to some other task. This is called **Preemption**, where the kernel stops, or **Preempts** a task to run another one. \n" ] }, {