资源简介

此资源为操作系统课程同步实验,包括进程控制、线程同步与通信、共享内存与进程同步、tinyos应用。实验平台:Ubuntu14.04

资源截图

代码片段和文件信息

#include
#include
#include
#include
#include
#include
#include
#include
#include

#define N 30
#define MAX 100
int count=0;
int pid1pid2;
int fd[2];

void func1(int sig1)
{
kill(pid1SIGUSR1);
kill(pid2SIGUSR1);
}

void func2(int sig2)
{
close(fd[0]);
close(fd[1]);
if(pid1==0){
printf(“child1 end!\n“);
exit(0);
}
if(pid2==0){
printf(“child2 end!\n“);
exit(0);
}
}

int pid1_read_pipe(int fd)
{
    char buf[N];
    int n=0;
    while(1){
        n=read(fdbufsizeof(buf));
        buf[n]=‘\0‘;
        printf(“Read %d bytes : %s.\n“nbuf);
        sleep(1);
    }
    exit(0);
}

int pid2_write_pipe(int fd)
{
    char buf[MAX];
    while(1){
        sprintf(buf“I send you %d times“count

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件     1841642  2018-05-23 10:12  U201614905_肖奎_OS实验\U201614905_肖奎_OS实验报告.docx
     目录           0  2018-05-23 10:03  U201614905_肖奎_OS实验\实验二\
     文件        2250  2018-05-22 19:28  U201614905_肖奎_OS实验\实验二\lab2.c
     目录           0  2018-05-23 10:03  U201614905_肖奎_OS实验\实验三\
     文件        4549  2018-05-22 19:28  U201614905_肖奎_OS实验\实验三\lab3.c
     目录           0  2018-05-23 10:02  U201614905_肖奎_OS实验\实验四\
     目录           0  2018-05-23 10:02  U201614905_肖奎_OS实验\实验四\blink\
     文件       12288  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\.blinkAppC.nc.swn
     文件       12288  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\.blinkAppC.nc.swo
     文件       12288  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\.blinkC.nc.swp
     文件        1082  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\~
     文件         241  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\blinkAppC.nc
     文件         380  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\blinkAppC.nc~
     文件         881  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\blinkC.nc
     文件        1069  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\blinkC.nc~
     目录           0  2018-05-23 10:02  U201614905_肖奎_OS实验\实验四\blink\build\
     目录           0  2018-05-23 10:02  U201614905_肖奎_OS实验\实验四\blink\build\telosb\
     文件      377154  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\build\telosb\app.c
     文件         180  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\build\telosb\ident_flags.txt
     文件       21734  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\build\telosb\main.exe
     文件       18035  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\build\telosb\main.ihex
     文件       18397  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\build\telosb\tos_image.xml
     文件         143  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\Makefile
     文件         142  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\Makefile~
     文件         678  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink\README.txt
     目录           0  2018-05-23 10:02  U201614905_肖奎_OS实验\实验四\blink2_1\
     文件         379  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink2_1\blinkAppC.nc
     文件        1145  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink2_1\blinkC.nc
     目录           0  2018-05-23 10:02  U201614905_肖奎_OS实验\实验四\blink2_1\build\
     目录           0  2018-05-23 10:02  U201614905_肖奎_OS实验\实验四\blink2_1\build\telosb\
     文件      377078  2018-05-23 09:58  U201614905_肖奎_OS实验\实验四\blink2_1\build\telosb\app.c
............此处省略65个文件信息

评论

共有 条评论