CSDN热搜
这些寄存器用于非分页 / 非分段的连续内存分配(如固定分区、动态分区),通过基址 + 限长的方式隔离进程地址空间 它们存在很大的局限性,保护粒度较粗(基于整个程序地址空间,无法细粒度到页或段)。
x86架构的段描述符仍包含 段基址 和 段界限,可用于实现类似上下限寄存器的功能(如隔离用户空间和内核空间),但分段在现代系统中更多是兼容性设计,核心保护依赖分页。
这里的操作就很繁琐,程序员需要自己移动指针,然后读写数据。 按照现在的说法来说,什么都要自己亲历亲为(面向过程),一点都不OOP(面向对象)。
在此基础上,还演化出不关联任何磁盘文件,直接分配一段可共享的内存区域,实现进程间的内存共享。 常作为临时数据缓冲区
使用道具 举报
本版积分规则 回帖并转播 回帖后跳转到最后一页
程序园优秀签约作者
0
粉丝关注
11
主题发布