make menuconfig 中的 Memory split (3G/1G user/kernel split) ---> 介绍
时间: 2024-05-17 19:15:44 浏览: 265
Memory split (3G/1G user/kernel split) 是一个用于设置用户空间和内核空间内存分配比例的选项。在32位系统中,用户空间和内核空间是共享同一地址空间的,因此需要对内存分配比例进行限制,防止内核空间占用过多内存,导致系统稳定性下降。该选项可以选择将内存分成3G用户空间和1G内核空间,或者2G用户空间和2G内核空间两种模式。选择3G/1G用户/内核空间分配比例可以提高系统的稳定性和内核的性能,但是会降低用户空间的可用内存;选择2G/2G用户/内核空间分配比例可以提高用户空间的可用内存,但是会降低内核的性能和稳定性。需要注意的是,该选项只适用于32位系统,64位系统无需进行内存分配比例限制。
相关问题
make menuconfig中的 <*> Connector - unified userspace <-> kernelspace linker ---> 介绍
Connector - unified userspace <-> kernelspace linker 是 Linux 内核中的一个模块,它提供了一种机制,使得 Linux 内核空间与用户空间之间可以进行通信。这个模块实现了一个通信框架,允许内核和用户态程序之间通过一组标准接口进行通信。
具体来说,这个模块允许用户态程序通过创建一个连接(connection)来注册一个处理程序(handler),这个处理程序可以在内核空间中运行。然后,用户态程序可以使用标准的系统调用(如 read 和 write)来向内核空间发送消息,内核空间的处理程序也可以使用这些标准接口来向用户态程序发送消息。
这个模块广泛用于许多不同的系统,例如调试器、进程监视器、系统监视器等等。它可以使得内核空间和用户空间之间的通信更加方便和高效。在 make menuconfig 中,选择这个选项可以编译这个模块并将其添加到内核中。
make menuconfig中的<*> RF switch subsystem support ---> 介绍
在 Linux 内核中,RF switch subsystem support 是一个 driver,它提供了一种机制来控制射频开关(RF switch)。射频开关是一种用于控制射频信号传输路线的器件,通常用于无线通信系统中。这个 driver 为 RF switch 提供了控制接口,允许用户在应用程序中控制 RF switch 的状态。
在 make menuconfig 中,<*> 表示将该 driver 编译到内核中,这样内核启动时就可以直接使用 RF switch subsystem support。如果不选择编译,那么在内核中就不会包含这个 driver,需要用户手动加载并控制 RF switch 的状态。
阅读全文