首页 > 试题广场 >

在分页系统中是如何实现地址变换的?

[问答题]
在分页系统中是如何实现地址变换的?
解:在分页系统中,利用地址变换机构实现从逻辑地址到物理地址的转换,通过页表来实现从页号到物理块号的变换,将逻辑地址中的页号转换为内存中的物理块号。
发表于 2020-05-15 10:13:32 回复(0)
进程在运行期间,需要对程序和数据的地址进行变换,即将用户地址空间中的逻辑地址变换为内存空间的物理地址
内存空间中的物理地址,因此需要采用硬件来实现,页表功能是由一组专门的寄存器来实现的页表大多驻留在内存中,在系统中只设置一个页表寄存器PTR,存放页表在内存中的始址和页表的长度
只有在调用的时候才将这两个数据装入页表寄存器中
页表始址+页号*页表项长度=该表项在页表中的位置==》该页的物理块号将它装入物理地址寄存器中。然后将有效地址寄存器中的页内地址送入物理地址寄存器的块内地址字段中,
发表于 2021-07-13 20:02:23 回复(0)