我一直在学习Windows RAM内存管理。我读过几篇文章,但仍然有两个重要且令人困惑的问题: 1.对内存的划分是完整的,还是仅在每个运行过程中单独完成?它在每个操作系统中都是一样的吗? 2.当进程准备运行时,谁来决定每个段的内存量?
我很困惑。提前谢谢!
答案 0 :(得分:0)
首先,我假设您使用术语SEGMENT指的是代码的划分(即程序部分),而不是现在过时的SEGMENT,如英特尔用于16位和32位处理的英特尔内存管理所使用的那样。 p>
如果是的话
分段只是链接器的指令,可以传递给程序加载器。程序执行后,不再有任何段。你只有具有共同属性的内存页面。
分段将是链接器功能的一个功能,而链接器的功能又是操作系统的一个功能。
链接器。