buddy system ( 버디 시스템 ) 에서 4MB 이상 메모리는 할당받지 못하나요?
글쓴이: bingry / 작성시간: 수, 2011/09/14 - 3:24오후
Zone allocator 를 공부하고 있습니다.
각 zone 에 buddy system 이 연속된 메모리를 할당해 주면서 단편화를 방지해준다 까지는 이해가 되는데요.
기존에 그리던 이해의 그림이랑 연결이 안되는 부분이 있습니다.
page frame 을 1,2,4,...1024(4MB) 의 group 으로 나누어서 관리한다는 것인데.
다 더해보면 기껏해야 8MB 밖에 관리하지 못합니다.
zone : DMZ(128) , Normal(896M), Highmem 등은 8M 보다 훨씬 큰데요.
1. 버디시스템으로 이큰 영역을 다 관리할 수 있나요?
2. 버디시스템을 제가 잘 못 이해하고 있나요?
3. 만약 10M 를 할당받으려고 하면 어떻게 가능할까요?
감사합니다.
Forums:
댓글 달기