티스토리 뷰
Study/OS
[OS] Mint64OS 7.3절 C Language Kernel Start & Initialize IA-32e Kernel
생각많은 소심남 2013. 1. 18. 14:01PC의 운영 자체는 어셈블리어로 동작하지만, 사용자의 편의를 위해서는 C언어로 구현할 수 있는 커널이 있어야 한다.
실질적으로 OS가 올라가기 위해서는 커널이 IA-32e 모드로 전환되어야 하며, 그렇기 위해서는 커널 이미지를 올려야 하는데 이 커널 이미지 자체가 초기화가 안되어 있는 상태(즉, 이미지 사이사이에 구멍이 뻥뻥 뚫려있는 상태)이기에 잘못된 동작을 사전에 막기 위해서 미리 메모리 공간을 0으로 초기화시켜줘야 한다.
'Study > OS' 카테고리의 다른 글
[OS] Mint64OS 12절 Interrput 처리를 위한 테이블 삽입 (0) | 2013.01.23 |
---|---|
[OS] Mint64OS 11절 Keyboard Device Driver (0) | 2013.01.22 |
[OS] Mint64OS Read CPUID (0) | 2013.01.18 |
[OS] Mint64OS 9절 Enable Paging (0) | 2013.01.18 |
[OS] Mint64OS 8.4절 Memory Size Test (0) | 2013.01.18 |
[OS] Mint64OS 7.2절 Switch to Protected Mode (0) | 2013.01.17 |
[OS] Bochs 상에 Mint64OS BootLoader 올림 (0) | 2013.01.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Off-policy
- dynamic programming
- End-To-End
- TensorFlow Lite
- SketchFlow
- Expression Blend 4
- Pipeline
- arduino
- Policy Gradient
- PowerPoint
- 한빛미디어
- Offline RL
- ColorStream
- windows 8
- Windows Phone 7
- Kinect SDK
- processing
- Variance
- bias
- Distribution
- Gan
- Kinect for windows
- reward
- RL
- Kinect
- 강화학습
- 파이썬
- 딥러닝
- ai
- DepthStream
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함