1 / 6
文档名称:

操作系统实验实验报告.doc

格式:doc   大小:307KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统实验实验报告.doc

上传人:书生教育 2022/2/21 文件大小:307 KB

下载得到文件列表

操作系统实验实验报告.doc

文档介绍

文档介绍:操作系统实验实验报告
操作系统实验实验报告
1 / 6
操作系统实验实验报告
烟台大学
五、源程序:
#include<>
#include<>
#include<>
#include""
int wait_mark;
操作系统实验实验报告
操作系统实验实验报告
4 / 6
操作系统实验实验报告
.
操作系统实验实验报告
操作系统实验实验报告
6 / 6
操作系统实验实验报告
精品文档
void waiting()
{
sleep(5);
if(wait_mark != 0)
{
kill(getpid(), SIGALRM);
}
}
void alarming()
{
wait_mark = 0;
}
void stop()
{
wait_mark = 0;
}
void main()
{
int p1, p2;
if(p1 = fork())
{
if(p2 = fork())
{
wait_mark = 1;
signal(SIGINT, stop);
signal(SIGALRM, alarming);
waiting();
kill(p1, 16);
kill(p2, 17);
wait(0);
wait(0);
printf("parent process is over!");
exit(0);
}
else
操作系统实验实验报告
操作系统实验实验报告
6 / 6
操作系统实验实验报告
.
操作系统实验实验报告
操作系统实验实验报告
6 / 6
操作系统实验实验报告
精品文档
{
wait_mark = 1;
signal(17, stop);
signal(SIGINT, SIG_IGN);
while(wait_mark != 0);
lockf(1, 1, 0);
printf("child 2 is over !\n");
lockf(1, 1, 0);
exit(0);
}
}
else
{
wait_mark = 1;
signal(16, stop);
signal(SIGINT, SIG_IGN);
while(wait_mark != 0);
lockf(1, 1, 0);
print