[OS] 메모리 관리 기법 3가지

parkheeddong·2023년 5월 3일
0

Operating System

목록 보기
37/63
post-thumbnail

📌 메모리 관리 기법 3가지

하드 디스크 Storage에 들어 있는 실행 파일을 실행시키려면 메모리로 가져가야 한다.

1) Continuous allocation

프로그램의 처음부터 끝까지를 연속으로 메모리에 배치시키고 실행하는 방법이다.

2) Discontinuous allocation

프로그램을 여러 조각으로 나누고, 메모리에는 불연속적으로 적재하는 방법이다.

3) Virtual Memory

프로그램을 여러 조각으로 나누는데, 메모리에 전부 올라가지 않고 일부만 올라간 상태에서 실행하는 방법이다.






📌 Continuous allocation

1. 기본 규칙

각각의 프로세스는 메모리에 하나의 연속적 영역에 포함된다.

2. 메모리 정책 결정해야 하는 부분들

1) 메모리에 로딩되는 프로세스의 개수

➡ 멀티프로그래밍 degree에 영향을 미친다.

✔ 컴퓨터 시스템 내에 존재하는 프로세스의 개수(메모리 할당 받았던, 받지 않았던 모두)
✔ 메모리를 할당받은 프로세스의 개수
MultiProgramming Degree는 위와 같이 두 가지 의미가 있는데, 맥락에 따라 파악해야 한다.

2) 각 프로세스에 할당할 메모리 공간의 크기

3) 메모리 Partition 방법 2가지

✔ UniProgramming
✔ Fixed (Static Partition Multiprogramming)
✔ Variable (Dynamic Partition Multiprogramming)

0개의 댓글