티스토리 뷰
앞에서도 계속 나오다시피 모든 동작은 메모리 주소에 따라서 수행되고 이때문에 메모리 관리 방식이 OS에서는 중요시 여겨지는 요소 중 하나다. 메모리 관리 방식은 크게 Segmentation 방식과 Paging 방식으로 나눌 수 있는데 Paging으로 구현시에는 같은 물리메모리라도 다른 인자를 연결해서 프로그램을 로드할 수 있기에 공간을 조금더 효율적으로 사용할 수 있다. Segmentation에서 영역을 나누기 위해 Descriptor라는 개념을 사용하고 이를 구분하기 위해서 DescriptorTable이 있던 것처럼 Paging에서도 주소를 결합하기 위해서 Page Directory와 Page Table이 필요하다. 지금은 메모리를 통해서 프로그램을 로드하는 것이 아니기에 단순히 생성하고 초기화하는 과정만 거쳤다.
'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 8.4절 Memory Size Test (0) | 2013.01.18 |
[OS] Mint64OS 7.3절 C Language Kernel Start & Initialize IA-32e Kernel (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
- RL
- Gan
- processing
- bias
- Kinect SDK
- reward
- SketchFlow
- Policy Gradient
- ColorStream
- Offline RL
- 딥러닝
- Off-policy
- arduino
- 한빛미디어
- Distribution
- TensorFlow Lite
- Kinect
- windows 8
- Pipeline
- 파이썬
- 강화학습
- Expression Blend 4
- Windows Phone 7
- PowerPoint
- End-To-End
- Kinect for windows
- ai
- DepthStream
- dynamic programming
- 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 |
글 보관함