Process

Linux 中的不同程序在單核 PC 中如何被管理?

  • February 5, 2022

(這是一個虛擬問題)多個程序在後台執行。我的理解是每個 CPU 核心一次只能執行 1 個程序。所以有人有能力中斷目前程序(所以程序的狀態必須保存在某個地方)(或者程序本身這樣做)來執行另一個程序。當我們有一個核心並且目前正在執行一個程序時,另一個監視這些並處理這種情況的教父程序在哪裡?它叫什麼名字?例如,我們有兩台伺服器,它們在一台具有一個核心的 PC 上執行並監聽不同的埠。從字面上看,這種聆聽不是一項連續的工作,至少必須被另一個人打斷,誰來處理這個?

在 Linux 上,所有這些都由核心調度程序處理。它不會一直執行,但只要核心控制它就可以執行。

有關詳細資訊,請參閱以下問題和答案:

引用自:https://unix.stackexchange.com/questions/689407