페이징에서 다시 원래의 메모리로 돌아와서 보도록 한다.
본래의 프로그램의 메모리 영역은 하나 하나 쪼개서 볼 수 있는데, 해당 영역을 각각 아래의 Figure와 같이 구분할 수 있다.


OperatingSystems:ASpiralApproach(Hardcover)ASpiralApproach
카테고리
지은이 Elmasri, Ramez/ Carrick, A. G./ Levine, David (McGraw-HillCollege, 2009년)
상세보기

위의 Figure는 위의 도서에서 발췌.

Application Program은 각각 코드 ,데이터, 스택과 힙으로 나뉘는데, 이를 조각내어 Heap segment, Stack segment와 같이 나누어서 메모리(RAM)에 올라간다는 것을 설명하는 자료이다.

기존의 싱글 프로세스 운영체제의 경우, 좌측의 Original Program이라고 적혀있는 이미지 그대로 올라갔지만 Segmentation의 의미는 다른 프로세스들도 모두 저렇게 Heap, Stack, Code 등으로 나누어서 관리를 한다는 내용이다.


위의 Figure를 보면, 페이징과 유사하게 Segment table로 이를 관리한다는 내용을 볼 수 있다.
저작자 표시 비영리 변경 금지
신고

'Theory > CA & OS' 카테고리의 다른 글

AND 연산을 이용한 마스킹 기법  (0) 2012.02.16
OS, Segmentation with Paging  (3) 2011.09.13
OS, Segmentation  (0) 2011.09.13
OS, TLB(Transaction Lookaside Buffer)  (0) 2011.09.13
OS, Paging  (4) 2011.09.13
OS, Multiple processes with a variable number of processes  (0) 2011.09.13
by 가우초 2011.09.13 19:07

티스토리 툴바