OS 구동시 거의 모든 동작이 메모리 주소를 찾아가는 것으로 시작한다. 물론 작은 OS일 경우에는 크기가 상관 없겠지만 윈도우나 리눅스같은 큰 OS일 경우에는 메모리 크기도 중요한 요소로 작용한다. 그래서 초기 구동시 메모리크기를 체크하는 단계가 필요하다. 현재 사용하는 에뮬레이터는 bochs이고 이에 대한 config 파일은 /root/.bochsrc에 저장되어 있다. 여기서 맨 마지막 MEGS라고 되어있는 부분이 메모리 크기를 지정해주는 부분이다. 이 사이즈를 조절하면서 검사가 제대로 이뤄지는지를 확인할 수 있다.
Study/OS
2013. 1. 18. 15:20
PC의 운영 자체는 어셈블리어로 동작하지만, 사용자의 편의를 위해서는 C언어로 구현할 수 있는 커널이 있어야 한다. 실질적으로 OS가 올라가기 위해서는 커널이 IA-32e 모드로 전환되어야 하며, 그렇기 위해서는 커널 이미지를 올려야 하는데 이 커널 이미지 자체가 초기화가 안되어 있는 상태(즉, 이미지 사이사이에 구멍이 뻥뻥 뚫려있는 상태)이기에 잘못된 동작을 사전에 막기 위해서 미리 메모리 공간을 0으로 초기화시켜줘야 한다.
Study/OS
2013. 1. 18. 14:01
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Python
- 파이썬
- Pipeline
- arduino
- SketchFlow
- processing
- 강화학습
- dynamic programming
- Kinect for windows
- windows 8
- Policy Gradient
- End-To-End
- Kinect SDK
- reward
- Offline RL
- 한빛미디어
- TensorFlow Lite
- Kinect
- PowerPoint
- RL
- Windows Phone 7
- Gan
- bias
- DepthStream
- ColorStream
- Expression Blend 4
- Off-policy
- Distribution
- 딥러닝
- Variance
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함