内核实验一 进程管理.pdfVIP

  • 9
  • 0
  • 约1.32千字
  • 约 2页
  • 2017-07-05 发布于天津
  • 举报
内核实验一 进程管理.pdf

实验 1 进程管理 一、实验目的 (1)加深对进程概念的理解,明确进程和程序的区别。 (2)进一步认识并发执行的实质。 (3)分析进程争用资源的现象,学习解决进程互斥的方法。 (4)了解Linux 系统中进程通信的基本原理。 二、实验预备知识 (1)阅读Linux 的 sched.h 源码文件,加深对进程管理概念的理解。 (2)阅读 Linux 的 fork.c 源码文件,分析进程的创建过程。 三、实验内容 (1)进程的创建 编写一段程序,使用系统调用 fork()创建两个子进程。当此程序运行时, 在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符; 父进程显示字符“a” ;子进程分别显示字符“b”和字符“c” 。试观察记录屏幕上的显 示结果,并分析原因。 (2)进程的控制 修改已编写的程序,将每个进程输出一个字符改为每个进程输出一句话,在 观察程序执行时屏幕上出现的现象,并分析原因。 如果在程序中使用系统调用 lockf()来给每一个进程加锁,可以实现进程之 间的互斥,观察并分析出现的现象。 (3)① 编制一段程序。使其实现进程的软中

文档评论(0)

1亿VIP精品文档

相关文档