paging
-
11일차 - Memory Management(2)CS지식/운영체제 2021. 5. 7. 23:31
오늘은 저번 시간에 이어 메모리 관리에 대한 공부를 했다. 메모리 관리를 위한 기법들을 배우고 저번 시간에 배우지 못한 부분인 multi paging과 segmentation에 대해 배웠다. 1. Two-level Page Table 앞 시간에 Paging 기법에 대해서 배웠다. 프로세스를 동일한 크기인 page로 나누어 필요한 부분만 메모리에 올려 사용하는 기법이다. 그러면 two-level page table은 무엇이고 왜 나온 것일까? two-level page table은 말 그대로 page table을 2개 사용하여 paging기법을 구현한 것이다. 기존 paging기법은 하나의 page table을 사용하여 논리적 주소를 물리적 주소로 변환하여 메모리에 접근하는 방식인데 2개의 page tab..
-
10일차 - Memory Management(1)CS지식/운영체제 2021. 5. 4. 23:42
오늘부터는 메모리를 어떻게 관리하는지에 대해 배웠다. 지난 시간동안 프로세스들이 CPU를 얻는 과정에서 발생하는 일들을 배웠는데 오늘은 프로세스가 실행되고 물리적인 메모리에 올라가면서 발생하는 일들 중 일부분을 배울 수 있었다. 1. memory management의 기본 우선 메모리 관리를 배우기 전에 메모리에 대해 잠깐 언급하자면 메모리는 주소를 통해 접근하는 매체이다. 여기서 주소는 logical address와 physical address로 나뉜다. 1) logical address logical address는 가상주소(virtual address)와 같은 말로 프로세스마다 독립적으로 가지는 주소 공간이다. 각 프로세스마다 주소할당은 0번부터 시작한다. 2) physical address ph..