- 프로세스마다 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
'CS > OS' 카테고리의 다른 글
21. Memory Management 4 (0) | 2022.04.04 |
---|---|
20. Memory Management 3 (0) | 2022.04.04 |
18. Memory Management 1 (0) | 2022.04.03 |
17. Deadlocks 2 (0) | 2022.03.30 |
16. Deadlock 1 (0) | 2022.03.30 |