操作系统课程设计报告-linux内核裁剪与编译n7nkmqy8.doc

操作系统课程设计报告-linux内核裁剪与编译n7nkmqy8.doc

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

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

文档评论(0)

beoes + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档