操作系统实验3进程的软中断通信Word格式文档下载.doc

上传人:wj 文档编号:1453758 上传时间:2023-04-30 格式:DOC 页数:4 大小:54.50KB
下载 相关 举报
操作系统实验3进程的软中断通信Word格式文档下载.doc_第1页
第1页 / 共4页
操作系统实验3进程的软中断通信Word格式文档下载.doc_第2页
第2页 / 共4页
操作系统实验3进程的软中断通信Word格式文档下载.doc_第3页
第3页 / 共4页
操作系统实验3进程的软中断通信Word格式文档下载.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

操作系统实验3进程的软中断通信Word格式文档下载.doc

《操作系统实验3进程的软中断通信Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《操作系统实验3进程的软中断通信Word格式文档下载.doc(4页珍藏版)》请在冰点文库上搜索。

操作系统实验3进程的软中断通信Word格式文档下载.doc

玉柱

职称

副教授

学生姓名

学号

日期

2016/12/21

实现工具

PC机

实现环境

Linux

实习内容(功能、目标)

[实验目的]

  (1)理解掌握软中断的概念和技术;

  (2)掌握进程之间基于软中断的通信技术。

[实验内容]

   编写一段程序,父进程创建一个子进程p1;

并使子进程利用系统调用kill()向父进程发送信号,父进程得到信号后输出字符串“receivedp1signal.”。

实现的思想、方法和技术(含数据结构、算法)

(1)正确应用系统调用signal()建立进程与信号(异步事件)之间的联系,理解信号机制;

(2)正确应用系统调用getppid()、kill(),进步理解广义同步的含义。

主要代码

注释

#include<

stdio.h>

stdlib.h>

signal.h>

sys/types.h>

voidmessage()

{

printf("

receivep1singnal!

\n"

);

}

main()

intp1,x,y;

signal(03,message);

while((p1=fork())==-1);

if(p1==0)

{

x=getppid();

kill(x,03);

printf("

p1:

%d\n"

x);

exit(0);

}

else

wait(0);

y=getppid();

father:

y);

}

Signal中function的定义方法

创建子进程失败时,循环

子进程利用系统调用kill()向父进程发送信号

获取父进程的进程标志号

结果分析(含实现中出错原因分析)

指导教师评语、评分

评分:

指导教师:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2