memory management
0. 페이징과 세그먼테이션이 나온 이유
기존에 연속할당을 하게되면 내부, 외부 단편화같은 문제가 발생하는데 메모리 측면에서 비효율적이기 때문에 이를 해결하기 위해서 불연속할당의 방법으로 페이징과 세그먼테이션 방법이 등장했다.
0-2. First Fit, Best Fit, Worst Fit에 대해서 설명하시오.
1. First Fit : 메모리에 가장 처음으로 발견되는 hole에 할당
2. Best Fit : 들어갈 수 있는 메모리 공간을 모두 탐색해보고 요구하는 크기 보다 큰 hole 중에서 가장 작은 hole에 할당
3. Worst Fit : 제일 큰 hole에 할당
가상메모리
1. 가상메모리(Virtual Memory)란 무엇인가?
가상메모리는 프로세스 전체가 메모리 내에 올라오지 않더라도 실행이 가능하도록 하는 기법이며, 프로그램이 물리 메모리보다 커도 된다는 주요 장점이 있다.
FIFO 페이지 교체 알고리즘이란 무엇이고 그것의 장점과 단점
물리 메모리에 들어온 순서대로 페이지 교체 시점에 나가게 된다.
LRU (Least-Recently-Used)페이지 교체란
제일 오래전에 참조되었던 페이지를 교체한다.
LFU (Least Frequently Used)페이지 교체란
참조 횟수가 가장 적은 페이지를 교체한다.
6-1 LRU와 LFU를 사용하지 않는 이유
https://jeongmorecord.tistory.com/100
reference bit를 활용해서 최근에 참조되었는지 여부를 확인하고 이를 통해 페이지교체를 한다.