操作系统课程设计——“生产者消费者”问题的模拟仿真Java图形界面动态演示(源码+课设报告)
一、设计要求设计一个模拟仿真“生产者-消费者”问题的解决过程及方法的程序。主要内容是P、V操作过程的设计与实现。生产消费者问题是操作系统设计中经常遇到的问题。多个生产者和消费者线程访问在共享内存中的环形缓冲。生产者生产产品并将它放入环形缓冲,同时消费者从缓冲中取出产品并消费。当缓冲区满时生产者阻塞并且当缓冲区有空时生产者又重新工作。类似的,消费者当缓冲区空时阻塞并且当缓冲区有产品时又重新工作。显然,生产者和消费者需要一种同步机制以协调它们的工作。二、系统功能本程序模拟实现了“生产者-消费者”问题的解决过程,用图形界面动态演示了P、V操作过程以及生产者、消费者进程之间的工作流程。本程序使用的算法是典型的P、V操作使用信号量解决“生产者-消费者”问题。
用户评论
推荐下载
-
操作系统课程设计生产者消费者问题Java图形界面动态演示
Operating System Course Design - Producer Consumer Problem Java Graphic Interface Dynamic Demonstrat
17 2019-06-27 -
java生产者消费者图形界面模拟
java课程设计生产者消费者图形界面模拟swing模拟单个生产者单个消费者多个生产者多个消费者
30 2019-05-21 -
生产者消费者操作系统课设报告
生产者消费者操作系统课程设计操作系统课程设计实验报告
25 2019-07-08 -
消费者生产者问题操作系统课程设计
操作系统的课程设计 大家研究研究。主要是线程同步问题...和VC++中的实现方法
30 2019-01-19 -
操作系统课程设计报告扩展生产者消费者问题
Linux 0.11内核信号量机制的实现和应用——扩展生产者消费者问题,内附代码
9 2020-08-22 -
操作系统生产者与消费者课程设计报告
操作系统生产者与消费者课程设计报告
20 2019-05-20 -
操作系统课设生产者消费者演示程序图像界面字符界面都有
图形界面模拟,课设得分优秀!生产者消费者问题模拟!功能完善
29 2018-12-08 -
操作系统模拟生产者消费者
用java编程实现的操作系统模拟:生产者消费者,界面化实现。
23 2019-05-21 -
生产者消费者JAVA课程设计
packageproducer;importjava.util.Vector;//输入java矢量classSyncStack{//实现堆栈功能,不能同时读写privateVectorbuffer//
24 2019-09-05 -
生产者消费者问题的模拟实现课设.doc
用进程同步方法解决“生产者-消费者”问题,C或C++语言实现。 1、设计目的 通过研究进程并发和信号量机制,实现生产者-消费者问题的并发控制。 2、设计要求 1)每个生产者和消费者对有界缓冲区进行操作
6 2021-03-26
暂无评论