簡體   English   中英

多核Linux內核中的上下文切換

[英]Context Switches in Linux Kernel on Multicore

如果需要,Linux內核是否可以在多核處理器計算機的多個內核上並行執行多個上下文切換? 有參考嗎?

是啊,你說得對。 在SMP系統上,多個上下文切換同時發生。 每個內核可以獨立進行上下文切換。 當然,如果需要,則需要spinlock_ *以保護關鍵部分。

也許您想知道一個核心何時決定進行上下文切換,有幾種情況:

(1)發生中斷;

(2)發生異常;

(3)用戶進程系統調用;

(4)在內核空間(不是中斷/異常上下文)中,還有一些代碼調用schedule()放棄CPU;

(5)...;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM