操作系统课程设计题目(五篇).docx
上传人:17****69 上传时间:2024-09-10 格式:DOCX 页数:28 大小:49KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

操作系统课程设计题目(五篇).docx

操作系统课程设计题目(五篇).docx

预览

免费试读已结束,剩余 18 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

操作系统课程设计题目(五篇)范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。操作系统课程设计题目篇一课程名称:操作系统课程设计(operatingsystemcurriculumdesign)课程编码:学分:1总学时:1周适用专业:计算机科学与技术专业先修课程:程序设计语言基础、操作系统一、课程设计教学目的及基本要求1、掌握操作系统基本理论与管理方式2、掌握以编写程序的方法与操作系统交互3、了解操作系统内核的添加和裁剪的一般方法二、课程设计安排流程:问题分析及解决方案确定;形成编程思路;使用具体语言实现算法;上机调试程序;编写课程设计报告三、课程设计指南课程设计题目可以在老师的指导下自行选题,也可以由老师指定题目。选题大方向有2个:基于os的编程;基于开放源代码的操作系统的内核的添加和裁剪。以下列举若干具体选题方向共参考:1、进程间的同步与互斥2、进程与线程3、虚拟存储器的工作原理以及虚拟页式存储管理中的页面置换算法4、进程调度算法模拟编程5、观察linux的行为6、进程间通信7、理解和增加linux系统调用8、内核模块编程9、文件系统编程10、设备驱动程序11、父进程子进程控制12、消息的发送与接收13、磁盘空间管理14、鼠标键盘控制15、银行家算法16、基于linux的proc文件系统编程17、网络通讯编程18、shell编程四、课程设计参考资料费翔林等,linux操作系统实验教程,高等教育出版社,2009罗宇,楮瑞等.操作系统课程设计.机械工业出版社,2005冉林仓.windowsapi编程.清华大学出版社,2005arnoldrobbins.linux程序设计.机械工业出版社,2005五、考核及成绩评定依据学生在设计过程中的表现、设计题目算法的合理性、编程质量、说明书撰写规范程度及答辩情况,按照一定的计权方法,综合进行评定。课程设计成绩分为优秀、良好、中等、及格、不及格五个等级操作系统课程设计题目篇二操作系统课程设计教学大纲课程类型:专业必修课学分:0.5计划周数:1周预修课程:高级语言程序设计、微机原理、数据结构开设学期:第四学期适用专业:计算机科学与技术本科、网络工程本科、软件工程本科一、课程设计目的与任务操作系统是一门重要的专业基础课,是涉及较多硬件知识的计算机系统软件课程。在计算机软硬件课程的设置上,它起着承上启下的作用。操作系统对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,用户在使用计算机时都要得到操作系统提供的服务。操作系统课程设计的主要任务是分析计算机操作系统的基本原理和算法,掌握操作系统的进程管理、存储管理、文件管理和设备管理的基本原理与主要算法。目的是使学生掌握常用操作系统(如dos、windows或linux)的一般管理方法,了解它是如何组织和运作的,对操作系统的核心概念和算法有一个透彻的理解,并对系统运行的机制有一个全面的掌握,从而充分理解系统调用与程序设计之间的关系。二、课程设计选题设计项目一:动态资源分配算法演示程序(银行家算法)内容:主要用于解决多种资源被多个独立执行的进程共享的安全算法。采用矩阵存储资源的数据,通过对系统资源预分配后检查系统状态,以避免死锁的产生。要求:1.资源种类与数目可在界面进行设置,在资源分配过程中可以随时增加进程及其对资源的需求。2.可读取样例数据(要求存放在外部文件中)进行资源种类、数目与进程数的初始化。3.在资源分配过程中可以随时进行系统安全状态检测。4.如果能够通过系统安全状态检测,则系统对该进程进行资源分配;当进程满足所有资源分配后能够自行释放所有资源,退出资源竞争。5.要求进行安全性检查时按指定策略顺序进行,即按每个进程当前need数由小至大进行排序,如果need数相同,则按序号由小至大进行排序;6.具有一定的数据容错性。设计项目二:通用处理机调度演示程序内容:设计一个模拟处理机调度算法,以巩固和加深处理机调度的概念。要求:1.进程调度算法包括:时间片轮转算法、先来先服务算法、短作业优先算法、静态优先权优先调度算法、高响应比调度算法。2.每一个进程有一个pcb,其内容可以根据具体情况设定。3.进程数、进入内存时间、要求服务时间、作业大小、优先级等均可以在界面上设定。4.可读取样例数据(要求存放在外部文件中)进行进程数、进入内存时间、时间片长度、作业大小、进程优先级的初始化5.可以在运行中显示各进程的状态:就绪、执行(由于不要求设置互斥资源与进程