在計算機系統中為什麼要區分系統態和使用者態 在什麼情況下進行兩

時間 2021-06-26 07:52:30

1樓:八哥說科技

在計算機系統中區分系統態和使用者態的原因是:避免**進行潛在危險的操作,以防止給作業系統帶來安全隱患。系統呼叫與返回的情況下進行兩種方式的轉換。

使用者態狀態下,執行的**被硬體限定,不能進行某些操作,比如寫入其他程序的儲存空間,以防止給作業系統帶來安全隱患。核心禁止此狀態下的**進行潛在危險的操作,比如寫入系統配置檔案、殺掉其他使用者的程序、重啟系統等。

當一個任務(程序)執行系統呼叫而陷入核心**中執行時,我們就稱程序處於核心執行態(或簡稱為核心態)。此時處理器處於特權級最高的(0 級)核心**中執行。

2樓:匿名使用者

核心態,是系統正執行於作業系統的核心**內。使用者態,系統正執行於使用者的應用程式下。總的來說,系統執行在核心態時比執行在使用者態時的要求都要嚴格些,比如,安全,速率,等等。

對作業系統核心有興趣可以加qq群一起討論:124114558**)

3樓:隨園影曳

在cpu中執行的作業系統程式和使用者程式對應的機器指令集是不同的。作業系統程式使用所有指令,但使用者程式只能使用部分指令。從資源管理和程式控制執行的角度出發,將指令系統分為兩大部分:

特權指令和非特權指令。在程式執行時,根據執行程式對資源和機器指令的使用許可權,把機器設定為兩個狀態:核心態和使用者態。

也就是說,當系統處於核心態時,就可以使用所有指令、資源,並具備改變cpu狀態的能力;而當cpu在使用者態時,只能使用非特權指令。

如果cpu執行使用者程式時(使用者態)出現了中斷,系統將自行轉到中斷處理程式,cpu就由使用者態轉換到核心態;中斷處理結束後,返回繼續執行使用者程式,此時cpu又由核心態轉到使用者態。

什麼是核心態與使用者態?為什麼需要區別出二態?系統如何區分出二態

4樓:匿名使用者

當一個任務(程序)執行系統呼叫而陷入核心**中執行時,我們就稱程序處於核心執行態(或簡稱為核心態)。此時處理器處於特權級最高的(0級)核心**中執行。當程序處於核心態時,執行的核心**會使用當前程序的核心棧。

每個程序都有自己的核心棧。當程序在執行使用者自己的**時,則稱其處於使用者執行態(使用者態)。即此時處理器在特權級最低的(3級)使用者**中執行。

當正在執行使用者程式而突然被中斷程式中斷時,此時使用者程式也可以象徵性地稱為處於程序的核心態。因為中斷處理程式將使用當前程序的核心棧。這與處於核心態的程序的狀態有些類似。

作業系統為什麼要分使用者態和核心態

5樓:原地呆呆的等你

在處理器的儲存保護中,核心態或者特權態,是作業系統核心所執行的模式。執行在該模式的**,可以無限制地對系統儲存、外部裝置進行訪問。 就是一二級快取裡存的東西。

也就是說當cpu正在執行核心**時我們就稱系統處於核心態,而當cpu正執行...

6樓:啊哎失望

這是為了防止使用者被惡意軟體/人員控制,破壞系統。

作業系統中核心態和使用者態的區別為什麼很重要?

7樓:王剛

核心態bai,是系統

正執行於du操作系

統的zhi核心**內。使用者dao態,系統正專執行於使用者的應用程式下屬。總的來說,系統執行在核心態時比執行在使用者態時的要求都要嚴格些,比如,安全,速率,等等。

對作業系統核心有興趣可以加qq群一起討論:124114558

8樓:小墨黑魚

處理器的儲存保bai護du中,核心態或者特權態zhi,是作業系統核心所運dao行的模式回

。執行在該模式的

答**,可以無限制地對系統儲存、外部裝置進行訪問。 就是一二級快取裡存的東西。 也就是說當cpu正在執行核心**時我們就稱系統處於核心態,而當cpu正執行...

9樓:匿名使用者

好高深的問題····支援一下

為什麼要區分核心態和使用者態

10樓:心繫秋下

在處理器的儲存保護中,核心態或者特權態,是作業系統核心所執行的模式。執行在該模式的**,可以無限制地對系統儲存、外部裝置進行訪問。 就是一二級快取裡存的東西。

也就是說當cpu正在執行核心**時我們就稱系統處於核心態,而當cpu正執行使用者**時則稱系統處於使用者態。

在計算機系統中,通常所說的「系統資源」指的是

談到windows時,有一個必說的話題 系統資源 system resource 但系統資源到底是什麼,有人說是指cpu,有人說是指硬碟空間,有人說是指記憶體 當應用程式在windows中執行時,windows必須實時 跟蹤 該應用程式的執行,並保留與之相關的許多資訊,如按鈕 游標 選單的位置和點陣...

計算機系統是由什麼組成的,一個完整的計算機系統由什麼組成?

計算機系統由硬體和軟體兩大部分組成.1 硬體的組成 輸入裝置,輸出裝置,儲存器,運算器,控制器 輸入裝置 使計算機從外部獲得資訊的裝置如滑鼠,鍵盤,光筆,掃描器,話筒,數碼相機,攝像頭,手寫板輸出裝置 把計算機處理資訊的結果以人們能夠識別的形式表示出來的裝置如顯示器,印表機,繪圖儀,音箱,投影儀 儲...

軟體和硬體的介面是什麼,計算機系統中軟體與硬體的介面是什麼

聽風之小豬 基本介紹 電腦機箱主機板,又叫主機板 mainboard 系統板 systemboard 或母板 motherboard 它分為商用主機板和工業主機板兩種。它安裝在機箱內,是微機最基本的也是最重要的部件之一。主機板一般為矩形電路板,上面安裝了組成計算機的主要電路系統,一般有bios晶片 ...