下载后可任意编辑操作系统课程设计——Linux 系统管理实践与进程通信实现实验学期 2 至 2 学年,第 学期学生姓名 下载后可任意编辑专业班级 学 号 指导老师 詹 操作系统课程组制《操作系统》课程设计报告实验题目:Linux 系统管理实践与进程控制、进程通信实现设计时间:2024-01-09 至 2024-01-14一、实验目的与要求1、掌握基本的同步与互斥算法
2、学习使用 Linux 中基本的同步对象,掌握相关函数的使用方法
3、了解 Linux 中多进程的并发执行机制,实现进程的同步与互斥
4、查阅相关资料
5、熟悉各种命令、系统调用与有用程序
6、按给定功能设计相关程序
7、撰写课程设计报告
二、实验内容桌上有一只盘子,盘子只能放 5 只水果,每次只能放一只水果或取出一只水果
爸爸专放苹果,妈妈专放橘子,儿子专等吃盘子中的橘子,女儿专等吃盘子中的苹果
分别用 P,V 操作实现他们的协作行为
三、实验设备与环境:下载后可任意编辑 Virtual C++ 6
0 , Linux 操作系统 Linux 环境介绍:Linux 是一种自由和开放源码的类 Unix 操作系统
目前存在着许多不同的 Linux,但它们 都使用了 Linux 内核
Linux 的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件
至于说 Linux 是基于 Unix 的,很大程度上也是因为这两者的基本思想十分相近
Linux 的应用前景比较宽阔,尤其值得一提的当属谷歌研发的基于 Linux 的移动操作系统——Android
Android 把 Linux 交到了全球无数移动设备消费者的手里,大概是 Linux 迄今为止在主流界取得的