一个linux系统分多少内核模块
内核模块和linux源代码有什么联系,这些概念我都好模糊,还有就是linux系统是由各种各样的内核模块组成的吗?...
内核模块和linux源代码有什么联系,这些概念我都好模糊,还有就是linux系统是由各种各样的内核模块组成的吗?
展开
4个回答
展开全部
Linux 仅仅是内核。Linux 操作系统一般指的是 Linux 内核 + 其他软件。
所以内核模块,不用说了,就是 Linux 内核的可重载模块。模块化设计什么意思不用说了。
Linux 源代码要特指,一般说 Linux 源代码应该是说 Linux 内核源代码。也就是内核的最核心代码+外围模块的源代码。(注意模块是可以独立开发,独立存在的。但内核模块必须被内核载入后才能工作。)
所以一个 Linux 系统是没办法分多少内核模块的,内核模块是可以变的。
内核模块既可以随时用随载入,不用了就卸载,也可以直接就放到内核中(也就是直接编译到内核里面)。可以说内核模块主要就是驱动,驱动是运行在内核层面的程序。不同的计算机需要不同的驱动,不同的 Linux 内核版本,自带的驱动也是有很大区别的。
Linux 系统是由各种各样的“软件包”(或者叫组件)组成的,而不是内核模块组成的。因为 Linux 系统是 Linux 内核 + 其他软件。内核模块只是 Linux 内核部分的东西。其他软件包括各种函数库,各种应用程序,还有用户界面接口等等。
如果《操作系统原理》明白了,Linux 还是很好理解的。
如果只用 Windows ,是不能理解系统分层的,因为你用 Windows ,只见过他的 GUI ,而没见过其他的部分。比如 Windows 的 NT 内核是什么东东,DirectX 11 算什么,IE 是什么层级。
所以内核模块,不用说了,就是 Linux 内核的可重载模块。模块化设计什么意思不用说了。
Linux 源代码要特指,一般说 Linux 源代码应该是说 Linux 内核源代码。也就是内核的最核心代码+外围模块的源代码。(注意模块是可以独立开发,独立存在的。但内核模块必须被内核载入后才能工作。)
所以一个 Linux 系统是没办法分多少内核模块的,内核模块是可以变的。
内核模块既可以随时用随载入,不用了就卸载,也可以直接就放到内核中(也就是直接编译到内核里面)。可以说内核模块主要就是驱动,驱动是运行在内核层面的程序。不同的计算机需要不同的驱动,不同的 Linux 内核版本,自带的驱动也是有很大区别的。
Linux 系统是由各种各样的“软件包”(或者叫组件)组成的,而不是内核模块组成的。因为 Linux 系统是 Linux 内核 + 其他软件。内核模块只是 Linux 内核部分的东西。其他软件包括各种函数库,各种应用程序,还有用户界面接口等等。
如果《操作系统原理》明白了,Linux 还是很好理解的。
如果只用 Windows ,是不能理解系统分层的,因为你用 Windows ,只见过他的 GUI ,而没见过其他的部分。比如 Windows 的 NT 内核是什么东东,DirectX 11 算什么,IE 是什么层级。
展开全部
内核就是linux源代码
各种发行版的是发行者用linux内核再加上自己挑选的一系列实用软件打包好给你实用
linux内部实现了各个部分模块化编程,都算是linux源代码吧
各种发行版的是发行者用linux内核再加上自己挑选的一系列实用软件打包好给你实用
linux内部实现了各个部分模块化编程,都算是linux源代码吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linux内核 = linux源代码 = linux内核源代码。
在http://www.kernel.org/pub/linux/kernel/ 这里可以下载所有版本的内核源代码。
linux源代码的版本主要分为2.4版本、2.6版本,现在最新的3.6版本。
debian、suse、ubuntu、redhat等这些linux系统都是基于不同时期的linux内核做的linux系统。
linux内核分为调度系统模块、内存管理模块、网络协议栈模块、进程管理模块、设备驱动等主要模块。
在http://www.kernel.org/pub/linux/kernel/ 这里可以下载所有版本的内核源代码。
linux源代码的版本主要分为2.4版本、2.6版本,现在最新的3.6版本。
debian、suse、ubuntu、redhat等这些linux系统都是基于不同时期的linux内核做的linux系统。
linux内核分为调度系统模块、内存管理模块、网络协议栈模块、进程管理模块、设备驱动等主要模块。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询