快速业务通道

Kernel 会提供哪些服务,如何设定kernel

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-26

  一、介绍kernel模块 (kernel 中包含哪些元件)

  1、Kernel 当中许多元件可以被组成动态载入的模式,这些元件就是kernel模块

  ·Kernel 模块是外挂在Kernel上的,这样可以增加Kernel的功能,但不会增加Kernel的大小,Kernel 模块有两个功能:

  (1)电脑周边设备的驱动程序;

  (2)提供一些额外的文件系统;

  ·在载入Kernel模块的时候,可以设定Kernel的模块;

  2、/lib/modules Kernel模块的存放位置;

  3、如果要控制模块可以使用以下指令:

  lsmod 列出目前载入了哪些模块;

  modprobe 可以临时载入某个模块;

  语法: modprobe <械模块的名称>

  4、如果把一个没有经过Redhat签证的模块加入到kernel中,Redhat不会出任何的技术支持.

  二、介绍如何设定Kernel中的模块

  1、查看某个模块的信息及它的授权同意书是由谁签署的,可以使用下面的指令:

  格式:/sbin/modinfo 模块名称

  2、模块的设定:可以通过 /etc/modprobe.conf 这个文件来设定模块,可以设定以下选项:

  · aliases: 在预设情况下会记录网卡、声卡、USB控制器用的是哪些驱动程序;

  · 设定 Kernel 的参数

  · actions: 用来设定当模块被载入时,要执行哪些动作来设定这些装置;

  3、有些模块会呼叫其它的模块所提供的功能,来应用到自己的身上,这就是模块的相依性;

  · 模块的相依性会记录在 /lib/modules 目录中,每个模块所对应的子目录里面的 modules.dep 这个文件;

  · 可以使用 depmod 指令加上“-a” 的参数来查看所有模块的相依性;

  4、使用insmod指令可以用来载入某个模块,功能同modprobe相同,但modprobe载入模块时可以同时载入模块的相依性

  格式: insmod 模块名称 (用来载入指定的模块)

  rmmode 模块名称 (删除指定模块)

  三、介绍/proc虚拟目录

  1、/proc 并不存在硬盘中,而是一个虚拟目录,我们可以借着修改目录里面的文件来急时变更kernel的参数,/proc目录中包含了目前所使用的kernel的信息,通过这些文件可以查看目前系统的状况.

  2、如果列出/proc目录里的内容,会发现所有的文件的大小都是零,但是仍然可以使用 cat 、less、more 等指令查看这些文件;

  例如:cat /proc/cpuinfo 可以查看cpu目前的状态

  3、/proc目录中所包含的kernel信息,包括系统中的硬件设备,网络设定,正在执行中的程序及内存的使用状况等信息;

  4、/proc中也有一些子目录

  · /proc/scsi/ 子目录中,包含了SCSI设备的信息

  · /proc/sys/子目录中包含了 kernel 的参数;

  · /proc/<PID>/ PID会用数字的形式显示在屏幕上,这些子目录中包含了所有执行程序的信息;

  5、可以修改/proc/sys/子目录中的文件,来急时变更目前在正执行中的kernel的参数.举例如下图:

133_U3_3_5

  四、介绍为什么要通过sysctl 指令来设定 /proc/sys/子目录中的内容

  1、如果只是修改 /proc/sys/子目录中的文件,这只是暂时修改了正在执行中的kernel的参数,确无法将修改保存起来,当关机或重启后所有的修改就将丢失.

  2、如果使用sysctl指令来修改设定,才可以将设定保存起来,当重新开机后这些修改仍然生效,使用 sysctl 指令所修改的设定会写入到 /etc/sysctl.conf 这个文件中;

  sysctl –p 可以查看sysctl.conf 文件中的内容

  3、在开机的时,会执行rc.sysinit这个登录脚夫本,而 rc.sysinit 这个脚本文件会去调用sysctl.conf这个文件,并执行 /etc/sysctl.conf 这个文件中的设定.

  五、介绍如何检测及显示系统中的硬件设备

  1、当系统开机时,会看到kernel的引导信息,这些信息停留

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号