CS/OS
19. Memory Management 2
hjkim0502
2022. 4. 4. 21:31
- 프로세스마다 page table을 가지고 있다
- 인덱스로 접근하면 물리 주소를 바로 알 수 있다 (table = array)
- 32 bit로 2^32 byte의 주소 공간을 처리할 수 있고, 이는 4kb 크기의 page를 1M개 담고 있다
- 메모리는 byte 단위로 주소가 매겨진다
- 4kb의 page들은 각각 4byte의 엔트리를 1k개 보유하고 있다
- 사용되지 않는 주소 공간이 많아 만들어지지 않는 inner page table이 많으므로 공간을 더 효율적으로 사용
- 1계층 테이블은 모든 페이지에 대한 정보가 모두 들어가고 물리 메모리에 저장되므로 비효율적
- d: 4kb = 2^12byte = 12bit
- p2: 1kb = 2^10byte = 10bit
- p1: 32bit - (12bit + 10bit) = 10bit
출처: https://core.ewha.ac.kr/publicview/C0101020140429132440045277?vmode=f