作業系統設計層次

2021-09-25 01:43:31 字數 596 閱讀 2543

名稱物件

示例操作

13shell

使用者程式設計環境

shell中的語句

12使用者程序

使用者程序

退出、終止、掛起和恢復

11目錄

目錄建立、銷毀、連線、分離、查詢和列表

10裝置

外部裝置,如印表機、顯示器、鍵盤等

開啟、關閉、讀和寫

9檔案系統

檔案建立、銷毀、開啟、關閉、讀和寫8通訊

管道等建立、銷毀、開啟、關閉、讀和寫

7虛擬儲存器

段、頁讀、寫和取

6本地輔助儲存器

資料塊、裝置通道

讀、寫、分配和空閒

5原始程序

原始程序、訊號量、準備就緒列表

掛起、恢復、等待和發訊號4中斷

中斷處理程式

呼叫、遮蔽、去遮蔽和重試3過程

過程、呼叫棧、顯示

標記棧、呼叫、返回

2指令集合

計算棧、微程式直譯器、標量和陣列資料

載入、儲存、加操作、減操作、轉移1電路

暫存器、門、匯流排等

清空、傳送、啟用、求反

作業系統課程設計 模擬作業系統

程序管理主要包括程序排程,程序的建立和撤銷 程序的阻塞和喚醒,中斷作用的實現。用全域性變數模擬重要暫存器,如cpu重要暫存器,程式狀態暫存器psw 指令暫存器ir,程式計數器pc,資料緩衝暫存器dr等。中斷的發現應該是硬體的工作,這裡在函式cpu中加檢測psw的方式來模擬。在cpu 函式中,每執行一...

作業系統 作業系統的設計與實現

系統設計的首要問題是定義目標和規範。從高層來說,系統設計取決於所選硬體和系統型別 批處理 分時 單使用者 多使用者 分布式 實時或通用。除了最高設計層外,需求可能很難說清,但需求可以分為兩類 使用者目標和系統目標。使用者要求系統具有一定的優良效能 系統應該易於學習和使用 可靠 安全和快速。研發人員為...

Linux作業系統的層次與組成

1.linux作業系統的層次結構 簡單來說,linux作業系統整體分為三層 1.硬體系統 包括cpu 記憶體 硬碟 網絡卡等 2.核心 這是作業系統的核心,負責管理硬體系統,同時為上層的應用程式提供操作介面 3.使用者程序 表示計算機中執行的所有程式,它們執行於使用者空間,由核心統一管理 乙個完整的...