作業系統寫題總結
選擇
- 執行緒沒有自己的獨立的地址空間,執行緒包含 CPU 現場,可以獨立執行程式。
- 多執行緒一個執行緒被阻塞後整個程式都會被阻塞
- 對程式的管理和控制使用原語
- 時間片用完可以==降低程式優先順序=
- 系統沒有執行程式,就一定沒有就緒的程式
- 臨界區➡️訪問臨界資源的那段程式碼
- 併發程式是非同步的
- 互斥訊號量初值永遠都是 1
簡答
-
父程式建立子程式與主程式呼叫子程式的不同之處
父程式建立子程式,兩個程式是併發執行的
主程式呼叫子程式,主程式就暫停了,先去執行子程式了。就相當於寫 C 中,main 函式中呼叫其他函式,那就先跳到其他地方執行其他函式,等其他函式執行完了再 return 回 main 函式。
-
為什麼程式通訊要藉助作業系統核心
因為每個程式都佔有獨立的地址空間,作業系統要保護每個程式間相互獨立,程式之間不能訪問彼此的地址空間。所以要藉助系統呼叫的方式,來通過某個中介者來進行通訊。
-
程式通訊的幾種方式
- 共享記憶體:系統建立一個記憶體區,多個程式可以連線同一個記憶體區,從而實現彼此間的通訊。有時候需要互斥
- 共享檔案:和共享記憶體差不多,把記憶體空間換成了檔案形式
- 管道:管道是先進先出的資訊流。允許程式對其讀寫,但保證寫入順序和讀出順序是一致的
- 訊息傳遞:有個訊息佇列
-
程式間的制約關係
- 同步關係:是程式間的協作關係,兩個程式要互相配合完成工作。比如一個寫完另一個才能去讀
- 互斥關係:兩個程式對一個資源的競爭導致的。比如兩個程式都想使用印表機,但是印表機同一個時刻只能被一個程式佔用,此時就是互斥關係。
計算
相關文章
- 作業系統總結作業系統
- 作業系統常見面試題總結作業系統面試題
- 《作業系統》分析與總結作業系統
- 作業系統常用知識總結!作業系統
- 作業系統(二):作業系統結構作業系統
- 作業系統相關知識總結作業系統
- 作業系統結構作業系統
- C#判斷作業系統型別總結C#作業系統型別
- Linux 作業系統技術使用總結 (轉)Linux作業系統
- 作業系統面試題作業系統面試題
- 作業系統體系結構作業系統
- 作業系統核心結構作業系統
- jvm、gc、作業系統等基礎知識總結JVMGC作業系統
- 第一章 作業系統引論 總結作業系統
- 作業系統常用的排程演算法總結作業系統演算法
- 作業總結
- 開源作業系統彙總作業系統
- 作業系統--錯題集作業系統
- 寫作業系統之實現程式作業系統
- 那些用JavaScript寫的作業系統JavaScript作業系統
- 結對作業總結
- 轉行作業系統產品經理工作總結(1)作業系統
- 作業系統2——80x86定址方式概括總結作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 作業系統習題以及答案作業系統
- 作業系統常見面試題作業系統面試題
- 作業系統筆試、面試題作業系統筆試面試題
- 作業系統相關題目作業系統
- 中國能不能寫出作業系統?作業系統
- 5萬字、97 張圖總結作業系統核心知識點作業系統
- Unix作業系統的優勢總結 共14個方面(轉)作業系統
- 結對子作業總結
- 4.1 結對作業總結
- 【作業系統】作業系統綜述(一)作業系統
- 微機結構和作業系統作業系統
- 作業系統 作業5作業系統
- 提交Spark作業遇到的NoSuchMethodError問題總結SparkError