操作系统课程设计-张为晓
40页1、课程设计说明书课程设计说明书课程名称: 操作系统课程设计 专 业: 计算机科学与技术 班级: 2012-2 设 计 人: 晁子墨 山山 东东 科科 技技 大大 学学20152015 年年 1 1 月月 1414 日日2山山 东东 科科 技技 大大 学学课课 程程 设设 计计 任任 务务 书书一、课程设计题目: 操作系统 二、设计原始资料: 操作系统 (第三版) 、 现代操作系统 三、设计应解决下列各主要问题:1、 生产者-消费者问题 2、 内存管理 3、 快速文件系统 四、设计说明书应附有下列图纸: 五、小组分工说明: 晁子墨生产者-消费者问题、内存管理、快速文件系统六、命题发出日期: 2014-9-24 设计完成日期: 2015-1-15 3指导教师评语指导教师评语成绩:成绩: 指导教师(签章):指导教师(签章): 年年 月月 日日4目目 录录题目一题目一 生产者生产者- -消费者问题消费者问题1 1需求分析说明需求分析说明 51.1 问题描述5 1.2 原理分析62 2概要设计说明概要设计说明62.1 功能描述6 2.2 数据结构分析7 2.3 数据结构图73 3详细设计说明详细设
2、计说明83.1 主函数模块8 3.2 程序流程图83.2.1 生产者93.2.2 消费者104 4调试分析调试分析114.1 遇到的问题11 4.2 测试结果135 5用户使用说明用户使用说明13题目二题目二 内存管理系统内存管理系统1 1 需求分析说明需求分析说明 171.1 问题描述17 1.2 原理分析182 2 概要设计说明概要设计说明182.1 函数定义说明1953 3 详细设计说明详细设计说明213.1 代码实现264 4 调试分析调试分析264.1 运行结果274.2 运行结果分析285 5 用户使用说明用户使用说明30题目三题目三 快速文件系统快速文件系统1 1 需求分析说明需求分析说明 371.1 设计目的371.2 问题描述381.3 原理说明382 2 概要设计说明概要设计说明392.1 函数定义说明403 3 详细设计说明详细设计说明413.1 代码实现434 4 调试分析调试分析434.1 运行结果434.2 运行结果分析445 5 用户使用说明用户使用说明455.1 用户操作指南46课程设计总结课程设计总结486题目一题目一 生产者生产者- -消费者问题消费
3、者问题1 需求分析说明需求分析说明生产者-消费者问题的总体目标:在 Windows 的开发环境下,利用所学C+语言和数据结构的相关知识,利用程序实现经典的生产者-消费者问题的输出,以帮助我们更好的理解和应用进程同步的原理。1问题描述问题描述有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,显然生产者和消费者之间必须保持同步,即不允许消费者到一个空的缓冲区中取走产品,也不允许生产者向一个已经放入产品的缓冲区中再次投放产品。这就是生产者-消费者问题。2原理分析原理分析在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。2 概要设计说明概要设计说明1
《操作系统课程设计-张为晓》由会员依依分享,可在线阅读,更多相关《操作系统课程设计-张为晓》请在金锄头文库上搜索。
侦察卫星
20-你一定会听见
4-2生物膜的流动镶嵌模型
太阳对地球的影响--湘教版
3.1DNA是主要的遗传物质
4.7配直流锅炉的单元机组的冷态启动
八年级生物威胁健康的主要疾病2
初三化学上学期洁净的燃料-氢气-北师大版
八年级科学1.2水的组成
探究碘的升华和凝华现象
《我的叔叔于勒》(法)莫泊桑
第八章商标、商号的翻译阅读与欣赏
高一语文小溪巴赫1
大客户顾问式销售技巧(1)
《现代物流7》-第三方物流
[英语新目标七年级上]Unit3Thisismysister!!
管理学基础课件
公关营销与营销创新
成全机构2011房地产营销策略创新18计正面问题与分解以开发商的角度
Win8系统IE浏览器自动弹出网页的解决方法
2023-10-18 3页
2023-08-23 5页
2023-08-20 7页
2022-11-23 2页
2022-10-10 7页
2024-01-17 41页
2023-06-24 40页
2024-01-24 14页
2023-11-30 41页
2023-05-01 9页