长治学院 课程设计报告 课程名称: 操作系统课程设计 设计题目: 进程同步模拟——吃水果问题 系 别: 计算机系 专 业: 计算机科学与技术 组 别: 第8组 学生姓名: ### 学 号: 123456123 起止日期: 2011 年6月28日~ 2011年7月3日 指导教师: ¥¥¥ 目录 第一章 具体设计任务和开发环境 3 1.1 任务称述 3 1.2 开发环境 3 第二章 基本思路及所涉及的相关理论 3 2.1吃水果问题的转换 3 2.2 数据结构 4 2.2.1 吃水果问题的数据结构 4 第三章 方案设计 4 3.1主函数 4 3.2 6个进程函数 4 3.3 Print函数 5 3.4 取水果操作 5 第四章 具体配置及实现步骤; 6 4.1 儿子取水果实现 6 4.2 运行结果 11 5.1 过程中出现的问题及相应解决办法 13 第六章 个人体会及建议 13 6.1 个人体会 13 6.1 建议 14 参考文献 14 第一章 具体设计任务和开发环境 1.1 任务称述 桌子上有一只盘子,最多可容纳两个水果,每次只能放入或者取出一个水果。爸爸专 门向盘子中放苹果,妈妈专门向盘子
2022-06-22 18:04:56 244KB 文档资料
C++ 爸爸妈妈女儿儿子 吃水果 进程排列问题的代码
2021-12-21 11:13:41 4KB C++ 爸爸妈妈女儿儿子 吃水果 进程
1
爸爸、儿子、女儿共用一个盘子,盘中一次只能放一个水果。当盘子为空时,爸爸可将一个水果放入果盘中。若放入果盘中的是桔子,则允许儿子吃,女儿必须等待;若放入果盘中的是苹果,则允许女儿吃,儿子必须等待。本题实际上是生产者-消费者问题的一种变形。这里,生产者放入缓冲区的产品有两类,消费者也有两类,每类消费者只消费其中固定的一类产品。
2021-12-11 13:41:25 3KB 操作系统 生产者 消费者 吃水果
1
A、本课程设计要求学生在阅读Linux操作系统源代码的基础上完成如下三个主要Project(包括A、B、C三类): 1、在Linux2.4的内核中添加新的系统调用,以理解系统调用的工作机制,掌握扩展内核功能的技术。 2、在Linux2.4中修改调度程序的代码,扩展一个新的调度算法 B、在Java虚拟机上完成如下Project: 1、用C语言模仿“生产者—消费者问题。 2、用C语言模仿实现“吃水果”问题 C、方向命题必作题目; D、自主命题。
2021-11-28 13:14:29 1.02MB 操作系统课设 吃水果问题 文件系统
1
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1.模拟吃水果的同步模型:桌子上有一只盘子,最多可容纳两个水果,每次只能放入或者取出一个水果。爸爸专门向盘子中放苹果,妈妈专门向盘子中放橘子,两个儿子专门等待吃盘子中的橘子,两个女儿专门等吃盘子中的苹果。
1
桌上有一个空盘,允许存放一只水果,爸爸可向盘内放苹果,妈妈可向盘内放桔子,儿子专等吃盘内的桔子,女儿专等吃盘中的苹果。
2021-11-03 19:39:20 195KB 吃水果 C# 操作系统算法
1
儿子 女儿 爸爸 操作系统进程调度 吃水果问题
2021-10-27 08:39:26 2.32MB 操作系统进程调度 吃水果问题
1
简单的吃水果问题
2021-08-05 12:02:34 34KB java
1
进程同步模拟设计--吃水果问题,完全是自己写的,跟网上其他的不一样,很不一样,注释也是简单易懂
2020-01-03 11:16:34 340KB 操作系统
1