fbpx
维基百科

动态内核模块支持

动态内核模块支持 (Dynamic Kernel Module Support,DKMS)是用来生成Linux内核模块的一个框架,其源代码一般不在Linux内核源代码树。 当新的内核安装时,DKMS支持的内核设备驱动程序 到时会自动重建。 DKMS可以用在两个方向:如果一个新的内核版本安装,自动编译所有的模块,或安装新的模块(驱动程序)在现有的系统版本上,而不需要任何的手动编译或预编译软件包需要。例如,这使得新的显卡可以使用在旧的Linux系统上。

动态内核模块支持
原作者Gary Lerhaupt
開發者Dell
首次发布2003
当前版本
  • 3.0.11 (2023年4月27日)[1]
源代码库
  • github.com/dell/dkms
编程语言Bash (Unix shell)
操作系统Linux
许可协议GNU General Public License
网站linux.dell.com/dkms/

DKMS是由戴尔的Linux工程团队在2003年写的。它已经被许多Linux发行版所包含,如Ubuntu 8.10[2](包括后来的版本)和Fedora[3] 它是以GNU通用公共许可证(GPL)v2或以后的条款发布下的自由软件。DKMS原生支持RPMDEB软件包格式。

动态内核模块支持旨在创建一个内核相关模块源可驻留的框架,以便在升级内核时可以很容易地重建模块。这将允许 Linux 供应商提供较低版本的驱动程序,而无需等待新内核版本发行,同时还可以省去尝试重新编译新内核模块的客户预期要完成的工作。Oikawa等人在1996年提出一种与LKM类似的动态核心模块(DKMs)技术。与LKM一样,DKMs以文件的形式存储并能在系统运行过程中动态地加载和卸载。DKMs由一个用户层的DKM服务器来管理,并非由内核来管理。当核心需要某模块时,由DKM服务器负责把相应的DKM加载;当核心的内存资源紧缺时,由DKM服务器负责卸载一个没有被使用的DKM。缺点是所有的DKM是存储在本地系统上的,占用了大量宝贵的存储空间。

参考资料 编辑

  1. ^ Release 3.0.11. 2023年4月27日 [2023年5月1日]. 
  2. ^ 存档副本. [2010-12-27]. (原始内容于2021-05-09). 
  3. ^ https://admin.fedoraproject.org/pkgdb/packages/name/dkms[永久失效連結]

外部链接 编辑

动态内核模块支持, dynamic, kernel, module, support, dkms, 是用来生成linux的内核模块的一个框架, 其源代码一般不在linux内核源代码树, 当新的内核安装时, dkms支持的内核设备驱动程序, 到时会自动重建, dkms可以用在两个方向, 如果一个新的内核版本安装, 自动编译所有的模块, 或安装新的模块, 驱动程序, 在现有的系统版本上, 而不需要任何的手动编译或预编译软件包需要, 例如, 这使得新的显卡可以使用在旧的linux系统上, 原作者gary, lerhaup. 动态内核模块支持 Dynamic Kernel Module Support DKMS 是用来生成Linux的内核模块的一个框架 其源代码一般不在Linux内核源代码树 当新的内核安装时 DKMS支持的内核设备驱动程序 到时会自动重建 DKMS可以用在两个方向 如果一个新的内核版本安装 自动编译所有的模块 或安装新的模块 驱动程序 在现有的系统版本上 而不需要任何的手动编译或预编译软件包需要 例如 这使得新的显卡可以使用在旧的Linux系统上 动态内核模块支持原作者Gary Lerhaupt開發者Dell首次发布2003当前版本3 0 11 2023年4月27日 1 源代码库github wbr com wbr dell wbr dkms编程语言Bash Unix shell 操作系统Linux许可协议GNU General Public License网站linux dell com dkms 自由软件主题 DKMS是由戴尔的Linux工程团队在2003年写的 它已经被许多Linux发行版所包含 如Ubuntu 8 10 2 包括后来的版本 和Fedora 3 它是以GNU通用公共许可证 GPL v2或以后的条款发布下的自由软件 DKMS原生支持RPM和DEB软件包格式 动态内核模块支持旨在创建一个内核相关模块源可驻留的框架 以便在升级内核时可以很容易地重建模块 这将允许 Linux 供应商提供较低版本的驱动程序 而无需等待新内核版本发行 同时还可以省去尝试重新编译新内核模块的客户预期要完成的工作 Oikawa等人在1996年提出一种与LKM类似的动态核心模块 DKMs 技术 与LKM一样 DKMs以文件的形式存储并能在系统运行过程中动态地加载和卸载 DKMs由一个用户层的DKM服务器来管理 并非由内核来管理 当核心需要某模块时 由DKM服务器负责把相应的DKM加载 当核心的内存资源紧缺时 由DKM服务器负责卸载一个没有被使用的DKM 缺点是所有的DKM是存储在本地系统上的 占用了大量宝贵的存储空间 参考资料 编辑 Release 3 0 11 2023年4月27日 2023年5月1日 存档副本 2010 12 27 原始内容存档于2021 05 09 https admin fedoraproject org pkgdb packages name dkms 永久失效連結 外部链接 编辑Dell DKMS site 页面存档备份 存于互联网档案馆 LinuxJournal Exploring DKMS 页面存档备份 存于互联网档案馆 Building a kernel module using DKMS 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title 动态内核模块支持 amp oldid 72588136, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。