일단 메모리 관리의 필요성은 멀티프로세싱과 함께 출발한다. 멀티 프로세싱으로 인해 여러개의 메모리 공간을 필요로 하기 때문에 적절한 메모리 관리가 필요해진다. 우선 프로세스에게는 메모리가 여러 프로세스에 의해 공유되고 있다는 사실이 드러나서는 안되는 투명성(transparency)을 가져야 한다. 이것은 relocation을 이용해 각 프로세스마다 저장된 위치를 접근할 수 있도록 한다. 일반적으로 이 리로케이션은 실행 시간에 이루어지며, 하드웨어 서포트가 필요하다. 즉 MMU(Memory Management Unit)라는 하드웨어 모듈에 의해 프로그램이 바라보는 논리적 주소(Logical Address, Virtual Address)가 실제 하드웨어에 있는 물리적 주소(Physical Address)로 ..
Computer Science
2011. 7. 15. 09:47
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리버스엔지니어링
- 개발
- 데이터 사이언스
- Data Structure
- 기계학습
- 머신러닝
- 자바
- 이산수학
- android
- Reverse Engineering
- Machine Learning
- java
- reversing
- Data Science
- linux
- 운영체제
- 리눅스
- 카타르 음주
- Algorithms
- statistical learning
- 대학원
- 안드로이드
- 카타르
- 알고리즘
- Discrete Mathematics
- 통계학습
- 리버싱
- operating systems
- 자료구조
- 데이터 과학
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함