相关疑难解决方法(0)

用户空间和内核空间有什么区别?

当内核代表用户程序(即系统调用)执行时是否使用内核空间?或者它是所有内核线程(例如调度程序)的地址空间?

如果是第一个,那么是否意味着普通用户程序的内存不能超过3GB(如果划分为3GB + 1GB)?另外,在这种情况下,内核如何使用高端内存,因为高端内存中的页面将映射到哪个虚拟内存地址,因为 1GB 的内核空间将被逻辑映射?

linux drivers kernel

98
推荐指数
2
解决办法
14万
查看次数

设备驱动程序和内核模块有什么区别

我知道驱动程序是一种可以与硬件通信以控制连接到计算机的设备的软件。而内核模块是一小段代码,可以插入内核以提高内核的性能。我想问一下驱动程序是如何与内核一起工作的,设备驱动程序和内核模块之间的主要区别是什么,它们是如何工作的?

drivers kernel devices

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

drivers ×2

kernel ×2

devices ×1

linux ×1