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

時間 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正執行使用者**時則稱系統處於使用者態。

簡述作業系統在計算機系統中的地位

簡單的來說作業系統是計算機系統的主體之一1 作業系統要管理系統中的各種資源,包括硬體及軟體資源。作業系統對每一種資源的管理都必須進行以下幾項工作 監視這種資源。該資源有多少,資源的狀態如何,它們都在 誰在使用,可供分配的又有多少,資源的使用歷史等內容都是監視的含義。實施某種資源分配策略,以決定誰有許...

計算機系統組成的結構圖,計算機系統組成圖是怎麼畫的呀

計算機組成 是系統結構的邏輯實現 主機板,記憶體,硬碟,cpu,主機箱,顯示器,鍵盤,滑鼠等 計算機系統組成圖是怎麼畫的呀 計算機系統由計算機硬體和軟體兩部分組成。硬體包括 處理機 儲存器和外部裝置等 軟體是計算機的執行程式和相應的文件。計算機系統具有接收和儲存資訊 按程式快速計算和判斷並輸出處理結...

名詞解釋計算機系統

凮起雲湧 計算機系統指用於資料庫管理的計算機硬軟體及網路系統。資料庫系統需要大容量的主存以存放和執行作業系統 資料庫管理系統程式。應用程式以及資料庫 目錄 系統緩衝區等,而輔存則需要大容量的直接存取裝置。此外,系統應具有較強的網路功能。 w晴天去看海 計算機系統 計算機系統由硬體和軟體兩大部分組成,...