IA32의 메모리 구조(세그멘테이션)
컴퓨터의 실제 메모리는 세가지 개념으로 관리됩니다. 컴퓨터의 주소를 OS(리눅스)는 아래와 같은 단계를 거쳐 관리하는 것이 보통입니다. 1. 논리주소(세그멘테이션) 2. 선형주소(페이징) 3. 물리주소(실제 주소 라인수에 의한 것) 1. 논리주소 - 0x0000:0000형식으로 표현되는 주소를 사용합니다.(세그먼트 주소:오프셋 주소) - Segment Register : Segment Selector를 담기위한 레지스터 - Segment Selector(16bit) - Segment Descriptor를 가리키는 13bit 인덱스 - Table Indicator(1bit) : 0이면 GDT 1이면 LDT입니다. - RPL(Requested Privilege Level) : 해당 세그먼트 셀렉터를 cs레지..
Linux Kernel/Memory
2008. 5. 11. 18:03