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

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

計算機系統中,CAI表示什麼,在計算機系統中,CAI表示什麼

但從目前的實踐來看cai,被廣泛譯為 計算機輔助教學 計算機輔助教學 的範圍遠遠大於英語中cai computer assited instruction 的本義,目前已基本得到教育界的認可,而隨著現代教育技術的不斷深化,這一領域的概念的內涵和外延還在發生著變化 奚霈齋巨集暢 cai,被廣泛譯為 計...

怎麼安裝計算機系統,怎麼安裝計算機系統

設定光碟機啟動,然後從啟,光碟放在光碟機裡。如果裝98就要在dos裡先進入c盤,建立windos資料夾,在進光碟把檔案copy過去,然後在安裝,後面步驟和xp什麼的一樣,安裝時候根據提示選擇安裝,然後輸入序列號,買盤的時候帶的,然後一直到裝完從起就好了 品牌電腦自帶的都有系統恢復盤。設定光碟機啟動。...

計算機系統

大約玩的起,fps 進入正題,如何提高自己在遊戲中的fps呢 nb配置的電腦除外 下面幾個簡單有效的方法大家可以試試,能有效的提高自己遊戲中的fps 第一 將桌面的背景 桌布 取消掉,因為他會很大程度的影響影象重新整理率。第二 將電腦的解析度適當調小些,具體電腦顯示器具體分析,配置比較低的電腦甚至可...