作者wong0101 (汪汪)
看板Grad-ProbAsk
標題[理工] OS的busy_waiting & blocking
時間Sat Jan 14 18:39:39 2012
請問大家一下一個觀念
我在某考古題看到以下解答
有點搞不懂
==============================
busy waiting -->節省context switch次數
blocking --> 增加context switch次數
=================================
busy waiting不是才要不斷切cpu的時間給process執行空loop嗎
這樣context switch會比較高吧????
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.87.164
推 christianSK:應該說如果 busy wating 不超過一次context switch 01/14 20:53
→ christianSK:的時間 那就採用busy waiting 畢竟一次switch代價很高 01/14 20:54
推 P568912:context switch是指CPU換到別的process上執行所需要付出 01/14 23:24
→ P568912:的代價,而busy waiting並沒要把CPU切給其他process做 01/14 23:25
→ P568912:所以沒有context switch的問題 01/14 23:25
→ P568912:我是這樣想的 01/14 23:25