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