操作系统上机实验一
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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()在输出字符串时不会被中断,因此,字符串内部字符顺序输出不变。但由于进程并发执行的调度顺序和父子进程抢占处理机问题,输出字符串的顺序和先后随着执行的不同而发生变化。这与打印单字符的结果相同。