Memory 为什么可以';我不能分配RAM的位吗?

Memory 为什么可以';我不能分配RAM的位吗?,memory,memory-management,operating-system,memory-alignment,Memory,Memory Management,Operating System,Memory Alignment,我听说(大多数)操作系统需要程序以字节块的形式分配内存,也就是说:布尔值必须是一个字节宽,而单个位就可以了。您不能分配位有什么特别的原因吗?可寻址内存的最小单位是一个字节。CPU在物理上不可能加载一位内存。这个问题似乎离题了,因为它是关于操作系统设计的,而不是关于一个不工作的程序。(从技术上讲,可以分配一个位,但分配的开销通常为8个字节或更多,因此分配一个位的效率相当低。仔细看,大多数操作系统也不允许分配一个字节。最小值通常在8或16个字节左右。)抱歉,如果这是逐渐脱离主题,但为什么它是这样设计

我听说(大多数)操作系统需要程序以字节块的形式分配内存,也就是说:布尔值必须是一个字节宽,而单个位就可以了。您不能分配位有什么特别的原因吗?

可寻址内存的最小单位是一个字节。CPU在物理上不可能加载一位内存。

这个问题似乎离题了,因为它是关于操作系统设计的,而不是关于一个不工作的程序。(从技术上讲,可以分配一个位,但分配的开销通常为8个字节或更多,因此分配一个位的效率相当低。仔细看,大多数操作系统也不允许分配一个字节。最小值通常在8或16个字节左右。)抱歉,如果这是逐渐脱离主题,但为什么它是这样设计的?