IBM AIX Linux 课件 chap8-linux内核分析与相关工具.ppt

IBM AIX Linux 课件 chap8-linux内核分析与相关工具.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Step4:内核的安装,及在grub中配置使用(6)将内核映像拷贝到/boot#cparch/i386/boot/bzImage/boot/bzImage-version(7)将System.map和.config文件拷贝到/boot以便将来参考#cpSystem.map/boot/System.map-version#cp.config/boot/Config-version(8)Installmodules#makemodules_install(9)配置GRUB以增加新的内核,例如titlenewroot(hd0,0)kernel/bzImage-2.4.18-Testroroot=/dev/hda3mem=128MStep5:重启系统,启用新内核Ctrl-Alt-Deleteorshutdown-rnow在引导菜单中选择新内核检查内核的启动消息,查看是否有错误快捷键Shift-PgUp使用dmesg命令查看文件/var/log/messages检查内核的功能检测出内存的容量设备是否工作正常?性能如何?模块如何载入模块可以手动载入insmod载入一个模块lsmod列出所有载入的模块rmmod移除一个模块depmod确定模块的依赖关系(in:/lib/modules/version/modules.dep)Modprobe载入一个模块及其所依赖的模块modinfo显示模块的信息当内核发现需要该模块时,模块可以被动态载入,根据/etc/modprobe.conf中的配置信息模块配置文件/etc/modprobe.conf在/etc/modprobe.conf文件中指定Alias指定实现设备的模块options定制每个模块的选项可以使用modinfo命令后的特定的信息pre-install,install,post-install用于当载入模块时执行脚本pre-remove,remove,post-remove用于当卸载模块时执行脚本#more/etc/modprobe.confaliaseth0vmnicsaliasscsi_hostadaptermptbasealiasscsi_hostadapter1mptscsihaliassnd-card-0snd-ens1371optionssnd-card-0index=0如果有用户使用设备eth0,则内核自动加载vmnics模块,其包含此设备的内核代码内核的配置先前介绍的.configfile只是在内核编译时用到,以后就用不到了。但某些内核选项可以在内核编译后设置当内核引导时,通过内核启动参数配置使用内存的数量AmountofMemoryused要被挂接的文件系统Rootfilesystemtomount模块被载入时,通过模块载入接口可以通过/proc/sys机制,即使内核或模块在运行如IP转发Linux启动添加内核参数比如kernel/vmlinuz-2.4.21-xxroroot=LABLE=/single表示启动单用户模式。这种方法可以让用户不需要root密码就可以进入系统,并且可以更改root密码。适用于忘记root密码的用户而mem=xxxM限制内核使用的内存数量。早期BIOS设计为只能识别64M以下的内存,如果你的内存数量大于64M,你可以指明,如果你指明的数量超过了实际安装的内存数量,系统崩溃是迟早的事情。在运行时配置内核部分内核参数可以在运行时更改。

因为这些参数在/proc/sys目录有对应。

例如,IPforwarding。要显示当前设置,使用cat/proc/sys/net/ipv4/ip_forward。要修改其值,可以用echo1/proc/sys/net/ipv4/ip_forward。使用sysctl命令可以更方便的来显示和修改这些值。

END**SuperH是一种性价比、体积小、功耗低的32位、64位的RISC嵌入式微处理器,可以广泛应用到消费电子、汽车电子、通信设备等领域。SuperH处理器核心家族在九零年代早期由日立开始开发。许多单片机与微处理器都在这个架构下。其中最有名可能是惠普JornadaPDA用的SH7709。*像Linux内核这样庞大而复杂的程序看起来确实让人望

文档评论(0)

155****4925 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档