os(作業系統簡稱os)的目標:方便性,有效性(提高系統資源的利用率,提高系統的吞吐量),可擴充性,開放性
方便性和有效性是設計os時最重要的兩個目標
可擴充性的好壞與os結構有著十分緊密的聯絡
作業系統的結構:無結構–>模組化結構–>層次化結構–>微核心結構,作業系統的定義:控制和管理整個計算機系統的硬體和軟體資源,並合理組織和排程計算機的工作和資源分配,是最基本的系統軟體
多道程式設計:是指計算機記憶體中同時存放多個程式,多道程式在計算機的管理程式之下相互穿插執行批處理系統分為單道批處理系統和多道批處理系統
陷入指令是唯一乙個只能在使用者態執行,而不可在核心態執行的指令廣義指令:也就是系統呼叫的命令(可能在使用者態呼叫,但處理必須在核心態)
使用者程式(使用者自編or系統外層應用程式),工作在使用者態,核心程式工作在核心態
特權指令:只能在核心態執行的指令,如io指令,中斷指令
OS複習 作業系統綜述1
軟體 系統軟體 作業系統及應用程式 應用軟體 硬體 處理機 cpu 記憶體 條 外部i o裝置 顯示器 鍵盤 滑鼠 印表機 磁碟 磁帶 掃瞄器 以及系統匯流排 虛擬機器觀點 該觀點認為,作業系統是建立在計算機硬體平台上的虛擬機器,它為應用軟體提供了許多比計算機硬體功能更強或計算機硬體所沒有的功能。作...
作業系統 作業系統的概念
3 作業系統的目標和功能 作業系統用做擴充機器 計算機系統自上而下可區分為 從作業系統的角度 計算機系統的概述 在計算機中的cpu 記憶體 輸入 輸出裝置等硬體,提供了基本的計算機資源 應用程式等規定了按何種方式來使用這些資源來為使用者服務 作業系統控制和協調各使用者程式對硬體的分配和呼叫。所以作業...
作業系統 一 課程綜述
清華大學計算機系作業系統系列課程主頁 作業系統2020春 程式語言 特點彙編 與機器指令集相關 c為高階語言,不對應特定的體系結構,靈活性好,高效,廣泛應用於核心開發 rust 具備一些 c 不具備的特徵 對型別檢查比 c 嚴格,安全性高,從語言級別上提供了對併發 同步的支援,減少由它開發出來的作業...