一个linux系统分多少内核模块

内核模块和linux源代码有什么联系,这些概念我都好模糊,还有就是linux系统是由各种各样的内核模块组成的吗?... 内核模块和linux源代码有什么联系,这些概念我都好模糊,还有就是linux系统是由各种各样的内核模块组成的吗? 展开
 我来答
jiangtao9999
2012-11-22 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8205万
展开全部
Linux 仅仅是内核。Linux 操作系统一般指的是 Linux 内核 + 其他软件。

所以内核模块,不用说了,就是 Linux 内核的可重载模块。模块化设计什么意思不用说了。
Linux 源代码要特指,一般说 Linux 源代码应该是说 Linux 内核源代码。也就是内核的最核心代码+外围模块的源代码。(注意模块是可以独立开发,独立存在的。但内核模块必须被内核载入后才能工作。)

所以一个 Linux 系统是没办法分多少内核模块的,内核模块是可以变的。
内核模块既可以随时用随载入,不用了就卸载,也可以直接就放到内核中(也就是直接编译到内核里面)。可以说内核模块主要就是驱动,驱动是运行在内核层面的程序。不同的计算机需要不同的驱动,不同的 Linux 内核版本,自带的驱动也是有很大区别的。

Linux 系统是由各种各样的“软件包”(或者叫组件)组成的,而不是内核模块组成的。因为 Linux 系统是 Linux 内核 + 其他软件。内核模块只是 Linux 内核部分的东西。其他软件包括各种函数库,各种应用程序,还有用户界面接口等等。

如果《操作系统原理》明白了,Linux 还是很好理解的。
如果只用 Windows ,是不能理解系统分层的,因为你用 Windows ,只见过他的 GUI ,而没见过其他的部分。比如 Windows 的 NT 内核是什么东东,DirectX 11 算什么,IE 是什么层级。
百度网友c347f05
2012-11-23 · 超过16用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:43.5万
展开全部
内核就是linux源代码
各种发行版的是发行者用linux内核再加上自己挑选的一系列实用软件打包好给你实用
linux内部实现了各个部分模块化编程,都算是linux源代码吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hk_sean
2012-11-22 · TA获得超过520个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:124万
展开全部
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内核分为调度系统模块、内存管理模块、网络协议栈模块、进程管理模块、设备驱动等主要模块。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
4846_0640
2012-11-22
知道答主
回答量:25
采纳率:0%
帮助的人:8.3万
展开全部
同问,坐等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式