二、硬件与软件接口技术

 

一:保护模式下的内存管理单元(MMU);

1,  描述符(全局描述符GDT(进程共享)、局部描述符LDT(进程独享)):

一般为8字节

选择符为只是用来在GDT、LDT中选择一个描述符。

MMU为管理64TB虚拟地址分段的直接通道,定义了一个段得地址、大小和属性。

 

2,  描述符寄存器:

(1)    全局描述符表寄存器(GDTR):

在物理地址空间中定义了GDT。

(2)    中断描述符寄存器(IDTR)

定义了中端描述符表IDT。

在IDT表中用到的中端描述符为中断门。

(3)    局部描述符寄存器(LDTR)

指向GDT中的局部描述符的选择符。

(4)    任务寄存器

(5)    控制寄存器

(6)    段选择符寄存器

(7)    标志寄存器

3、虚拟地址

       虚拟地址大小由体系结构决定,物理地址空间大小由芯片地址大小确定

       等于选择符(16为)+偏移量(32位)

       所以linux没个虚拟地址大小为2的16+32次方;实际我们每个段得大小为4G

 

 

通过们描述符实现

中断门 陷阱门 调用门

通过中断门的转移和通过陷阱门的转移之间的差别只是对IF标志的处理。对于中断门,在转移过程中把IF置为0,使得在处理程序执行期间屏蔽掉INTR中断(当然,在中断处理程序中可以人为设置IF标志打开中断,以使得在处理程序执行期间允许响应可屏蔽中断);对于陷阱门,在转移过程中保持IF位不变,即如果IF位原来是1,那么通过陷阱门转移到处理程序之后仍允许INTR中断。因此,中断门最适宜于处理中断,而陷阱门适宜于处理异常。

通过调用门跳转到一个过程应该是在同一任务内的,没有发生任务切换,属于同一进程上下文。但CPL可能会改变,权限可能会更高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值