首页 文章

安装驱动程序会增加Linux内核的内存吗?

提问于
浏览
1

我已经读过linux内核是单片内核,它包含在其中的驱动程序,在一个文件中 .

例如,我有两个Linux内核3.16.0.40和3.16.0.50当前启动系统3.16.0.40并安装为例如nvidia驱动程序

驱动程序是否被推入内核?

如果是这样,如果我从grub中选择3.16.0.50并启动系统

它可以从以前的内核访问当前安装的驱动程序吗?

1 回答

  • 1

    Linux内核确实是单片的,但它也利用了一些微内核功能 . 其中之一是loadable kernel modules支持 . 所以linux内核有2个驱动程序选项:

    • 驱动程序可以built-in;那些驱动程序将驻留在内核映像文件中,这是 /boot/vmlinuz-$(uname -r)

    • 驱动程序可以loadable;那些驱动程序是单独的文件
      看看 /lib/modules/$(uname -r)/kernel/*

    因此,在您的情况下,您的系统中将有两个视频驱动程序(文件),每个内核版本一个 . 对于您当前运行的内核版本,将只使用一个驱动程序 .

相关问题