版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十一讲,内核与驱动程序,- 扬州职业大学计算机系,本讲内容,掌握Linux内核与模块的概念 了解配置内核的方法 掌握编译内核的方法 学会如何使用新内核,- 扬州职业大学计算机系,内核与模块,什么是内核? 内核是指一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件,它负责控制整个计算机的运行,包括硬件、应用程序等 什么是模块? 是一些可让操作系统内核在需要时载入和执行的代码,它们扩展了内核的功能却无需重新启动系统,- 扬州职业大学计算机系,Linux的内核,Kernel的版本代号 以n.x.y为例: n为主要版本; x为次要版本; y为发行次数。 例:2.2.14 次版本号为偶数的
2、为稳定版本,奇数的为测试版 如何获得内核? ,- 扬州职业大学计算机系,模块的管理,lsmod/modinfo 作用:列出系统中已加载的模块 可列出模块名、大小、模块数量、依赖的模块 modprob 插入模块:会插入模块并根据模块间依赖关系插入依赖模块 rmmod 删除没有使用的模块,- 扬州职业大学计算机系,升级内核,目的 新内核支持更多的硬件 具备更好的进程管理能力 运行速度更快、更稳定 一般会修复老版本中的一些漏洞,- 扬州职业大学计算机系,编译内核,当用户想使用新内核、或想根据自己的情况度身定制一内核,则需重新编译内核 自己编译内核的优点又有哪些? 通过定制
3、来减少内核中不必要的内容 优化的编译可使代码的执行效率提高 不需要的功能编译进内核会增加系统的漏洞 将某种功能编译成模块会使系统更灵活,- 扬州职业大学计算机系,内核升级的准备,升级前的注意事项 下载系统内核 将源代码下载到/usr/src目录 解开压缩文件 在/usr/src/目录下产生一个同名目录 如:linux- 了解硬件环境 lspci 很关键,你必须对系统的硬件类型有相当的了解。,- 扬州职业大学计算机系,设置内核,根据用户所执行的命令不同,可以有不同的进程方式。可以用如下的命令: make config:以问答的方式,在文字模式中设置编译内核的选项; make me
4、nuconfig:用文字模式的菜单,设置编译内核的选项; make xconfig :在X window 的图形中,设置编译内核的选项;,- 扬州职业大学计算机系,make munuconfig,- 扬州职业大学计算机系,主菜单,Code maturity level options:代码成熟度选项 General setup:全局设置 Loadable module support:可装载模块支持 Block layer:块设备层 Processor type and features:处理器类型和特征 Power management options (ACPI, APM):电源管理选项
5、Bus options (PCI, PCMCIA, EISA, MCA, ISA):总线选项 Executable file formats:可执行文件格式 Networking:网络 Device Drivers:设备驱动,- 扬州职业大学计算机系,主菜单,File systems:文件系统 Instrumentation Support:测试设备支持 Kernel hacking:内核debug Security options:安全选项 Cryptographic options:加密选项 内核配置选项,在光标所在行按“Y”表示将该选项包含至内核中,按“N”表示将该选项从内核中去除,按“
6、M”表示将其作为模块,- 扬州职业大学计算机系,内核配置,*”的话则表示被编译进内核中;标记为“ ”(空)表示不作为内核或模块编译;而标记为“M”就表示作为模块编译,- 扬州职业大学计算机系,编译内核的步骤:,make 此命令可自动编译内核,相当于过去老版本执行 make bzImage make modules make modules_install 将编译后的模块安装至/lib/modules/内核版本号/的目录中 make clean 重新配置内核前清除先前编译产生的object文件,- 扬州职业大学计算机系,新内核的安装,将编译生成的bzImage文件拷贝至/boot目录内 cp /usr/src/linux-/arch/i386/boot/bzImage /boot/ 将模块做成一个initrd文件以便内核调用 mkinitrd -o /boot/文件名 内核版本号 例:mkinitrd -o /boot/initrd- 修改grub的menu.lst kernel /boot/bzIma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国石化新能源北方研究中心项目(变更)环境影响报告表
- 河北维得利吊索新建喷漆房项目环境影响报告表
- 焦作市达标名校2025-2026学年初三3月11的语文试题测试卷含解析
- 广东省湛江市霞山职业高级中学2025-2026学年中考英语试题全真模拟密押卷(二)含解析
- 2026年九电能和电功同步测试题(有答案)达标名校5月统考语文试题试卷含解析
- 2026中医特色护理技术课件
- 学习在线论坛策划书模板
- 西周王权与诸侯关系研究
- 宜宾营销推广方案(3篇)
- 应急预案写作资料(3篇)
- ktv安全生产制度
- 2025年水运工程试验检测师资格考试(水运结构与地基)经典试题及答案四
- 航海船舶危险货物处理方案
- 9.2.1 用坐标表示地理位置 说课稿 2024-2025学年人教版数学七年级下册
- 2025年职业技能鉴定考试(养老护理员·初级)综合试题及答案
- 子宫的结构和功能
- 2025年五类人员考试真题及答案
- 苏州工业园区职业技术学院单招考试文化素质数学试题AB卷附答案详解
- 从0到1开播指导抖音本地生活商家直播培训
- 公共区域活动管理办法
- 2024湘教版七年级地理下册知识点清单
评论
0/150
提交评论