-1
在學習操作系統的主題時,Critical Section是我遇到的主題。爲了解決這個問題,像信號量,某些軟件解決方案等等提供了某些方法。但是我有一個問題,那就是實現這些解決方案的代碼來自哪裏?程序員從來沒有發現爲他們的程序編寫這樣的代碼。假設我編寫了一個簡單的程序,以'C'執行printf,我從來沒有爲關鍵部分問題編寫任何代碼。代碼被轉換爲低級指令,並由OS執行,它就像我們順從的僕人一樣。那麼,處理關鍵部分的代碼在哪裏起源和適應呢?讓像幀緩衝區這樣的資源成爲關鍵部分。從哪裏開始處理關鍵部分的代碼?