内核扩展是一种加载到操作系统中央组件中的计算机软件。内核扩展可以用来提供功能或硬件支持,否则将不属于内核的一部分。内核扩展通常被允许执行任务或访问操作系统的正常部分软件不能。在某些操作系统中,内核扩展被称...
内核扩展是一种加载到操作系统中央组件中的计算机软件。内核扩展可以用来提供功能或硬件支持,否则将不属于内核的一部分。内核扩展通常被允许执行任务或访问操作系统的正常部分软件不能。在某些操作系统中,内核扩展被称为内核模块,或者简单地称为模块。

女人在和电脑倒立在大多数操作系统中,访问网络,为了维护稳定和安全的系统,文件系统和系统调用受到限制。内核扩展能够访问这些函数和系统,因为它们作为内核的一部分运行。没有扩展名的内核称为基本内核。扩展名可以添加到基核或从基内核中删除扩展允许在不增加基本内核复杂性的情况下,在内核的功能方面具有更大的灵活性,可以加载内核扩展来启用适用于笔记本电脑的节能功能。这些功能通常不包含在基本内核中,因为操作系统可能不会在笔记本电脑上使用。内核扩展或模块也可以动态加载和卸载,这意味着它们可以根据需要添加到内核或从内核中删除这允许计算机在扩展不使用时节省内存和其他资源。通用串行总线(USB)网络适配器可能会在插入时将其所需的驱动程序作为内核扩展加载,然后在删除设备时卸载扩展它们比其他程序拥有更大的权限,因此内核扩展和模块可能会导致独特的问题。作为内核扩展运行的设备驱动程序编码错误可能会导致整个系统崩溃。因此,软件开发人员通常只在别无选择的情况下才使用内核扩展对于大多数用户来说,扩展的配置是自动进行的。有些用户,特别是那些使用特定操作系统的用户,自己管理内核扩展或模块。内核的版本有很多不同,所以扩展和模块可能不兼容所有内核或所有操作系统。