使用者態核心態程序(執行緒)狀態的基礎

2021-09-01 08:06:38 字數 341 閱讀 4186

核心態:就是執行一些特權指令

使用者態:在核外的使用者程式不允許執行特權指令

掛起狀態是針對程序來說的。掛起狀態就是由於記憶體不足,將先從放到磁碟上去。其實除了掛起狀態,執行緒的生命週期和程序一樣。

引入掛起功能後程序的狀態及其轉換

後備佇列:放在外部輔助儲存中,這裡放的是作業,還不能叫做執行緒,程序。

就緒對列:當執行緒、程序獲取資源後,但還沒有獲取cpu時,就放進就緒佇列

阻塞佇列:當執行緒阻塞時,就進入這個狀態。

我們學校老師出的書《作業系統》羅俊松、唐雲(唐老表)。

程序使用者態和核心態

核心空間是共享的,存在整個核心的 和所有的核心模組以及核心所維護的資料。最關鍵的工作必須交給特權級最高的程序去執行,這樣可以做到集中管理,減少有限資源的訪問和使用衝突。inter x86架構的cpu一共有四個級別,0 3級,0級特權級最高,3級特權級最低。當乙個程序在執行使用者自己的 時處於使用者執...

使用者態 核心態

前戲 我們知道計算機主要分為三部分,硬體,作業系統和應用程式,然後硬體的頭腦cpu才是控制核心態和使用者態的大佬 作業系統 作業系統是直接和硬體打交道的,作業系統在核心態下執行,從而可以訪問整個硬體 應用程式 應用程式直接和使用者互動,但是應用程式不能直接操作硬體,應用程式在使用者態下執行,但是有時...

核心態與使用者態

核心態與使用者態是作業系統的兩種執行級別,intel cpu提供ring0 ring3三種級別的執行模式。ring0級別最高,ring3最低。其中特權級0 ring0 是留給作業系統 裝置驅動程式 使用的,它們工作於系統核心態 而特權極3 ring3 則給普通的使用者程式使用,它們工作在使用者態。執...