欢迎来到天天文库
浏览记录
ID:18454749
大小:1.03 MB
页数:29页
时间:2018-09-18
《操作系统内核设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SF操作系统内核设计AnSFoskerneldesign设计报告24《操作系统课程设计》任务书设计目的:本课程设计是学生学习完《操作系统》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。设计时间:两周。设计要求:1.每5人组成一个团队,每个团队开发一个操作系统内核,内核具有传统操作系统的基本功能,包括:处理机管理、内存管理、设备管理、作业管理、用户接口等。每部分的算法可根据需要简单或复杂。2.课程设计做完后,按组进行验收和
2、答辩,验收和答辩合格后,给出相应的成绩。3.每个团队写一份课程设计报告,要在报告中写明分工情况。4.课程报告要按照模版撰写,报告中要写明:(1)软件功能描述(2)界面说明(3)程序处理流程(4)任务的定义及实现(5)调试过程中遇到的问题和解决的方法(6)进一步改进方案和应用建议(7)使用说明书设计步骤:1.选定题目,每组提交设计方案(初期检查);2.项目中期检查,每个团队提交中期检查报告,写出目前开发状况;3.项目验收和答辩。成绩评定:课程设计成绩按100分制计算,评定的依据有考勤、设计文档资料、项目验收和答辩四个成绩组成
3、。总成绩=考勤*10%+设计文档*30%+项目验收*40%+答辩*20%。提交的资料:课设完成后要提交项目的设计方案、用户手册、源程序等内容,课设提交具体内容见下面的清单:24课设提交内容清单内容详细说明提交清单.txt建议提交内容按照类别存放在不同的目录中,请按照存放路径说明文档存放情况,便于文件管理。用户手册.doc说明系统运行环境,系统配置要求,系统配置方法和系统配置步骤。开发文档(设计报告).doc建议总字数控制在10000字左右,包括系统方案、功能与指标、实现原理、硬件框图、软件流程、系统测试方案、测试设备、测试
4、数据、结果分析、实现功能、特色等。源程序电子文档代码规范,注释详细,代码冗余少。电路图图例清晰,标识详细,规范。应用程序用于下载到平台运行的最终可执行程序。数据系统运行需要用到的所有数据,以保证系统运行。团队介绍.doc系统名称,团队成员,指导教师,联系电话,联系邮件,所在班级等;团队口号:20字左右,展示团队风采。团队照片.jpg体现团队风采的一张数码照片答辩.ppt每组答辩时所作的ppt注:(1)开发文档交打印版,提交完整的设计报告。(2)刻光盘:以上所有内容均放到光盘中,每组一分提交时间:12月18号参考资料:1.自
5、己动手写操作系统于渊编著/2005年08月/电子工业出版社2.OrangeS:一个操作系统的实现于渊著电子工业出版社2009-6-124摘要本操作系统能够把数据存入内存中,并且能实现内存的整理,通过处理机对内存的访问,实现作业的调度,采用分页式内存管理。系统可以实现对简单进程的调度,进程的管理,进程的同步和进程间通信,当进程调入处理机时能够对设备进行有序调用,实现输入输出功能。用户接口通过shell实现用户与操作系统内核进行交互。作业管理即作业调度,实现作业由外存调入内存,通过各种算法进行作业的调度。一个简单的操作系统虽然
6、功能不是很强大,但是麻雀虽小五脏俱全,对操作系统的编写也注入了整个团队的艰辛和汗水,所以感觉这次课设很是值得,因为这迫使我们学习了更多的知识,增长了自学能力,也锻炼了团队配合的能力,通过完成该内核我们收获了很多。关键词:进程、处理机、设备、内存、接口、作业AbstractThoughthisoperatingsystemisabletoputdataintomemory,andcantidythememoryconsolidation,throughtheprocessortomemoryaccess,achieveing
7、theattemperingoftheprocess.Memoryusersubentrymanagement.Systemcanrealizetheschedulingofsimpleprocess,processmanagement,theprocessofynchronizationandinterprocesscommunication.Whentheprocessattempertheprocessorcancallonequipment,realizetheorderlyinputandoutputfuncti
8、ons.Theuserinterfacethrough“shell”achievetheusertointeractwithanoperatingsystemkernel.Operationmanagementandrealizethatjobschedulinghomeworkbyagelatinou
此文档下载收益归作者所有