- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京邮电大学课程设计报告
课程设计
名称
操作系统课程设计
学院
计算机学院
指导教师
班级
班内序号
学号
学生姓名
成绩
课
程
设
计
内
容
简要介绍课程设计的主要内容,包括课程设计教学目的、基本内容、实验方法和团队分工等
主要内容:由学生分组动手进行嵌入式系统的编译和安装,熟悉嵌入式系统的开发流程,通过对linux系统源码的学习,加深对操作系统的认识。1 Linux启动过程优化2 Linux系统内核/系统配置小型化 3 ARM/ucLinux- SkyEye的安装、配置与集成 4 ARM/ucLinux- SkyEye下BusyBox集成——Shell小型化 5 Linux 环境下的Ramdisk技术及其实验6 Linux 环境下嵌入式数据库mSQL的集成
实验分工:王伟鹏 实验2 3 4 5 6 吴兵 1 3 4 6
学生
课程设计
报告
(附页)
课
程
设
计
成
绩
评
定
遵照实践教学大纲并根据以下四方面综合评定成绩:
1、课程设计目的任务明确,选题符合教学要求,份量及难易程度
2、团队分工是否恰当与合理
3、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果
4、是否认真、独立完成属于自己的课程设计内容,课程设计报告是否思路清晰、文字通顺、书写规范
评语:
成绩:
指导教师签名:
年 月 日
注:评语要体现每个学生的工作情况,可以加页
北京邮电大学课程设计报告
实验一 Linux启动优化
一 实验目的
Linux 系统从启动到登录 shell 界面需要花费较长时间,在普通微机上的启动过程需要十几秒或更长。如果要启动 X 界面,那花费的时间就更多了。启动时间过长对嵌入式系统而言,如信息家电产品(机顶盒),是无法接受的。
Linux 系统的启动由内核态下的启动和用户态下的启动组成。利用本实验中采取的多种方法,可以简化 Linux 系统启动过程,提高 Linux 系统启动速度,适应嵌入式系统快速启动和实时应用的需要。
二 实验环境与步骤
A)实验环境
硬件:Intel i586 PC机
软件:Red Hat Linux7.1 (Linux内核版本为2.4.2) 或更高版本
B)实验步骤
1内核态启动优化
1) 测量几个较大代码模块的启动时间
2) 更改 MAX_HWIFS ,减小检测IDE过程的启动时间
2 用户态启动优化
1) 开机画面字符隐藏技术
2) 开机画面隐藏/调出
3) 开机画面更换
3 测试系统总的启动时间
三 实验原理
根据 Linux 源代码,从根本上分析 Linux 启动原理
四 实验结果及分析
1 内核态启动优化
在 Redhat 9 中, 安装内核开发包, 能得到 Linux 源代码。 位于/usr/src/linux-2.4
目录下。
修改linux/init/main.c,在所有的需要检测的代码段添加条件编译TIME_TEST常量。
测试的代码段包括console_init(), vfs_caches_init,和pci_init()等。
图 SEQ 图 \* ARABIC 1测试代码
图 SEQ 图 \* ARABIC 2测试代码
图 SEQ 图 \* ARABIC 3测试代码
图 SEQ 图 \* ARABIC 4计算运行时间
改动完成之后,编译内核
清除源码树:make mrproper
图 SEQ 图 \* ARABIC 5清除源码树
生成现有.config文件:make oldconfig
图 SEQ 图 \* ARABIC 6 生成现有.config文件
配置内核:make menuconfig
图 SEQ 图 \* ARABIC 7 配置内核
生成依赖关系:make dep
图 SEQ 图 \* ARABIC 8 生成依赖关系
编译内核:make bzImage
图 SEQ 图 \* ARABIC 9 编译内核
编译模块:make modules
图 SEQ 图 \* ARABIC 10 编译模块
安装模块:make modules_install
图 SEQ 图 \* ARABIC 11 安装模块
安装内核:make install
图 SEQ 图 \* ARABIC 12 安装内核
9, 重起:rebootg
图 SEQ 图 \* ARABIC 13 重起
重启系统之后,选择做好的系统,应为上面2.4.20-8custom那个。
图 SEQ 图 \* ARABIC 14 重启系统
启动结束之后,用
dmesg| grep “spend”
得到所有设定的打印位置的记录
图 SEQ 图 \* ARABIC 15 打印位置的记录
5处较长代码模块的时间打印如下:
图 SEQ 图
您可能关注的文档
- 滔河乡条件装备工作总结.doc
- 危险性较大的分部分项工程专家论证表(2010-8版)_secret.doc
- 五月安全工作总结.doc
- 移动通信课程设计及见习.doc
- 支撑配筋计算书.doc
- 专家论证审查表.doc
- 综合办公楼深基坑施工方案封面_secret.doc
- 综合楼方案整改回复_secret.doc
- 传统村落保护汇报材料 1、草市镇草市村汇报PPT.ppt
- 传统村落保护汇报材料 1、金刚镇丹桂村中国传统村落申报汇报材料.ppt
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
原创力文档


文档评论(0)