文档介绍:精品资料
滁州学院
课程设计报告
课程名称: 操作系统
设计题目: Linux内核编译与裁剪
系别: 计算机科学与技术系
专业: 计算机科学与技术专业
组别:
起止日期: 2011年5月20日~ 2011年6月22日
指导教师:
计算机科学与技术系二○○九年制
课程设计题目
Linux内核编译和裁剪
组长
学号
班级
09计科
系别
计算机科学与技术
专业
计算机科学与技术
组员
项鹏程,徐鑫,周小航,钟鑫鑫
指导教师
马丽生
课程设计目的
通过该实验了解和掌握Linux内核进行裁剪和编译以及升级的主要操作方法和步骤。
课程设计所需环境
⑴软件:①操作系统Windows XP、Linux
⑵硬件:①最低CPU速度:233MHz,推荐CPU速度:550MHz
②最小内存要求: 128M,推荐最小内存:256M
课程设计任务要求
实现将Linux内核进行裁剪和编译,。
课程设计工作进度计划
序号
起止日期
工作内容
分工情况
2011-5-20
2011-6-12
收集实现所需的资料,分析讨论所要进行的实验
主要工作由徐鑫,周小航同学完成,全体参与讨论
2011-6-13
2011-6-17
该阶段主要做 Linux内核的一般编译和裁剪
主要由小组全体同学协助项鹏程完成
2011-6-18
2011-6-20
主要由小组全体同学协助杨超完成
2011-6-21
2011-6-22
实验材料整理,课程设计报告的完成
主要由小组全体同学协助钟鑫鑫完成
指导教师签字: 年月日
教研室审核意见:
教研室主任签字: 年月日
课程设计任务书
目录
⒈引言 4
⒉需求分析 4
4
开发工具 4
5
Linux内核的裁剪 5
内核支持(编译)模式 5
. 裁剪系统内核应遵循的步骤 5
配置系统内核 6
配置内容 8
配制方法 9
编译系统内核 15
启用新系统内核 16
16
16
Linux内核升级 17
17
18
33
35
4. 课程设计总结与体会 37
37
37
37
参考文献 37
⒈引言
Linux是一类Unix计算机操作系统的统称,也是自由软件和开放源代码发展中最著名的例子。Linux作为一个免费、自由软件,内核版本不断升级。新的内核修订了旧内核的bug,并增加了许多新的特性。同时也使得Linux系统更加稳定、更加安全,进一步满足用户的功能需求。
Linux内核裁剪是根据用户的需要进行删除和保留相关的模块。Linux内核裁剪完成后在进行编译,使之后的Linux系统为用户所需要的操作系统。Linux内核升级是为了弥补较低版本的漏洞,使得Linux系统安全系数更高;另外使Linux系统的性能更稳定;最后是增加新功能,满足用户的功能需求。
本次课程设计是通过相关操作来实现将Linux内核进行裁剪和编译,。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要根据自己的需要进行重新裁剪、编译内核以及内核升级。
⒉需求分析
⑴:linux-
⑵内核升级工具
①module-init-tools-
②mkinitrd--
③lvm2--
④device-mapper--
开发工具
Linux开发平台
Linux内核的裁剪
内核支持(编译)模式
Linux对于计算机硬件、网络和文件系统等部件的驱动程序支持既可以放在系统内核中,也可以作为一个可加载的模块(modules)使用。
当驱动程序放在系统内核中时,Linux 假定该硬件是存在于系统中的;而作为可加载模块使用时,只有在知道该硬件存在于系统时才会作为系统内核的一部分,当 Linux 检测到硬件时,该模块才被加入到系统内核中。如果把驱动程序编译到内核中,在内核启动时就可以自动支持相应部分的