实地址方式: | 在实地址方式下,CPU只能访问存储器空间的最低1 MB。 |
保护方式: | 保护方式下的存储器寻址机制可访问位于内存的前1 MB及1 MB以上存储区的数据和程序。 |
段地址和偏移地址: | 段地址位于段寄存器中,定义了一个存储器段的起始地址。偏移地址用于在存储器段内选择任一单元。 |
选择子和描述符: | 选择子装入段寄存器,用于从一个最多含有8192个描述符的描述符表中选择一个描述符。描述符说明一个存储器段的位置、界限和访问权限,每个描述符占用8个字节。 |
全局描述符表(GDT): | 全局描述符表包含除中断描述符外的所有类型的段描述符。最多可包含8192个描述符。一一般情况下,全局描述符表应包含代码段、数据段、任务状态段及局部描述符表的描述符:.GDT的第一个存储槽对应空选择子,不使用。 |
局部描述符表(LDT): | 局部描述符表通常包含某一任务的段定义。局部描述符表一般只包含代码、数据、堆栈、任务门和调用门,最多可包含8192个描述符。 |
中断描述符表(IDT): | 中断描述符表包含所有中断门。最多可包含256个中断。中断描述符表只包含任务门、中断门和陷阱门,至少应有256个字节以支持32个处理器内部保留中断。IDT中的每个中断必需有入口。 |
任务: | 一个任务通常指一个应用程序或过程,应用程序和过程的描述符保存在全局描述符表中。 |
逻辑地址: | 逻辑地址由一个选择子和一个偏移量组成。 |
线性地址: | 线性地址是采用分段机制将逻辑地址转换而得到的。 |
物理地址: | 物理地址是处理器地址线上所看到的地址. |
特权级(PL): | 特权级指四层特权级中的一层。第0层为最高特权级,第3层为最低特权级。 |
请求特权级(RPL): | 请求特权级是选择子的初始请求特权级,由选择子的最低两位确定。 |
描述符特权级(DPL): | 描述符特权级是任务可以访问一个描述符及相关段的最小特权级。 |
当前特权级(CPL): | 当前特权级指任务当前正执行在该特权级上。当前特权级和正在执行的代码段特权级相同。 |
有效特权级(EPL): | 有效特权级是RPL和DPL中的最小特权级。 |
保留(RES.): | 本标准规定不应使用的部分。 |
备用: | 本标准定义的一种使用结构,具体内容由应用要求确定。 |