操作系统实验报告4.docVIP

  • 0
  • 0
  • 约3.32千字
  • 约 8页
  • 2026-03-31 发布于福建
  • 举报

《操作系统》实验报告

实验序号:04实验项目名称:进程管理

学号

姓名

专业、班

实验地点

指导教师

实验时间

实验目的及要求

加深对进程概念的理解,明确进程和程序的区别。

进一步认识并发执行的实质。

二、实验设备(环境)及要求

实验设备:计算机一台

软件环境要求:安装centos8或Ubuntu操作系统,xshell6和gcc编译器

实验内容与步骤

1)进程的创建

编写一段程序,使用系统调用fork()创建两个子程序。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示不同内容(输出内容可自定义)。运行程序10次,观察记录屏幕上的显示结果,并分析原因。

图1

分析结果:三个进程并发执行,由于fork()函数的特性,每次执行程序时,输出的顺序和内容可能会不同,因为多个进程的执行顺序和它们打印输出的时间是由操作系统调度决定的,并且这种调度在每次运行时都可能是不同的,所以其进程标识符不同。

2)进程的控制

A.修改已编写的程序,将每个进程循环输出一句话,再观察程序执行时屏幕上出现的现象,并分析原因。

图2

分析结果:因为操作系统调度器会根据其算法来决定哪个进程获得CPU时间,以及它们将如何执行,父进程在打印自己的进程标识符之前,子进程就已经开始执行,所以子进程的输出可能会部分或全部

文档评论(0)

1亿VIP精品文档

相关文档