Mar*_*ark 4 linux linux-kernel
我正在阅读"Linux设备驱动程序,第3版",并面对一些我不太了解的内核项目.希望大师在这个论坛上帮助我.
1)Linux内核是否在内部使用虚拟或物理地址运行?让我特别困惑的是,有几种类型的地址(逻辑,虚拟,总线和物理),它们都是内核有效且可操作的.
2)CPU指令是否正确无法直接寻址存储在外围设备中的数据,因此可以使用可寻址存储器,即缓冲区,用于这些目的?
4)当请求信号量(值为0)并且必须等待它时,进程是否可以休眠?
4)原子操作 - 这些是由特定的CPU指令保证的吗?