운영체제 공부중인데 저 두 Segment 과 Section의 차이점이 명확하게 정리가 안되서요 ..
음 오브젝트 파일들이 링킹되어서 만들어진 execution 파일.. 즉 아직 메모리에 올라가지 않은 상태 의 파일들의 각 Code 섹션, data 섹션 , stack, heap 등 소스코드의 특징들을 묶어서 섹션별로 정리해놓자나요?
근데 이 exe파일이 메모리에 올라가는 순간 메모리의 각 세그먼트 .. 즉 Code Segment , Data segment, Stack segment, Heap segment 에 각 섹션들이 매핑되는 건가요? 그렇다면 메모리에는 Code Segment , Data segment, Stack segment, Heap segment 4가지 세그먼트들이 있고 여러 exe파일들의 섹션들이 각 이름에 맞는 세그먼트로 들어간다고 보면 되나요??
Segment = ∑ Sections 로 보면 되는지요.. 궁금합니다.
보통 의미상으로는 색션은 영역을 뜻하고 세그먼트는 특정 영역의 부분을 뜻하는데, 질문한 내용에서는 프로세스에 할당된 메모리 영역에 대한 구분으로 세그먼트라는 단어를 쓰는 것 같네
한글로 말하니 영역이란 단어로 통일되서 오해할 수 있겠는데 영어로는 에어리어 스페이스 색션 등 규모나 사용처에 따라서 쓰는 단어가 다르니까
장확히 표현하자면 저기서 세그먼트는 프로세스 메모리 스페이스 내의 세그먼트고 색션은 세그먼트와는 별도로 의미상으로 영역을 구분하기 위한 단어인듯
ㅋㅋㅋ 애도 나처럼 KLDP 하고 여기하고 둘 다 올리네 ㅋㅋㅋ
http://lgstar.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다. - DCW