已知一个大小为512字的内存,假设先后有6个用户提出大小分别为23,45,52,100,11和19的分配请求,此后大小为45,52和11的占用块顺序被释放。假设以伙伴系统实现动态存储管理,
(1)画出可利用空间表的初始状态;
(2)画出6个用户进入之后的链表状态以及每个用户所得存储块的起始地址;
(3)画出在回收三个用户释放的存储块之后的链表状态。
用户 | 申请量 | 分配量 | 占用块始址 |
1 | 23 | 2^5 | 0 |
2 | 45 | 2^6 | 64 |
3 | 52 | 2^6 | 128 |
4 | 100 | 2^7 | 256 |
5 | 11 | 2^4 | 32 |
6 | 19 | 2^5 | 192 |