Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- linux
- Find
- ftz
- #IntelManual
- C++11
- 오버워치 세이버메트릭스
- Network
- #Best of the Best #OS #MINT64 #Sqix
- libtins
- KASAN
- 오버워치
- FTZ 레벨2
- #MINT64 #Sqix
- #
- vim
- Sqix
- command
- #Qt Creator
- vi 외부 명령어
- #IntelManual #segment Descriptor #세그먼트 디스크립터 #MINT64 #Sqix
- Overwatch League SaberMetrics
- BEST of the BEST
- 인터럽트
- >
- libpcap
- vi
Archives
- Today
- Total
목록#IntelManual (1)
Sqix
64bit 멀티코어 OS 제작하기 [5] - 2 : 16bit에서 32bit로 전환하기
이 글은 16비트에서 32비트로 전환하는 과정에 대해 다룹니다. 보호 모드로 동작하는 경우, 모든 메모리 엑세스는 GDT 혹은 optional LDT를 거쳐가게 됩니다. 여기서 GDT란, Global Descriptor Table의 약자입니다. GDT는 세그먼트의 크기, 베이스 주소, 권한 등을 담은 테이블입니다. GDT에 대한 정보는 CPU 내의 GDTR 레지스터에 세그먼트 디스크립터로 저장됩니다. LDT는 GDT와 같이 디스크립터를 포함하는 테이블입니다. 이는 GDT에 포함 가능한 디스크립터가 8192개로 경우에 따라 디스크립터가 모자랄 수 있기 때문에 만들어진 테이블입니다. 이 테이블은 이전 글에서 언급되었던 세그먼트 디스크립터를 가지고 있습니다. 세그먼트 디스크립터는 세그먼트의 Base Addre..
MINT64 OS
2018. 6. 4. 11:09