- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]第11章 课程设计指导书
第11章 课程设计指导书 《操作系统分析》课程设计是计算机科学与技术专业的重要实践性教学环节。本课程设计在进行了专业基础课和《操作系统》课程的基础上,以Linux为实验平台,进行源代码分析与修改。要求学生能掌握Linux系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,旨在加深对计算机硬件结构和系统软件的认识,初步掌握操作系统组成模块和应用接口的使用方法,以及运用内核开发环境实现对内核的修改的能力。重点培养学生操作系统的系统设计能力,为毕业设计和以后的工程实践打下良好的基础。 1. 本课程设计的教学基本要求 (1)巩固和加深对操作系统原理的理解,提高综合运用本课程所学知识的能力。 (2)培养学生选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。 (3)通过实际操作系统的分析设计、编程调试,掌握系统软件的分析方法和工程设计方法。 (4)能够按要求编写课程设计报告书,能正确阐述设计和实验结果、正确绘制系统和程序框图。 (5)通过课程设计,培养学生严谨的科学态度,严肃认真的工作作风,和团队协作精神。 2. 课程设计的安排 本课程设计可采取集中与分散相结合的方式,安排在授课完成后进行。 2. 课程设计的安排 (1)教师下达设计任务书 任务书内容包括题目、主要技术指标和要求、给定条件及原始数据、所用仪器设备和参考资料及文献等。教师讲授必要的设计思路和设计方法。 (2)学生完成预设计 本阶段学生应明确任务,查阅资料及文献(主要自学),掌握工程设计基本方法,确定设计方案,进行设计分析,完成预设计。 (3)实验阶段 经教师审查通过预设计方案后,即可进行编程调试。实验由学生独立完成,教师定时指导。 2. 课程设计的安排 (4)设计总结阶段 本阶段学生要认真完成课程设计报告书,整理技术资料,如有需要还应写出课程设计的心得体会和改进意见。 课程设计报告书包括:设计任务及主要技术指标、设计方案及论证结果、系统的原理框图、设计程序、实验结果、实验中主要问题及故障现象的分析及设计结论等。附实验数据、系统软硬件环境、使用说明及参考资料。 3. 教学方法: (1)学生以自学为主,独立完成设计任务,注重培养学生能力。 (2)教师要按学生基础和能力提出要求,辅导要有侧重,因材施教。对基础差的要勤检查多指导,对能力强的要提出更高要求,增加选做内容,充分发挥其潜力。 (3)要求学生从点滴开始,踏踏实实按按规定去做,以培养严谨的科学态度。教育学生遵守纪律,团结协作。通过设计提高业务能力,提高团队协作能力。 4. 考核办法: 《操作系统分析》是一门系统性和技术性很强的课程,可以通过进度检查、设计答辩和报告评审的形式了解学生的设计水平,根据学生任务完成的情况,设计报告的质量,答辩水平及平时的学习态度、工作作风、思想表现各全面准确评定成绩。对每个学生要写出评语。成绩按优秀、良好、中等、及格、不及格五级记分。 11.1 Linux 启动代码的分析 11.1.1 课程设计目的 通过对Linux 启动代码的分析,了解一个操作系统的启动过程,锻炼学生分析大型软件代码的能力,通过与同组同学的合作锻炼学生的合作能力。 11.1.2 课程设计内容 根据本设计书所提供的基础知识,分析init/main.c 中关于系统启动的相关代码得到相关的框图写出设计报告。 11.1.3 课程设计理论基础 在最低的层次上启动系统的第一步,是从硬件获得帮助。然后由这个硬件去运行一些短小的程序,再由该小程序去引导系统。 11.1.3 课程设计理论基础 PC 机的引导过程如下 (1)当机器启动时,机器中的每个CPU 都要初始化。考虑只有一个CPU 的情况,在系统启动之后,CPU 就开始进行自测试。 (2)CPU 初始化后从0xfffffff0 地址开始取指令执行,执行的是固化在ROM 中的指令这是一个跳转指令跳转到BIOS 代码的开始位置 11.1.3 课程设计理论基础 (3)BIOS 使用内部的规则来启动设备。通常的选择顺序是软盘、硬盘、CDROM, 也可以通过BIOS设置来选择。当设备启动后,BIOS 读这个设备上的第一个扇区的信息(即开始512 个字节的内容,称之为主引导记录MBR)。若Linux使用LILO方式引导,BIOS先读MBR上的关键字,目的是确定引导扇区,然后检测引导扇区的位置,它指明LILO 的开始部分,BIOS 将LILO 装入内存,把控制转给LILO。 11.1.3 课程设计理论基础 (4)LILO 在把自己其余的部分装载进来以后,从磁盘上寻找配置数据,这些数据说明内核启动时的选项。然后,LILO装载非压缩形式存储的内核,自解压可执行文件解压以压缩形式存储的内核映像文
您可能关注的文档
- [计算机软件及应用]条件随机场1.ppt
- [计算机软件及应用]查询优化.ppt
- [计算机软件及应用]模块三 国际汇付.doc
- [计算机软件及应用]机械制图基础修改版.ppt
- [计算机软件及应用]有限元的自动生成及其应用演示.ppt
- [计算机软件及应用]模糊数学.ppt
- [计算机软件及应用]正弦余弦函数图像.ppt
- [计算机软件及应用]武汉理工大学理学院SQL课程课件.ppt
- [计算机软件及应用]毕业论文2003.doc
- [计算机软件及应用]模拟ASM安装ORACLE11g.doc
- 2025年地铁照明行业未来发展方向报告.docx
- 深度解析(2026)《SL 188-2005堤防工程地质勘察规程》.pptx
- 2026年菏泽医学专科学校辅导员招聘备考题库最新.docx
- 2026年菏泽医学专科学校辅导员招聘备考题库最新.docx
- 深度解析(2026)《SL 191-2008水工混凝土结构设计规范》.pptx
- 2025年地铁照明行业绿色节能技术应用趋势.docx
- 2025年无人驾驶技术五年发展报告.docx
- 2025年魔芋产业五年商业化保健品原料市场报告.docx
- 2026年聊城大学东昌学院辅导员招聘备考题库附答案.docx
- 2026年聊城大学东昌学院辅导员招聘备考题库附答案.docx
原创力文档


文档评论(0)