- 23
- 0
- 约2.72千字
- 约 5页
- 2020-04-10 发布于广东
- 举报
实验三、观察Linux进程的异步并发执行
实验目的
通过实验,使学生理解进程与程序的区别,加深对进程概念的理解;掌握进程并发执行的原 理,理解进程并发执行的特点,区分进程并发执行与串行执行;了解fork ()系统调用的返 回值,掌握用fork ()创建进程的方法;
预习:实验指导书; 实验环境: Linux系统,C语言
实验内容及要求
编写一 C语言程序,实现在稈序运行时通过系统调用fork()创建两个子进程,使 父、子三进程并发执行,父亲进程执行时屏幕显示Tam father,儿子进程执行时屏幕显 示I am son”,女儿进程执行时屏幕显示I am daughter
多次连续反复运行这个程序,观察屏幕显示结果的顺序,直至出现不一样的情况为 止。记下这种情况,试简单分析其原因。
修改程序,利用nice ()改变各进程的优先级,观察不同情况下进程调度效果的 区别。
修改程序,在父、子进程中分别使用wait, exit等系统调用“实现”其同步推进, 多次反复运行改进后的程序,观察并记录运行结果。
实验结果(可续页)
1、实现代码如下:
#include stdlib.h
#include stdio.h
#include sys/types.h
#include unistd.h
int main(void)
{
pid_t pid 1;
pid_t pid2; pidl=fork
您可能关注的文档
最近下载
- 开放系统11840《当代中国政治制度》期末机考真题及答案(第109套).pdf VIP
- 影视广告制作基础 08 影视器材的选择.pptx VIP
- 2018浙J15 瓦屋面标准图集.docx
- 影视广告制作基础-课件-影视广告制作基础-第七章(ok)-中国传媒大学.pptx VIP
- 《影视广告制作基础》—06影视广告的拍摄方式及技巧.pptx VIP
- 抗利尿激素分泌失调综合症治疗方案课件.ppt VIP
- 《影视广告制作基础》—05影视广告的常规操作模式.pptx VIP
- 特殊儿童康复概论复习资料.doc VIP
- 跨省异地就医住院结算单.xlsx VIP
- 《影视广告制作基础》—04影视视广告的蒙太奇语言.pptx VIP
原创力文档

文档评论(0)