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 |
Tags
- Network
- #
- linux
- #Qt Creator
- vi
- #IntelManual #segment Descriptor #세그먼트 디스크립터 #MINT64 #Sqix
- C++11
- >
- #IntelManual
- 오버워치
- Overwatch League SaberMetrics
- 인터럽트
- Sqix
- command
- Find
- vi 외부 명령어
- #MINT64 #Sqix
- FTZ 레벨2
- libtins
- #Best of the Best #OS #MINT64 #Sqix
- libpcap
- vim
- ftz
- KASAN
- BEST of the BEST
- 오버워치 세이버메트릭스
Archives
- Today
- Total
목록#IntelManual #segment Descriptor #세그먼트 디스크립터 #MINT64 #Sqix (1)
Sqix
64bit 멀티코어 OS 제작하기 [5] - 1 : 세그먼트 디스크립터
이 글은 세그먼트 디스크립터에 대해서 다룹니다. 16비트에서 32비트 모드로 전환하기 위해서는 프로세서에서 참조하는 GDT와 세그먼트 디스크립터라는 자료구조를 생성하고, 프로세서에 이를 설정하여야 합니다. 32비트 모드로 전환하기 위해서는 다음과 같은 과정을 거칩니다. (출처 : http://getchabug.blogspot.kr/2016/02/64-bit-os-production-01switch-to-32bit.html) 전환 과정은 위 그림과 같습니다. 우선, 두 자료구조인 세그먼트 디스크립터와 GDT를 생성합니다. 그 후, GDTR에 GDT Start Addr, GDT Size를 설정합니다. 32비트로 전환하기에, CR0 Register의 PE 비트를 1로 세팅하고, PG 비트를 0으로 세팅하여 3..
MINT64 OS
2018. 6. 4. 05:27