操作系统课程设计--读者--写者问题.docx
《操作系统课程设计--读者--写者问题.docx》由会员分享,可在线阅读,更多相关《操作系统课程设计--读者--写者问题.docx(8页珍藏版)》请在第一文库网上搜索。
1、课程设计说明书设计题目:操作系统课程设计一读者写者问题目录一实验题目2二 .实验目的2三 .设计思想2四 .实验流程图2五 .实验代码3六运行结果6七.心得体会6一.实验题目2.读者-写者问题二.实验目的1 .熟悉临界资源、信号量及PV操作的定义与物理意义;2 .了解进程通信的方法;3 .掌握进程互斥与进程同步的相关知识;4 .掌握用信号量机制解决进程之间的同步与互斥问题;5 .实现读者写者问题,深刻理解进程同步问题。三.设计思想采用读者优先的方法,无读者和写者时,读者或者写者都可读或者写;有读者时,读者可以读,写者不可以写;有写者时,读者不可以读,写者也不可以写。四.实验流程图写者:读者:开
2、始五.实验代码importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;pub1icc1assreader_writerextendsJFrameimp1ementsAction1istenerpub1icJ1abe1j11,j12J13;pub1icJTextFie1djtf1,jtf2Jtf3;pub1icJButtonjb1,jb2,jb3,jb4;intm=O;/读者的数量intwn=0写者的数量intrc_mutex=1;intwrite=1;pub1icreader-writer()JPane1jp=newJPane1(
3、);jp.set1ayout(newGrid1ayout(5,2)J网格布局j11=newJ1abe1(“类型:,,);j.add(j11);jtf1=newJTextFie1d();jtfI.setEditab1e(fa1se);jp.add(jtf1);j12=newJ1abe1(数量:,);jp.add(j12);jtf2=newJTextFie1d(0);jtf2.setEditab1e(fa1se);jp.add(jtf2);j13=newJ1abe1C是否成功:);jp.add(j13);jtf3=newJTextFie1d();jtf3.setEditab1e(fa1se);jp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 读者 问题
