저는 32 비트 운영 체제를 개발 중이며 프로그램이 커널에서 세그먼트를 분리 할 수있게하려고합니다.LDT를 설정하는 방법은 무엇입니까?
이렇게하려면 SS를 만들어야하고 DS 레지스터는 실제로 프로그램 스택과 .data 섹션을 가리 킵니다.
필자의 연구에서 로컬 디스크립터 테이블을 설정하는 것으로 생각합니다.
이것은 GDT와 매우 유사하며 LDT가 lldt를 통해로드되었다고 가정합니다.
그러나 세그먼트를 설정하고 나면이 방법을 사용하지 않습니다. 아무도 설명 할 수 있을까요?