메모리 관리기법
태그 :
- 개념
- 메인 메모리는 운영체제를 위한 영역과 실행 중인 프로그램을 위한 영역으로 구분됨. 다중 프로그래밍 시스템에서는 운영체제에 의해 동적으로 메모리의 사용자 영역을 여러 프로세스가 상주할 수 있도록 세분화하는 과정
I. 메모리 관리기법의 개요
가. 메모리 관리기법의 정의
- 메인 메모리는 운영체제를 위한 영역과 실행 중인 프로그램을 위한 영역으로 구분됨.
- 다중 프로그래밍 시스템에서는 운영체제에 의해 동적으로 메모리의 사용자 영역을 여러 프로세스가 상주할 수 있도록 세분화하는 과정
Ⅱ. 메모리 관리기법의 종류 및 할당정책
가. 메모리 관리기법의 종류
기법 |
설명 |
기법 |
---|---|---|
반입 정책 |
|
|
배치 정책 |
|
|
교체 정책 |
|
|
나. 연속 메모리 할당 방식
정책 |
설명 |
---|---|
단일 사용자 연속 메모리 할당 |
- 사용자 프로그램이 주소를 잘못 지정하면 운영체체 파괴 - 운영체체 파괴 방지를 위한 프로세서 내 경계 레지스터 둠 - 사용자 프로그램이 메모리 참조할 때마다 경계 레지스터 검사 이후 실행
|
고정분할 다중프로그래밍 (MTF) |
|
가변분할 다중프로그래밍 (MVT) |
|
중첩 (Overlay) |
|
다. 분산 메모리 할당 방식
정책 |
설명 |
---|---|
페이징 기법 |
(페이지 테이블: 논리메모리 페이지 번호와 물리메모리 프레임 번호 매핑) |
세그먼트 기법 |
|