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