机制将逻辑地址转换成线性地址,分页机制则将线性地址转化成物理地址,与分段是80x86必须的不同,分页是linux操作系统可选的, 通过设置控制寄存器CR0的PG位可以启动分页机制。如果PG=1,则启动分页机制,处理器会使用分页机制将线性地址映射到物理页面的地址空间中,将其转换成物理地址,如果PG=0,则禁用分页机制,此时分段机制产生的线性地址会直接用作物理地址。
分段机制是在各种可变长度的内存区域上操作,与分段机制不同,分页机制是固定大小的内存块进行操作。分段机制中段的长度通常和存放在其中的代码或数据结构的长度相同,但是和分段机制不同,分页机制由于采用了虚拟存储所以可以一部分数据存储在内存中,一部分存储在磁盘中。
阅读(503) | 评论(0) | 转发(0) |