PintOS P3 #B : Bitmap
그림에 대한 비트맵을 다루는 것은 아니고, 말그대로 bit들의 집합이다. 넓게 보면 bool의 true/false 배열이라고 간주 할 수도 있다. 즉, 동일한 자원들의 잡힙에서 사용률을 추적하는데 활용 된다. 이 Bitmap은 Swap Table에 활용되고 있다. Swap Tableswap table은 bitmap 형태로 구현되고, 이 테이블 내에서 쓸 수 있는 영역과 쓰고 있는 영역을 구분하기 위한 테이블이다. 메모리가 부족해서 페이지를 swap disk에 내보내야 할 때, 어느 자리가 비어있는지를 찾아내는데 있어서 기록해두기 위한 테이블이다.bitmap_scan(swap_table, 0, 1, false) 라는 함수를 통해 첫 빈 자리를 바로 찾아 볼 수 있다.각 비트는 해당 swap slot의 상태..