공부기록
코타쿠
« 2024/11 »
일 |
월 |
화 |
수 |
목 |
금 |
토 |
|
|
|
|
|
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 |
관리 메뉴
공부기록
메모리 분할 - 페이지 본문
CS/OS
메모리 분할 - 페이지
코타쿠
2021. 5. 17. 14:51
- 페이징
- 고정 분할 기법과 가변 크기 분할 기법은 메모리를 효율적으로 이용하지 못함
- 페이징은 각 프로세스의 마지막 페이지에서만 내부 단편화가 일어난다.
- 페이징은 메모리 프레임에 연속적으로 저장되지 않아도 된다.
- 이 때문에 각 프로세스가 하나의 주소 레지스터가 아닌, 페이지 테이블을 유지한다.
- 페이지 테이블은 각 페이지들에 해당하는 프레임의 위치를 관리한다.
- 프로그램 안에서 각 논리주소는 페이지 번호 + 페이지 내의 오프셋 으로 구성
- 논리주소는 프로그램의 시작 위치로부터 상대적인 값으로, 처리기는 논리주소를 물리주소로 변환
- 논리 주소 (페이지번호 , 오프셋 ) -> 처리기 -> 물리주소 (프레임 번호, 오프셋)이 된다.
- OS는 현재 비어있고, 페이지에 할당 가능한 모든 프레임들의 목록을 관리