操作系统课程设计--进程通信与进程同步机制实践
《操作系统课程设计--进程通信与进程同步机制实践》由会员分享,可在线阅读,更多相关《操作系统课程设计--进程通信与进程同步机制实践(14页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计 题目:题目:进程通信与进程同步机制实践进程通信与进程同步机制实践 所在学院:计算机学院 所在班级: 学生姓名: 学生学号: 指导教师: 2014 年 1 月 一、一、题目题目 LinuxLinux 或或 WindowsWindows 或或 UnixUnix 环境下,采用系统调用中的信号量、环境下,采用系统调用中的信号量、P P、V V 操作,编程解决以下问题。操作,编程解决以下问题。 题目:某银行提供题目:某银行提供 5 5 个服务窗口个服务窗口(4 (4 个对私服务窗口,个对私服务窗口,1 1 个对公服务窗个对公服务窗 口口) )和和 1010 个供顾客等待的座位。顾客到
2、达银行时,若有空座位,则到个供顾客等待的座位。顾客到达银行时,若有空座位,则到 取号机上领取一个号,等待叫号;若没有空座位,则在门取号机上领取一个号,等待叫号;若没有空座位,则在门外等待或离外等待或离 开。取号机每次仅允许一位顾客使用,有对公和对私两类号,每位顾开。取号机每次仅允许一位顾客使用,有对公和对私两类号,每位顾 客只能选取其中一个。当营业员空闲时,通过叫号选取一位顾客,并客只能选取其中一个。当营业员空闲时,通过叫号选取一位顾客,并 为其服务。请用为其服务。请用 P P、V V 操作写出进程的同步算法。操作写出进程的同步算法。 说明说明 (1)(1)可模拟设立一个服务时间区间如可模拟设
3、立一个服务时间区间如 9 9: 0000- -17:0017:00, 也可限定最大服务人, 也可限定最大服务人 数数 (2)(2)顾客达到时间随机, 办理对私或对公业务随机, 可通过随机数产生。顾客达到时间随机, 办理对私或对公业务随机, 可通过随机数产生。 要求打印:要求打印: 初始状态初始状态 中间变化的状态信息中间变化的状态信息 以及最终状态信息。以及最终状态信息。 二二、原理及算法原理及算法 顾客来了先判断银行内是否还有空座位, 如果没有, 则选择等待顾客来了先判断银行内是否还有空座位, 如果没有, 则选择等待 或离开;如果有,便坐下,直到取号机无人使用再去取或离开;如果有,便坐下,直
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 进程 通信 同步 机制 实践
