linux內(nèi)核源代碼分析:進(jìn)程的task_struct 結(jié)構(gòu)資料下載
2021-04-03 |
pdf |
982.42KB |
次下載 |
3積分
資料介紹
MOVE REG,ADDR ; 它把地址為ADDR(假設(shè)為10000)的內(nèi)存單元的內(nèi)容復(fù)制到REG 中
在8086 的實(shí)模式下,把某一段寄存器(段基址)左移4 位,然后與地址ADDR 相加后被直接送到內(nèi)存總線上,這個(gè)相加后的地址(20位)就是內(nèi)存單元的物理地址,而程序中的這個(gè)地址ADDR就叫邏輯地址(或叫虛地址)。
在80386 的段機(jī)制中,邏輯地址由兩部分組成,即段部分(選擇符)及偏移部分。 段是形成邏輯地址到線性地址轉(zhuǎn)換的基礎(chǔ)。如果我們把段看成一個(gè)對象的話,那么對它的描述如下。 (1)段的基地址(Base Address):在線性地址空間中段的起始地址。 (2)段的界限(Limit):表示在邏輯地址中,段內(nèi)可以使用的最大偏移量。 (3)段的屬性(Attribute): 表示段的特性。例如,該段是否可被讀出或?qū)懭耄蛘咴摱问欠褡鳛橐粋€(gè)程序來執(zhí)行,以及段的特權(quán)級等。
1、邏輯地址、線性地址和物理地址
所謂描述符(Descriptor),就是描述段的屬性的一個(gè)8 字節(jié)存儲(chǔ)單元。
2、用戶段描述符(Descriptor)
一個(gè)段描述符指出了段的32 位基地址和20 位段界限(即段大小)。第6 個(gè)字節(jié)的G 位是粒度位,當(dāng)G=0 時(shí),段長表示段格式的字節(jié)長度,即一個(gè)段最長可達(dá)1M
字節(jié)。當(dāng)G=1 時(shí),段長表示段的以4K 字節(jié)為一頁的頁的數(shù)目,即一個(gè)段最長可達(dá)1M×4K=4G 字節(jié)。D 位表示缺省操作數(shù)的大小,如果D=0,操作數(shù)為16 位,如果D=1,操作數(shù)為32 位。
第7 位P 位(Present) 是存在位,表示段描述符描述的這個(gè)段是否在內(nèi)存中,如果在內(nèi)存中。P=1;如果不在內(nèi)存中,P=0。
DPL(Descriptor Privilege Level),就是描述符特權(quán)級,它占兩位,其值為0~3,用來確定這個(gè)段的特權(quán)級即保護(hù)等級。0為內(nèi)核級別,3為用戶級別。
S 位(System)表示這個(gè)段是系統(tǒng)段還是用戶段。如果S=0,則為系統(tǒng)段,如果S=1,則為用戶程序的代碼段、數(shù)據(jù)段或堆棧段。
類型占3 位,第3 位為E 位,表示段是否可執(zhí)行。當(dāng)E=0 時(shí),為數(shù)據(jù)段描述符,這時(shí)的第2 位ED 表示地址增長方向。第1
位(W)是可寫位。當(dāng)段為代碼段時(shí),第3 位E=1,這時(shí)第2 位為一致位(C)。當(dāng)C=1 時(shí),如果當(dāng)前特權(quán)級低于描述符特權(quán)級,并且當(dāng)前特權(quán)級保持不變,那么代碼段只能執(zhí)行。所謂當(dāng)前特權(quán)級CPL(Current
Privilege Level),就是當(dāng)前正在執(zhí)行的任務(wù)的特權(quán)級。第1 位為可讀位R。
存取權(quán)字節(jié)的第0 位A 位是訪問位,用于請求分段不分頁的系統(tǒng)中,每當(dāng)該段被訪問時(shí),將A 置1。對于分頁系統(tǒng),則A 被忽略未用。
3、系統(tǒng)段描述符
系統(tǒng)段描述符的第5 個(gè)字節(jié)的第4 位為0,說明它是系統(tǒng)段描述符,類型占
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- linux內(nèi)核源代碼詳解 4次下載
- 常用USB設(shè)備結(jié)構(gòu)分析資料下載
- Linux內(nèi)核的源代碼漫游詳細(xì)資料說明 15次下載
- LINUX內(nèi)核源代碼情景分析下冊PDF電子書免費(fèi)下載 98次下載
- LINUX內(nèi)核源代碼情景分析上冊PDF電子書免費(fèi)下載 90次下載
- Linux內(nèi)核源代碼情景分析(全冊高清帶書簽)pdf下載 9次下載
- 怎樣去讀Linux內(nèi)核源代碼 13次下載
- Linux內(nèi)核代碼感悟 18次下載
- Linux內(nèi)核源代碼情景分析(全冊高清帶書簽) 60次下載
- Linux0.11源代碼0.11 24次下載
- Linux源碼分析系列的進(jìn)程 32次下載
- LINUX進(jìn)程源代碼分析 44次下載
- Linux內(nèi)核源代碼漫游 57次下載
- Linux內(nèi)核源代碼情景分析(下冊)浙江大學(xué) 0次下載
- Linux內(nèi)核源代碼情景分析(上冊)浙江大學(xué) 0次下載
- linux內(nèi)核中通用HID觸摸驅(qū)動(dòng) 852次閱讀
- typedef struct和直接struct的區(qū)別 3041次閱讀
- 詳細(xì)分析C語言中結(jié)構(gòu)體(struct)的使用 3829次閱讀
- linux內(nèi)核啟動(dòng)過程會(huì)執(zhí)行用戶空間的init進(jìn)程 1185次閱讀
- Linux內(nèi)核架構(gòu)和工作原理 621次閱讀
- Linux進(jìn)程調(diào)度時(shí)機(jī)概念分析 2812次閱讀
- Linux加載程序的步驟 1585次閱讀
- Linux進(jìn)程管理:什么是進(jìn)程?進(jìn)程的生命周期 8035次閱讀
- Linux內(nèi)核與Android的關(guān)系 4606次閱讀
- Linux內(nèi)核的發(fā)展簡史與系統(tǒng)層次結(jié)構(gòu) 7318次閱讀
- 基于嵌入式Linux內(nèi)核的系統(tǒng)設(shè)備驅(qū)動(dòng)程序開發(fā)設(shè)計(jì) 1209次閱讀
- 什么是僵尸進(jìn)程_Linux僵尸進(jìn)程可以被“殺死”嗎? 4699次閱讀
- Linux內(nèi)核地址映射模型與Linux內(nèi)核高端內(nèi)存詳解 3474次閱讀
- 基于Linux進(jìn)程管理的詳細(xì)剖析 3757次閱讀
- PowerPC平臺(tái)Linux的移植(二) 1237次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多