操作系统课设,代码截图都有,在Ubuntu下运行。原理也有
2020-01-03 11:27:07 552KB 操作系统 读者写者 Ubuntu
1
选题十五:采用“写优先”的策略演示“读者-写者”问题 1、设计目的:通过研究经典的进程进步问题,实现对读者-写者问题的并发控制。 2、说明:阅览室一次最多可以容纳20个人。 3、设计要求: 读者与写者至少包括ID、进入内存时间、读写时间三项内容,可在界面上进行输入 读者与写者均有二个以上,可在程序运行期间动态增加读者与写者 可读取样例数据(要求存放在外部文件中),进行读者/写者、进入内存时间、读写时间的初始化 要求将运行过程用可视化界面动态显示,可随时暂停,查看阅览室中读者/写者数目、读者等待队列、写者等待队列、读写时间、等待时间 读写策略为:读写互斥、写写互斥、写优先(只要写者到达,就阻塞后续的所有读者,一旦阅览室无人,写者能最快进入阅览室;在写者未出阅读室之前,又有新的读者与写者到达,仍然是写者排在前面
2019-12-22 19:47:01 304KB 读者写者 写优先
1
操作系统 读者写者问题c++
2019-12-21 22:24:38 4KB 读者写者
1
教材中对读者写者问题算法均有描述,但这个算法在不断地有读者流的情况下,写者会被阻塞。编写一个写者优先解决读者写者问题的程序,其中读者和写者均是多个进程,用信号量作为同步互斥机制。
2019-12-21 22:04:07 4KB linux 进程 线程 读者写者
1
读者写者问题图形界面--Java版,有图形界面,有文字提示,逻辑明确、有源代码和jar程序
2019-12-21 21:35:58 64KB 读者写者问题图形界面--Java
1
读者写者问题——操作系统完整版(内页、任务书、说明书和答辩记录)都是WORD 文档,内页里含有完整源代码
2019-12-21 21:03:49 95KB 读者写者
1
用c语言实现的读者写者问题 思路清晰 代码简单
2019-12-21 20:25:50 473KB 读者写着问题
1
读者-写者问题的读写操作要求: 1.写-写互斥:不能有两个写者同时进行写操作 2.读-写互斥:不能同时有一个线程在读,而另一个线程在写。 3.读-读允许:可以同时有多个读者在读。 读者优先时,读者的优先权比写者高, 如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作。如果当前是写者已经占有了文件的时候,则别的读者必需等待该操作完成后,才能开始读操作。 写者优先时,写者的优先权比读者高, 在一个写者提出要访问文件时,就必须使其尽可能的得到文件,而且不用调配,而且写者在运行时不允许读者进入。
1
基于JAVA线程调度的读者写者问题,包括读者优先,写者优先,公平竞争三种代码
2019-12-21 20:17:02 61KB 读者写者 JAVA 操作系统
1
读者优先-读者线程,读者优先-写者线程,读者优先处理函数,写者优先-读者线程,写者优先-写者线程,写者优先处理函数...
2019-12-21 20:10:19 2KB 读者写者问题
1