0
각 프로세스의 세그먼트 (스택 세그먼트, 코드 세그먼트)가 있고 각 가상 주소에는 세그먼트 번호와 오프셋이 있음을 읽습니다.이 구성표는 프로세스간에 코드 공유를 허용합니다. 나는 공유의 아이디어를 이해하지 못했습니다 공유 예제를 설명해 주시겠습니까?세분화를 통해 코드 또는 데이터를 공유하는 방법은 무엇입니까?
각 프로세스의 세그먼트 (스택 세그먼트, 코드 세그먼트)가 있고 각 가상 주소에는 세그먼트 번호와 오프셋이 있음을 읽습니다.이 구성표는 프로세스간에 코드 공유를 허용합니다. 나는 공유의 아이디어를 이해하지 못했습니다 공유 예제를 설명해 주시겠습니까?세분화를 통해 코드 또는 데이터를 공유하는 방법은 무엇입니까?
설명하는 내용은 대체로 쓸모가 없습니다. 세그먼트의 사용은 불필요하게 수십 년 동안 살았던 초기 인텔 프로세서의 골치 거리였습니다. 세그먼트는 64 비트 정보로 사라집니다. 세그먼트는 일반적으로 주소의 일부가 아닌 레지스터를 사용하여 지정됩니다.
이론적으로 다중 프로세스는 동일한 코드 세그먼트를 공유 할 수 있습니다. 그러나 프로세스의 코드 [세그먼트]가 일반적으로 여러 소스에서로드되기 때문에 이렇게하는 것이 쉽지 않습니다.