作業系統基本概念 2 諸多遺留問題

2021-09-30 16:19:43 字數 479 閱讀 4598

1:作業系統的基本內容

程序管理 ,記憶體管理 ,檔案系統,裝置管理,作業管理(目前不清楚)

2:核心態與使用者態

核心態就是許可權高,訪問的資源多,而使用者態就是菲特權態,訪問受到限制。比如ubuntu下,安裝軟體的時候sudo apt-get中sudo就是進入核心態,在使用者態下cd /root 就會提示cd: /root: permission denied

(1)cpu和記憶體的管理必須在核心態,診斷與測試程式也需要在核心態下完成,檔案系統一部分在使用者態一部分在核心態?不是說現在只是將作業系統中的核心的核心放在核心態,記憶體服務,程序服務 網路服務都是在使用者態下完成的嗎??有些矛盾,明日再仔細查一下資料

(2)編譯器編輯器和使用者程式都可以放在使用者態下

(3)使用者態和核心態是處理器上的乙個標誌位,是cpu狀態子裡面的乙個字位我們通過設定該字位設定cpu狀態(子態)。

(4)使用者態與核心態的乙個差別,訪問檔案受到限制,實現機理是記憶體位址翻譯

作業系統基本概念

一.程序的基本狀態 1.初始態 2.就緒態 3.執行態 4.等待態 5.終止 相互轉換關係如下 二.執行緒和程序區別 程序 是作業系統分配資源的最小單位 執行緒 是排程的基本單元,共享所在程序的檔案資料 有自己的棧和程式計數器 一般對於許多相同或相似的任務,傾向於將他們設計為多執行緒模型。因為程序占...

作業系統 基本概念

本文為自己學習 unix環境高階程式設計 而來的學習記錄 我的學習方 是將此書作為工具書來使用,當實際工作中遇到相關的問題針對性地學習知識圓點。基礎概念從嚴格意義上說,可講作業系統定義為一種軟體,它控制計算機硬體資源,提供程式執行環境。系統呼叫 共用函式庫 shell 應用程式 unix系統登陸 a...

作業系統基本概念

1 桌面作業系統 macos linux 2 伺服器作業系統 windows server 3 嵌入式作業系統 linux 4 移動裝置作業系統 iosandroid 基於linux 1965 年之前的時候,電腦並不像現在一樣普遍,它可不是一般人能碰的起的,除非是軍事或者學院的研究機構,而且當時大型...