Operating system 为什么要安排流程?

Operating system 为什么要安排流程?,operating-system,Operating System,我试图理解为什么我们必须安排流程的以下原因: ❖ Bursts of CPU usage alternate with periods of I/O wait ❖ Some processes are CPU-bound: they don’t make many I/O requests ❖ Other processes are I/O-bound and make many kernel requests 我对本案中使用的术语有点困惑。它们指的是在I/O等待期间CPU使用量的激增。那是什

我试图理解为什么我们必须安排流程的以下原因:

❖ Bursts of CPU usage alternate with periods of I/O wait
❖ Some processes are CPU-bound: they don’t make many I/O requests
❖ Other processes are I/O-bound and make many kernel requests

我对本案中使用的术语有点困惑。它们指的是在I/O等待期间CPU使用量的激增。那是什么意思?。这是否意味着当某些指令集正在执行,并且这些指令被意外的I/O资源阻塞时,这些指令在CPU中以某种方式保持空闲

我认为您需要进一步扩展您的引用,以了解发生了什么。操作系统内核是用来管理资源的,其中之一就是在内核上执行。如果一个执行线程请求另一个当前不可用的资源(例如,对于尚未到达的网络数据,或当您未按任何键时的KB输入,或来自另一个线程的信号),则停止该线程的进一步执行,直到该资源变为可用。你需要更多地阅读,所以这不是一个教学网站。我认为你需要进一步扩展你的引用,以了解发生了什么。操作系统内核是用来管理资源的,其中之一就是在内核上执行。如果一个执行线程请求另一个当前不可用的资源(例如,对于尚未到达的网络数据,或当您未按任何键时的KB输入,或来自另一个线程的信号),则停止该线程的进一步执行,直到该资源变为可用。你需要多读书,所以不是教学网站。