我正在尝试模拟操作系统。
假设我获得x
了内存字节。
我将如何设计一个最合适的内存分配系统?
我打算创建一个数组来存储多个内存块对象,每个对象都包含一些总内存大小。例子:
总大小为 100 字节
b1=20, b2=30, b3 =10, b4= 15, b5 =25
- 是否有特定的方法来生成每个块大小?
- 如果一个进程需要 50 个内存会怎样?没有一个块将能够支持该过程。我应该拒绝这个过程,因为我的块都不能支持它,还是应该合并块等?
我正在尝试模拟操作系统。
假设我获得x
了内存字节。
我将如何设计一个最合适的内存分配系统?
我打算创建一个数组来存储多个内存块对象,每个对象都包含一些总内存大小。例子:
总大小为 100 字节
b1=20, b2=30, b3 =10, b4= 15, b5 =25