0
我讀過每個進程(堆棧段,代碼段)有段,每個虛擬地址有段號和偏移量,這個方案允許代碼在進程之間共享。我不明白分享的想法請用一個例子來解釋分享嗎?分段如何實現代碼或數據的共享?
我讀過每個進程(堆棧段,代碼段)有段,每個虛擬地址有段號和偏移量,這個方案允許代碼在進程之間共享。我不明白分享的想法請用一個例子來解釋分享嗎?分段如何實現代碼或數據的共享?
你所描述的很大程度上已經過時。細分市場的使用是早期英特爾處理器中的一種混亂狀況,幾十年來一直處於不必要的生存狀態。段與64位英特爾消失。段通常使用寄存器指定,而不是地址的一部分。
至於你的問題,理論上多個進程可以共享相同的代碼段。然而,這說起來容易做起來難,因爲進程的代碼[段]通常是從多個源加載的。