




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第二章 處理器管理2.1處理器中斷技術進程及其實現線程及其實現Linux進程和線程Windows
2003進程和線程處理器調度處理器調度算法Linux調度算法Windows
2003調度算法2.1處理器計算機系統處理器寄存器指令
處理器狀態程序狀態字寄存器多處理器4Computer
System
anizationComputer-system
operation–
One
ormore
CPUs,device
controllersconnectthrough
common
bus
providing
access
toshared
memory5Computer-System
OperationI/O
devices
and
the
CPU
can
executeconcurrently.Each
device
controller
is
in
charge
of
aparticulardevice
type.Each
device
controller
has
a
local
buffer.CPUmoves
data
from/to
main
memory
to/fromlocal
buffersI/Oisfromthe
device
tolocal
bufferof
controller.Device
controller
informs
CPU
that
it
has
finishedits
operation
bycausing
an
interrupt.處理器1.單處理器和多處理器系統多處理機系統共享分布(緊密耦合)(松散耦合)2.寄存器(1)計算機系統的處理器包括一組寄存器,其個數根據機型的不同而不同,它們構成了一級存儲,比主存容量小,但速度快。這組寄存器所的信息與程序的執行有很大關系,構成了處理器現場。寄存器(2)通用寄存器–EAX、EBX、ECX和EDX指針及變址寄存器—ESP、EBP、ESI及EDI段選擇符寄存器--CS、DS、SS、ES、FS、GS指令指針寄存器和標志寄存器--EIP、EFLAGS控制寄存器--CR0、CR1、CR2和CR3外部設備使用的寄存器9寄存器(3)EAXEBXECXEDXAXBXCXDXESPEBPESIEDISPBPSIDI10寄存器(4)CSDSSSESFSGSIPEFAGCR0CR1CR2CR33.
指令與非
指令(1)機器指令的集合稱指令系統(1)數據處理類指令;
(2)轉移類指令;(3)數據傳送類指令;
(4)移位與字符串指令;
(5)I/O類指令。指令與非
指令(2)從資源管理和控制程序執行的角度出發,把指令系統中的指令分作兩部分:指令和非指令。
指令是指指令只能提供給操作系統的程序使用的,如:–啟動I/O設備、設置時鐘、控制中斷位、清主存、建立
鍵,加載PSW等。Which
of
the
following
instructionsSseht
voaululdeobfetimpreirv.
ileged?Read
the
clock.Clear
memory.Issue
a
trap
instruction.Turn
off
interrupts.Modify
entries
in
device-status
table.Access
I/O
device.134.處理器狀態處理器怎么知道當前是操作系統還是一般用戶程序在運行呢?處理器狀態標志:管理狀態( 狀態、系統模式、特態或管態)用戶狀態(目標狀態、用戶模式、常態或目態)處理器處于管理狀態時,程序可以執行全部指令,使用所有資源,具有改變處理器狀態的能力;處理器處于用戶狀態時,程序只能執行非
指令In x86的處理器狀態有四種,支持4個保護級別,0級權限最高,3級權限最低15處理器模式轉換導致處理器從用戶態向
態轉換,一是程序請求操作系統服務,執行系統調用;二是程序
運行時,產生中斷或異常事件,運行程序被中斷,轉向中斷處理或異常處理程序工作。兩類情況都通過中斷機制發生,中斷和異常是用戶態到內核態轉換僅有的途徑。從內核模式轉向用戶模式,計算機提供一條特
權指令稱作加載程序狀態字(IBM370為loadPSW指令,In x86為iret指令),用來實現從系統( 態)返回到用戶態,控制權交給應用進程。程序狀態字寄存器(1)計算機如何知道當前處于何種工作狀態?這時能否執行指令?通常操作系統都引入程序狀態字PSW(Program
Status
Word)來區別不同的處理器工作狀態PSW用來控制指令執行順序并保留和指示與程序有關的系統狀態,主要作用是實現程序狀態的保護和恢復每個程序都有一個與其執行相關的PSW,每個處理器都設置一個PSW寄存器程序占有處理器執行,它的PSW將占有PSW寄存器程序狀態字寄存器(2)PSW寄存器包括以下內容:程序基本狀態:程序計數器;條件碼;處理器狀態位。中斷碼。保存程序執行時當前發生的中斷事件。中斷
位。指明程序執行中發生中斷事件時,是否響應出現的中斷事件。IBM360/370系列計算機程序狀態字的基本格式X8位系統4位CMWP 4位程序字段4位保護鍵16位中斷碼字段指令長和條件碼24位指令地址In
x86程序狀態字In
x86中,PSW由標志寄存器
EFLAGS和指令指針寄存器EIP組成,均為32位。EFLAGS的低位部分稱FLAGS,標志可劃分為三組:狀態標志、控制標志、系統標志。20EFLAG211)多處理器結構線程執行環境線程執行部件L1指令緩沖L1數據緩沖L2高速緩沖FSB線程執行環境線程執行部件L1指令緩沖L1數據緩沖L2高速緩沖北橋內存PCI總線222)超線程結構線程執行環境線程執行部件L1指令緩沖L1數據緩沖L2高速
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全國電子工業版初中信息技術第一冊第3單元3.1活動1《走進“互聯網+”》教學設計
- 獎懲及改進工作記錄表
- 過程質量檢查表
- 九年級英語上冊 Module 5 Museums Unit 2 If you ever go to London make sure you visit the Science Museum第三課時教學設計(新版)外研版
- 人教版(三起)(2001)三年級上冊 第7課 玩打字游戲 教學設計
- 2024吉林省高速公路集團有限公司白城分公司勞務派遣項目招聘6人筆試參考題庫附帶答案詳解
- 中考作文專題訓練:《審題立意》教學設計
- 2024北京首旅置業集團有限公司市場化選聘總經理助理1人筆試參考題庫附帶答案詳解
- 人教新目標 (Go for it) 版八年級上冊Section B第2課時教學設計及反思
- 七年級地理上冊 第一章 第一節 地球和地球儀教學設計2 (新版)新人教版
- 2025年入團考試練習試題(100題)附答案
- 感染性休克指南解讀
- JGJ/T235-2011建筑外墻防水工程技術規程
- (正式版)HG∕T 21633-2024 玻璃鋼管和管件選用規定
- BLM(含樣例)(培訓調研)課件(PPT 121頁)
- 第4期一文打盡xps圖譜分析教程及在各領域的應用avantage操作指南
- 公司流程文件管理規范
- 平原東站維修工區軌道車庫施工組織設計
- 在教學中如何調動學生的學習積極性
- ISO9001質量管理體系文件
- [《像藝術家一樣思考》等]像藝術家一樣思考pdf
評論
0/150
提交評論