0
我读过每个进程(堆栈段,代码段)有段,每个虚拟地址有段号和偏移量,这个方案允许代码在进程之间共享。我不明白分享的想法请用一个例子来解释分享吗?分段如何实现代码或数据的共享?
我读过每个进程(堆栈段,代码段)有段,每个虚拟地址有段号和偏移量,这个方案允许代码在进程之间共享。我不明白分享的想法请用一个例子来解释分享吗?分段如何实现代码或数据的共享?
你所描述的很大程度上已经过时。细分市场的使用是早期英特尔处理器中的一种混乱状况,几十年来一直处于不必要的生存状态。段与64位英特尔消失。段通常使用寄存器指定,而不是地址的一部分。
至于你的问题,理论上多个进程可以共享相同的代码段。然而,这说起来容易做起来难,因为进程的代码[段]通常是从多个源加载的。