- 22
- 0
- 约4.13万字
- 约 61页
- 2021-09-13 发布于广东
- 举报
实验1进程管理
错误!未定义书签。
实验2进程间通信
15
实验3存储管理
21
实验4文件系统设计
31
0凉城工碟虎
实验冃的:
加深对进程概念的理解,明确进程和程序的区别。
进一步认识并发执行的实质。
分析进程争用资源的现彖,学习解决进程互斥的方法。
了解Linux系统中进程通信的基本原理。
实验内容:
1 ?进程的创建
编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统屮 有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示 字符“a”;子进程分别显示字符“b”和“ct试观察记录屏幕上的显示结果,并分析 原因。
进程的控制
修改己编写的程序,将每个进程输出一个字符改为每个进程输出一句话,再观察程 序执行时屏幕上出现的现象,并分析原因。
如果在程序中使用系统调用lockf()来给每一个进程加锁,可以实现进程之间的互 斥,观察并分析出现的现象。
3 .进程的软中断通信
编制一段程序,使其实现进程的软屮断通信。
要求:使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉 键盘上来的中断信号;当捕捉到信号后,父进程用系统调用kill ()向两个子进程发 出信号,子进程捕捉到信号后分别输出子下列信息后终止:
Child process 1 is killed by parent!
Child process
原创力文档

文档评论(0)