资源简介

吉林大学计算机科学与技术学院《操作系统》实验,完全正确的程序代码(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\ftv2link.png

     文件        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个文件信息

评论

共有 条评论