多道程序缓冲区协调操作( 操作系统课设 )
该项目是一个实现了多道程序缓冲区协调操作的简单javaWeb项目。
- javaWeb项目, 界面美观, 观赏性较高。
- 模拟了多道程序缓冲区协调操作。
- 实现了多线程的同步和互斥关系。
- 用MySQL数据库存储数据, 方便研究。
- 类似单页面程序,简短高效。
问题描述
有多个PUT操作要不断循环地向Buffer1送字符数据,有Move1操作不断地将Buffer1的数据取到Buffer2,
Move2操作不断地将Buffer1的数据取到Buffer3,有多个GET操作要不断地从Buffer2和Buffer3中取数据。
PUT、 MOVE、 GET每次操作一个数据,为了在操作的过程中要保证数据不丢失, 每个Buffer每次只能接受
一个PUT或一个Move或一个Get。
运用进程同步和互斥机制设计一个多道程序完成上述操作。
图示
主页
参数设置界面
想了解本项目的更多功能请观看下方的演示视频。
1.数据库配置
将项目中的 osmessage.sql 导入自己电脑的本地数据库。
演示Navicat导入的方式:
右键连接–>选择运行SQL文件–>osmessage.sql–>运行完毕点击关闭–>右键刷新。
完成以上步骤后, osmessage数据库便成功导入到了你的本地数据库中。