资源简介
吉林大学计算机科学与技术学院《操作系统》实验,完全正确的程序代码(Code::Blocks工程)、实验报告、实验指导书。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
//为什么在没有使用信号量的情况下消费者也会等待生产者???
char r_buf[4];
char w_buf[4];
int pipe_fd[2];
pid_t pid1pid2pid3pid4;
int producer(int id);
int consumer(int id);
int main()
{
if(pipe(pipe_fd)<0){
printf (“管道创建错误!!\n“);
exit(-1);
}
else{
printf (“管道创建成功!\n“);
if((pid1=fork())==0)
producer(1);
if((pid2=fork())==0)
producer(2);
if((pid3=fork())==0)
consumer(1);
if((pid4=fork())==0)
consumer(2);
}
close(pipe_fd[0]);
close(pipe_fd[1]);
int ipidstatus;
for (i=0;i<4;i++)
pid=wait(&status);
exit(0);
}
int producer (int id){
printf (“生产者 %d 正在运行!\n“id);
close(pipe_fd[0]);
int i=0;
for(i=1;i<10;i++){
sleep(1);
if
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 27136 2007-12-14 12:16 实验指导2004-11-29\Linux 简单.doc
文件 30720 2008-03-27 10:18 实验指导2004-11-29\Linux 简单讲稿.doc
..A..H. 162 2012-03-28 08:13 实验指导2004-11-29\~$nux 简单讲稿.doc
文件 53760 2006-07-09 11:21 实验指导2004-11-29\实验1 进程与线程.doc
文件 52736 2006-07-09 11:21 实验指导2004-11-29\实验2 处理机调度.doc
文件 51200 2006-07-09 11:21 实验指导2004-11-29\实验3 存储管理.doc
文件 70144 2006-07-09 11:21 实验指导2004-11-29\实验4 文件系统.doc
文件 50688 2006-07-09 11:21 实验指导2004-11-29\实验5 设备管理.doc
文件 1125438 2013-05-10 10:06 《操作系统》实验报告.docx
文件 12288 2013-04-19 09:59 CodeBlocks Projects\OSExp1-1\.main.c.swp
文件 15447 2013-05-10 19:21 CodeBlocks Projects\OSExp1-1\bin\Debug\OSExp1-1
文件 4492 2013-03-29 16:02 CodeBlocks Projects\OSExp1-1\bin\Release\OSExp1-1
文件 10137 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\doxyfile
文件 6619 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\doxygen.css
文件 1281 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\doxygen.png
文件 174 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2blank.png
文件 255 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2doc.png
文件 259 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2folderclosed.png
文件 261 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2folderopen.png
文件 233 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2lastnode.png
文件 358 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2li
文件 160 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2mlastnode.png
文件 194 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2mnode.png
文件 235 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2node.png
文件 165 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2plastnode.png
文件 200 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2pnode.png
文件 229 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\ftv2vertline.png
文件 528 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\index.html
文件 2581 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\installdox
文件 927 2013-03-29 15:56 CodeBlocks Projects\OSExp1-1\doxygen\html\main.html
............此处省略86个文件信息
- 上一篇:数字水印 DCT SVD
- 下一篇:PowerBuilder设计作品——订餐系统
相关资源
- 大型强子对撞机中双光子过量引起的
- 正电子束转储实验中暗光子的共振产
- M3:一项新的介子失踪动量实验,用于
- 压缩感知常见测量矩阵一维仿真信号
- Einstein-Maxwell-Dilaton-Axion模型中的剪切
- ARM7 GPIO LED控制实验高速GPIO与低速GP
- 嵌入式实时操作系统μC/OS-II与eCos的
- 嵌入式实时操作系统在DATU中的应用
- 嵌入式实时操作系统μC/OS-II下通用驱
- 嵌入式实时操作系统μC/OS-II在ARM上的
- 嵌入式操作系统的解析
- SAC型液压支架控制器检测平台的设计
- Sun 网格计算技术在美国爱达荷国家实
- 基于MSP430单片机的实时多任务操作系
- 编译原理实验:词法分析,语法分析
- 湖南大学操作系统实验报告
- 安富莱STM32开发板资料
- 吉林大学编译原理课件
- 中标麒麟操作系统指南
- 基于实验经济学的规则不公平厌恶测
- labview process monitor控件
- 粘滞流体阻尼器的冲击实验及建模仿
- 操作系统最新视频教材链接(百度网
- 操作系统教程课后习题答案
- 操作系统教程 第5版 费翔林 骆斌 pp
-
如何为畅学多功能实验箱安装Jli
n - NetApp集群模式Data ONTAP 8.2实验室验证报
- ESG实验室评审-InterSystems IRIS数据平台
- Linux操作系统下配置无密码的RSH访问
- 8086微机应用DAC0832控制小直流电机转速
评论
共有 条评论