我了解到操作系统中的分段是基于将不同的段(对于程序,这些段可以表示符号表、源文本、堆栈...)划分为从逻辑内存地址 0 开始的单元。这是除了偏移量之外,MMU (?) 用来获取真实值的虚拟地址。
分段的一个明显好处是,由于每个段都从地址 0 开始,因此多个进程可以同时利用单个段(例如共享库)。
但是,我看不出分割还能如何使程序员受益。会有什么例子?
谢谢!
我了解到操作系统中的分段是基于将不同的段(对于程序,这些段可以表示符号表、源文本、堆栈...)划分为从逻辑内存地址 0 开始的单元。这是除了偏移量之外,MMU (?) 用来获取真实值的虚拟地址。
分段的一个明显好处是,由于每个段都从地址 0 开始,因此多个进程可以同时利用单个段(例如共享库)。
但是,我看不出分割还能如何使程序员受益。会有什么例子?
谢谢!