作業系統學習之一:程序及其狀態和資料描述
作業系統學習記錄之二:程序的管理及切換
作業系統學習記錄之三:多執行緒技術
作業系統學習記錄之四:核心級執行緒和使用者級執行緒
作業系統學習記錄之五:多執行緒實現的混合策略
作業系統學習記錄之六:併發程式
作業系統學習記錄之七:臨界區
作業系統學習記錄之八:程序通訊
作業系統學習記錄之九:死鎖的產生及解決死鎖的方法
作業系統學習記錄之十:程序與執行緒的總結
作業系統學習記錄之十一:頁式管理,段式管理和段頁式管理
檔案和記錄鎖定。 為避免兩個程序間同時要求訪問同一共享資源而引起訪問和操作的混亂,在程序對共享資源進行訪問前必須對其進行鎖定,該...
管道。 管道一般用於兩個不同程序之間的通訊。當乙個程序建立乙個管道,並呼叫fork建立自己的乙個子程序後,父程序關閉讀管道端,子...
fifo。 fifo是一種先進先出的佇列。它類似於乙個管道,只允許資料的單向流動。每個fifo都有乙個名字,允許不相關的程序訪問同...
訊息佇列。 unix下不同程序之間可實現共享資源的一種機制;unix允許不同程序將格式化的資料流以訊息形式傳送給任意程序。對訊息...
訊號燈。 作為程序間通訊的一種方法,它不是用於交換大批資料,而用於多程序之間的同步(協調對共享儲存段的訪問)。
作業系統常見面試題
未更新完畢 僅用來個人學習 程序 程序是乙個有特定功能的程式在某個資料集合上的一次執行。執行緒 執行緒是系統排程的最小單位,包含在程序之中。聯絡 程序可以有多個執行緒,最少包含乙個執行緒,即主線程。乙個執行緒只能屬於乙個程序。執行緒是程序執行的實體。區別 1 程序是資源分配的最小單位。程序擁有資源,...
常見面試題整理(作業系統)
一 請分別簡單說一說程序和執行緒以及它們的區別。如果你對程序或者執行緒不太熟悉,建議閱讀 程序與執行緒的乙個簡單解釋 二 執行緒同步的方式有哪些?經兩位大大的指正,現已刪除臨界區。感謝 真姬醬 安陽如果你對執行緒同步的方式不太熟悉,建議閱讀 執行緒同步的幾種方式 三 程序的通訊方式有哪些?主要分為 ...
作業系統常見面試題整理
常用命令集錦 cat 由第一行開始顯示內容,並將所有內容輸出 tac 從最後一行倒序顯示內容,並將所有內容輸出 more 根據視窗大小,一頁一頁的現實檔案內容 less 和more類似,但其優點可以往前翻頁,而且進行可以搜尋字元 head 只顯示頭幾行 tail 只顯示最後幾行 nl 類似於cat ...