基本地址变换机构
(属于上一节的基本分页存储管理)(是用于实现逻辑地址到物理地址转换的一组硬件机构)
关键理解:不仅进程被分为页面存放到页框中,该进程对应建立的页表也是需要存储到内存块中的。
一、页表寄存器 PTR
基本地址变换机构可以借助进程的页表将逻辑地址转换为物理地址。通常会在系统中设置一个页表寄存器(PTR),存放页表在内存中的起始地址 F 和页表长度 M 。进程未执行时,页表的始址和页表长度放在进程控制块(PCB)中,当进程被调度时,操作系统内核会把它们放到页表寄存器中。
二、地址的变换过程(一、的图片版)
三、例题
此处留意按字节寻址
理解:偏移量的位数对应的是地址的单位,按字节寻址则一个偏移量对应一个地址对应一个字节(其他寻址方式类比)
四、页表项的存储
重点:页表的页表项和进程的页面一样,都需要存储到内存中,分页存储。操作系统对页面离散存储,但对页表会尽可能连续存储。
理解:页表也是存在内存中的,而内存是以基本分页存储管理的,所以才说每个页框能存多少个页表项。页框不仅存放进程分页后的页面,该进程对应建立的页表也要保存到页框里。
(1365*3=4095)
实际应用尽量让每个页框能装下整数个页表项:
标签:基本,存储,机构,地址,页表,进程,地址变换,内存 From: https://www.cnblogs.com/Wind730/p/18575884/basic-address-transformation-mechanism-11peqo