Linux基础知识:内核编译-内核管理概述

豆豆网   技术应用频道   2007年03月07日  【字号: 收藏本文

本文详细介绍Linux基础知识:内核编译-内核管理概述

  一、什么是内核;

  内核洋文用 kernel,我刚才翻了一下词典,kernel 中文意思是内核、核心、中心、精髓的意思;也是果仁、果核的意思。从字面理解,kernel 是一事物的中心,植物的果实最重要的也是果仁和果核; 由此我们可以推断内核是操作系统的中心。

  我们知道Linus Torvalds 开发了Linux ,其实他开发的就是内核,按内核官方主页的理解,这个内核就是Linux ;其它的扩展和应用都是围绕内核而展开的。所有Linux应用程序都会和内核发生直接或者间接的接触;比如硬件需要内核支持,网络的通信也需要内核支持;文件系统更需要内核支持... ...

  直言我的能力的不行,如果您想了解和学习解操作系统,我写的教程只是初级应用,理论性的东西不是一言两语能说的清楚的,更不是应用者能说的清楚的。

  二、为什么需要编译内核和管理内核

  硬件是需要内核支持才行,有些硬件的支持没有被编入内核,这也需要我们重编内核;内核的包含的不仅仅是设备的驱动,还有其它的内容,比如网络协议的支持,防火墙的支持... ... 比如iptables的实现,有些功能是需要内核支持的,如果内核与iptables相关的内容没有被编入,iptables 相关的功能就无法实现;

  三、管理内核模块的相关命令

  1、lsmod 列加以挂载的内核模块;

  lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块;

  代码:

[root@localhost beinan]# lsmod

  2、modinfo 查看模块信息;

  modinfo 可以查看模块的信息,通过查看模块信息来判定这个模块的用途;

  代码:

[root@localhost beinan]# moinfo 模块名

  举例:

来源:LinuxSir    作者:北南南北    责编:豆豆技术应用

正在加载评论...