目前更新到5.3節,請在
通過前面章節的介紹我們對作業系統有了初步的了解,但這也只是停留在概念階段,這些知識對於寫乙個作業系統來說是遠遠不夠的。從現在的章節開始,我們將從無到有,一步一步乙個功能乙個功能的寫出作業系統。
本章我們就先了解一下寫作業系統所需要的知識,會涉及到一些組合語言及晶元的內部結構,如果你沒有這方面相關的基礎的話,看起來可能會枯澀難懂一些,如果是這種情況的話,建議粗略看一下就可以了,不要過分追求細節。
我們首先將在arm7
晶元上編寫作業系統,因此本章將對
arm7
晶元的內部結構做一些介紹,並會介紹一下相關的組合語言,以及
c語言與組合語言之間的關係,最後再介紹一下
wanlix
作業系統的檔案組織結構及開發環境。
學習筆記 第2章 作業系統基礎知識
1 pv操作是實現程序同步與互斥的常用方法。p操作和v操作是低階通訊原語,在執行期間不可分割。其中,p操作表示申請乙個資源,v操作表示釋放乙個資源。2 程序推進順序不當 同類資源分配不當 pv使用不當等情況都可能造成死鎖。3 最佳 optimal 置換演算法,選擇那些永不使用的,或者是在最長時間內不...
第 2 章 作業系統 2 1作業系統的型別與結構
第2章 作業系統 本章主要介紹作業系統的基本概念及其形成 發展歷史和主要型別,並指出作業系統的5 大管理功能。掌握作業系統原理的關鍵在於深入理解 乙個觀點 兩條線索 乙個觀點是以資源管理的觀點來定義作業系統 兩條線索是指作業系統如何管理計算機各類資源和控制程式的執行。作業系統如何實現對這些資源的管理...
作業系統知識點彙總前兩章
第一章 作業系統引論 一 作業系統目標和作用 目標 有效性 方便性 可擴充性 開放性。有效性 1.提高系統資源利用率 2.提高系統吞吐量 作業系統作用 os作為使用者與計算機硬體系統之間的介面 命令 系統呼叫 圖表視窗 os作為計算機系統資源的管理者 os實現了對計算機資源的抽象 二.發展過程 1 ...