- 6
- 0
- 约2.72千字
- 约 5页
- 2019-08-05 发布于江苏
- 举报
天津理工大学华信软件学院
《操作系统》实验教学指导书2.1
课程代码: 1460350
课程名称: 操作系统 / Operating System
开课院(系)、实验室:华信软件学院C408机房
适用专业: 软件工程专业
实验指导书名称: 《操作系统实验教程(Linux版)》第七章
指导教师: 张一鸣
实验二 进程的建立与调度(2.1 进程的建立与控制)
1. 实验目的
加深对进程概念的理解,明确进程和程序的区别。
进一步理解并发的概念,明确并发与并行的异同。
分析进程竞争资源现象,学习解决进程互斥的方法。
了解Linux系统中进程通信的基本原理。
2. 实验内容
进程的创建
编写一段源程序,使用系统调用fork()创建一个子进程,当此程序运行时,在系统中有一个父进程和一个子进程活动。让每一个进程在屏幕上显示一个字符串;父进程显示字符“I am the parent”并显示其进程id和子进程的id;子进程显示字符串“I am the child”,并显示其进程id。
进程的控制
进程并发图,如图1所示。
设有7个进程,其执行次序如图1所示。在Linux下使用C语言利用系统调用命令fork(),execl(),exit(),wait()进行藐视,调用execl()函数的时候,模拟调用/bin/echo下的echo命令,向控制台输出一句可鉴别是哪个进程的字符串即可。
3.
原创力文档

文档评论(0)