1. 程式人生 > >作業系統刷題(十四)

作業系統刷題(十四)

1.一次I/O操作的結束,有可能導致一個程序從睡眠進入就緒狀態。

程序的三個狀態:等待(阻塞),就緒,執行

從裝置的共享屬性上,分為兩類: 1)獨佔裝置,程序間互斥的訪問這類裝置,裝置一旦被分配給某個程序,便由該程序獨佔。比如,印表機、磁帶機。I/O操作後自然只有這個程序由等待進入就緒。 2)共享裝置,一段時間內允許多個程序同時訪問的裝置。如磁帶。多個程序進行讀寫時可以交叉進行。但注意此時在一個極小的時間內,I/O操作只對一個程序進行服務,對I/O裝置的訪問是併發,而不是並行。一次I/O操作的結束,只是其對應的程序I/O操作的結束,只會喚醒這一個程序。 2.臨界資源是一次僅允許一個程序使用的共享資源。 每個程序中訪問臨界資源的那段程式碼稱為臨界區。 3.linux檔案許可權:檔案所有者、檔案所在組、其他使用者 4.檔案系統在記憶體中維護唯一的一張檔案分割槽表,其中儲存了系統所有已經開啟的檔案的FCB(檔案控制塊)。 5. 相聯儲存器(associative memory),也稱為按內容訪問儲存器(content addressed memory)  或簡稱為TLB(Translation Lookaside Buffer)
它是一種不根據地址而是根據儲存內容來進行存取的儲存器,可以實現快速地查詢塊表