NI安装程序如何处理内核更新?
- 更新时间2024-10-15
- 阅读时长2分钟
了解安装过程的不同部分如何交互,以确保不同发行版和内核之间的稳定性。
Linux内核管理计算机上的内存、硬件、进程和系统调用。Linux发行版提供一组特选工具,例如程序包管理器、文件浏览器、应用程序、库、命令行解释器和桌面环境,它们都在内核之上运行。如要安装NI软件,需使用发行版的程序包管理器将NI软件包安装至系统。驱动软件安装也包括安装配置工具、API库和内核模块。本机程序包管理器会安装这三种类型的程序包,但向内核添加内核模块则需要额外的步骤。NI驱动软件使用动态内核模块支持(DKMS)将NI驱动内核模块添加至内核。
内核模块用于插入Linux内核的机制很容易在不同版本的内核之间中断。为确保NI软件能够支持快速迭代的内核版本,NI创建了内核抽象层(NI-KAL)。NI-KAL消除了Linux内核版本之间的差异,并允许同一NI软件堆栈在NI支持的任何内核上运行。