3位段标识的分段内存管理系统,主存同时存在的段数能否超8?
分段内存管理中段总数可超过8的原因
- 虚拟地址最高3位的段标识,是单个进程虚拟地址空间内的段编号限制——也就是说每个进程最多能拥有8个独立的段(比如代码段、数据段、栈段等)。
- 但主存中的段总数是所有已加载到主存的进程段的总和。操作系统支持多进程并发运行,不同进程的段是完全独立的资源,只要这些段被加载到主存,就会被计入主存的段总数中。
- 举个简单例子:如果系统同时运行3个进程,每个进程都加载了6个段,那主存中的段总数就是18,明显超过8。
总结:段标识是进程内部的局部编号,不限制系统中所有进程的段总数之和,因此主存中的段总数完全可能大于8。
内容的提问来源于stack exchange,提问作者Zeccc
相关产品推荐
相关产品推荐

