操作系统上机实验一

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验名称:操作系统上机实验一

实验者:___代国威___ 班级:__计科1704 __ 学号:____1905019003____

1.实验简介

实验项目名称: 进程管理

实验日期: 2020/5/24 场地: 家采用的软硬件环: VM+ Ubuntu+Win10

2.实验目的:

编程模拟进程管理,至少要有:创建新的进程;查看运行进程;换出某个进程;杀死运行进程以及进程之间通信等功能。

1、掌握进程的概念,明确进程的含义

2、认识并了解并发执行的实质

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

4、分析进程争用资源的现象,学习解决进程互斥的方

5、了解Linux/windows系统中进程通信的基本原理

6、熟悉LINUX系统中进程之间软中断通信的基本原理

7、熟悉WIX/LINUX支持的管道通信方式

8、熟悉消息传送的机理

9、了解和熟悉共享存储机制

3.编写程序

实验步骤

1、进程创建

2、进程控制

3、信号量机制

4、管道机制

5、消息通信机制及共享存储区机制。

流程图:

代码:

4.实验结果及分析

实现效果:

5.结论

①从进程并发执行来看,各种情况都有可能。上面的三个进程没有同步措施,所以父进程与子进程的输出内容会叠加在一起。输出次序带有随机性。

②由于函数printf()在输出字符串时不会被中断,因此,字符串内部字符顺序输出不变。但由于进程并发执行的调度顺序和父子进程抢占处理机问题,输出字符串的顺序和先后随着执行的不同而发生变化。这与打印单字符的结果相同。

相关文档
最新文档