세그먼트 기술자

위키백과, 우리 모두의 백과사전.

인텔 x86 컴퓨터 구조를 위한 메모리 주소에서 세그먼트 기술자(영어: Segment descriptor)는 세그먼트 단위의 한 부분으로서 논리 주소를 선형 주소로 변환하는데 사용된다. 세그먼트 기술자는 메모리 세그먼트를 논리 주소에서 참조되는 메모리 세그먼트를 기술한다.[1]

세그먼트 디스크립터(80286에서 8바이트 길이)는 다음 필드들을 포함한다:[2]

  1. 세그먼트 베이스 주소
  2. 세그먼트 크기를 명시하는 세그먼트 제한
  3. 보호 메커니즘 정보를 포함하는 접근 권한 바이트
  4. 컨트롤 비트

x86-64[편집]

X86-64에서 코드 세그먼트 서술자는 다음의 형태를 갖는다:[3]

필드들이 의미하는 것은 다음과 같다:

Base Address
세그먼트의 32 비트 시작 메모리 주소
Segment Limit
세그먼트의 20 비트 길이. 이것이 얼마나 정확하게 해석되냐는 세그먼트 서술자의 다른 비트들에 따라 달라진다.
DPL
서술자 권한 수준

같이 보기[편집]

각주[편집]

  1. Bovet, D.P., & Cesati, M. (2000).
  2. Tabak, Daniel (1995). 《Advanced Microprocessors》. Mcgraw Hill Publishers. 149쪽. ISBN 9780070628434. 
  3. 《AMD64 Architecture Programmer's Manual Volume 2: System Programming》 (PDF) (기술 보고서). 2013. 80쪽. 2018년 2월 18일에 원본 문서 (PDF)에서 보존된 문서. 2017년 3월 11일에 확인함. 
  • Tabak, Daniel. 《Advanced Microprocessors》. McGraw Hill and Co. 
  • Hall, Douglas. 《Microprocessors and Interfacing》. McGraw Hill Publications. 

더 읽어보기[편집]

외부 링크[편집]