티스토리 뷰
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
- End-To-End
- Kinect SDK
- 강화학습
- Kinect for windows
- 딥러닝
- DepthStream
- RL
- processing
- Variance
- Policy Gradient
- TensorFlow Lite
- Distribution
- Kinect
- arduino
- PowerPoint
- 파이썬
- dynamic programming
- reward
- bias
- Windows Phone 7
- Off-policy
- Gan
- 한빛미디어
- windows 8
- Expression Blend 4
- SketchFlow
- Pipeline
- Offline RL
- ColorStream
- ai
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함