1.1,處理器
堆疊指標:一種暫存器,指向記憶體當前棧的頂端
cpu的兩種模式:核心態、使用者態。
當在核心態執行時,可以訪問整個硬體。在使用者態時有關io和記憶體保護的所有指令時不可以使用的。使用者程式必須使用系統呼叫陷入核心來呼叫作業系統已獲得相應服務。注意陷阱並不是指令。
1.2,記憶體
1.3,磁碟
磁碟存在的問題是隨機訪問的時間大約比記憶體慢了三個數量級。因此產生了虛擬記憶體管理機制的技術:將程式放在磁碟上,而將主存作為一種快取,用來儲存最頻繁使用的部分程式。這種機制需要快速映像記憶體位址,以便將程式生成的位址轉換為有關位元組在ram中的實體地址。
1.4,i/o裝置
包括裝置控制器與裝置本身。裝置控制器的任務是為作業系統提供乙個簡單的介面。
裝置提供廠商需要提供裝置驅動器與控制器對話,發出命令並接收響應。
使用者程式與作業系統之間的互動主要就是處理抽象
作業系統原理第二週 作業系統執行環境
處理器由運算器 控制器 一系列暫存器和快取記憶體構成 兩類暫存器 常見的控制和狀態暫存器 指令暫存器 ir 記錄最近取出的指令 程式狀態字 psw program status word 記錄處理器的執行狀態,如條件碼 模式 控制位等資訊 作業系統具有併發和共享的特徵,因此需要實現保護和控制 需要硬...
作業系統課堂筆記二 作業系統執行環境
作業系統執行機制 中斷異常機制工作原理 系統呼叫機制 系統呼叫實戰 參考舉例 陷入指令 訪管指令 是一條特殊的指令,通過這條指令,可以使使用者程式向作業系統提出各種各樣的請求,例如 int,trap,syscall,sysenter sy it 核心態 使用者態 概念 cpu對系統發生某個事件的一種...
作業系統執行環境
程式的執行 完成與體系結構相關的工作 重點 作業系統必須了解和適配硬體 完成應用程式所需的共性任務,提供各種基礎服務 效能,安全,健壯性等問題 作業系統中的中斷 異常機制很重要,可以比作汽車的發動機,飛機的引擎.也可以說作業系統由中斷驅動或者事件驅動 i o 中斷 鍵盤上control c,印表機結...