buddy system ( 버디 시스템 ) 에서 4MB 이상 메모리는 할당받지 못하나요?

bingry의 이미지

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 를 할당받으려고 하면 어떻게 가능할까요?

감사합니다.