




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统课程设计学习完操作系统课程,通过一个具体的课程设计实践,可使学生对操作系统原理有更进一步的理解与应用,通过设计对操作系统有一个实现的尝试和创新的思维,同时发挥团队协作精神和个人创造能力。选题:以下可任选一个。分组:每组不可超过四人(包括四个),每组指定一个组长,每人设计系统中的一部分,集体协商整合。组长能够在设计过程中,能有效的组织和协调各个阶段的任务及融合。要求:界面自行设计,语言自行选择。每组需写一份课程设计报告,内容包括:小组成员及分工,系统采用的语言、支撑平台、程序的模块功能分析、程序的流程图、程序功能段的说明及代码解释;实验体会与软件评价。题目一:支持多个进程(线程)并发运行的简单进程(线程)管理模拟系统(12)1实验内容学习进程管理的设计与实现,学习和运用操作系统原理,设计一个操作系统子系统的模拟系统。通过该系统的设计调试可增加对操作系统实现的感知性。设计一个允许n个进程并发运行的进程管理的模拟系统。该系统包括简单的进程控制、同步及通信机构,其进程调度算法可任意选择。分析系统所需的数据结构、算法的流程以及划分各个功能模块。2实验原理进程管理包括进程的创建、控制、阻塞、唤醒与撤消。进程在运行过程中状态在不断的变化。进程运行过程中,因为竞争资源而需对它们进行同步控制。所有这些在操作系统中用数据结构PCB来记录,系统通过PCB控制进程的运行。在单处理机系统中,多道程序的引入,需要进程的调度程序来选择一个进程进行运行。比如常用的先来先服务、短进程优和优先级优先等等,也可以选择它们的结合调度算法。题目二:文件系统设计(23)1 实验内容通过一个简单的二级文件系统设计,加深对文件系统的内部功能以及内部实现的理解。要求模拟采用二级目录结构的磁盘文件系统的文件操作能实现以下几条命令,用输入命令来模拟用户程序中调用的文件操作:Login 用户登录Dir 列文件目录(列出文件名、物理地址、保护码和文件长度)Create 创建文件Delete 删除文件Open 打开文件Close 关闭文件Read 读文件Write 写文件源文件可以进行读写保护2实验原理文件系统管理中用到的数据结构有:首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。用户创建的文件,可以编号存储于磁盘上。如:file0,file1,file2并以编号作为物理地址,在目录中进行登记。题目三:模拟请求分页存储系统(34)具体要求模拟仿真请求分页调度算法OPT、FIFO、LRU、CLOCK等模拟页面调度算法,并提供性能比较分析功能。通过编写和调试存储管理的模拟程序以加深对存储管理方案的理解。通过编写和调试地址转换过程的模拟程序以加强对地址转换过程的了解。题目四:磁盘调度算法(34)具体要求:编程序实现下述磁盘调度算法,并求出每种算法的平均寻道长度:1、先来先服务算法(FCFS)2、最短寻道时间优先算法(SSTF)3、扫描算法(SCAN)4、循环扫描算法(CSCAN)题目五:编程序模拟银行家算法,要求能体现算法的全过程。(12)实验内容: m个并发进程,P1,P2,PM;他们共享n类资源,通过银行家算法在资源分配前检测是否安全,在安全的前提下进行分配,避免死锁的产生。具体要求:1.实现银行家算法,能判断系统的安全状态,避免系统死锁。2.能显示每个进程的当前分配状况,能显示系统空闲的资源数量。3.能输入或自动产生资源请求,并利用银行家算法进行分配。题目六:进程通信(12)具体要求:1. 进程的创建和控制2. 进程的软中断通信 3. 进程的管道通信 题目七:生产者、消费者问题 (12)题目八:读者-写者问题(12)具体要求:使用多线程和信号量机制实现经典的读者写者问题,每个线程代表一个读者或一个写者。每个线程按照相应测试数据文件的要求进行读写操作。请用信号量机制分别实现读者优先和写者优先的读者-写者问题。题目九:Spooling假脱机输入输出模拟(23)具体要求:设计一个SP00LING输出进程和两个请求输出的用户进程,以及一个SP00LING输出服务程序。当请求输出的用户进程希望输出一系列信息时,调用输出服务程序,由输出服务程序将该信息送入输出井。待遇到一个输出结束标志时,表示进程该次的输出文件输出结束。之后,申请一个输出请求块(用来记录请求输出的用户进程的名字、信息在输出井中的位置、要输出信息的长度等),等待SP00LING进程进行输出。附:题目十:基于静态优先权和响应比的进程管理系统的设计(23人)要求:(1)设计一个完整的进程调度系统,系统中至少包括5个进程;(2)定义PCB,在PCB中定义进程的初始优先权(用整数表示);(3)采用链表管理就绪队列;(4)结果要能够显示出进程的调度序列及初始优先权、响应比等必要信息(5)设计的输入数据要能体现算法的思想题目十一:基于多级反馈队列的进程管理系统的设计(23人)要求:(1)设计三级队列,每一队列至少三个进程;(2)定义PCB(3)为每一队列设置不同的时间片,后一队列通常是前一队列的2倍,依次类推(4)采用链表管理就绪队列;(5)结果要能够显示出进程的调度过程题目十二:基于固定分区分配的存储器管理系统的设计(2-3人)要求:(1)建立一张分区说明表;(2)至少提供4个作业;(3)模拟作业的分配过程;(4)模拟作业的回收过程(5)能够显示每一次分配和回收的结果题目十三:基于首次适应算法的存储器管理系统的设计(2-3人)要求:(1)建立一张空闲分区链;(2)至少提供4个作业;(3)模拟作业的分配过程;(4)模拟作业的回收过程(4种回收情况,考虑空间合并)(5)能够显示每一次分配和回收的结果题目十四:基于循环首次适应算法的存储器管理系统的设计(2-3人)要求:(1)建立一张空闲分区链;(2)至少提供4个作业;(3)模拟作业的分配过程;(4)模拟作业的回收过程(4种回收情况,考虑空间合并)(5)能够显示每一次分配和回收的结果题目十五:基于最佳适应算法的存储器管理系统的设计(2-3人)要求:(1)建立一张空闲分区链;(2)至少提供4个作业;(3)模拟作业的分配过程;(4)模拟作业的回收过程(4种回收情况,考虑空间合并)(5)能够显示每一次分配和回收的结果题目十六:基于最坏(差)适应算法的存储器管理系统的设计 (2-3人)要求:(1)建立一张空闲分区链;(2)至少提供4个作业;(3)模拟作业的分配过程;(4)模拟作业的回收过程(4种回收情况,考虑空间合并)(5)能够显示每一次分配和回收的结果题目十七:基本分页存储管理系统的设计(1-2人)要求:(1)建立页表;(2)设计地址变换机构;(3)将变换后的结果显示出来。题目十八:基本分段存储管理系统的设计(1-2人)要求:(1)建立段表;(2)设计地址变换机构;(3)将变换后的结果显示出来。题目十九:基于二级文件目录的文件管理系统设计(2-3人)要求:(1)实现建立文件、打开文件、关闭文件、撤消文件;(2)建立相应的数据结构; 题目二十:基于多级文件目录的文件管理系统设计(2-3人) 要求:(1)实现建立文件、打开文件、读文件、写文件;(2)建立相应的数据结构; 题目二十一:模拟实现一个简单的shell:要求实现一条内部命令完成将
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业银行2025酒泉市秋招笔试综合模拟题库及答案
- 邮储银行2025楚雄彝族自治州秋招笔试综合模拟题库及答案
- 邮储银行2025黔东南苗族侗族自治州秋招笔试价值观测评题专练及答案
- 2025年3D打印的医疗设备制造
- 2025年3D打印的3D打印技术
- 建设银行2025博尔塔拉蒙古自治州秋招群面模拟题及高分话术
- 交通银行2025衡水市秋招笔试综合模拟题库及答案
- 农业银行2025驻马店市秋招笔试创新题型专练及答案
- 邮储银行2025秋招无领导小组面试案例库江西地区
- 农业银行2025淮南市秋招笔试专业知识题专练及答案
- GB/T 31341-2014节能评估技术导则
- GB/T 29114-2012燃气轮机液体燃料
- GB/T 24218.3-2010纺织品非织造布试验方法第3部分:断裂强力和断裂伸长率的测定(条样法)
- GB/T 18690.1-2009农业灌溉设备微灌用过滤器第1部分:术语、定义和分类
- GB/T 12470-2018埋弧焊用热强钢实心焊丝、药芯焊丝和焊丝-焊剂组合分类要求
- GB/T 10799-2008硬质泡沫塑料开孔和闭孔体积百分率的测定
- GA/T 1193-2014人身损害误工期、护理期、营养期评定规范
- FCI测试试题附答案
- 博微配电网工程设计软件
- 教育科研:教师职业成长的阶梯课件
- C语言程序设计案例教程-完整版ppt全套教学教程(最新)
评论
0/150
提交评论