登录 注册
当前位置:主页 > 资源下载 > 30 > 管道通讯机制与信号量同步互斥机制在进程中的应用

管道通讯机制与信号量同步互斥机制在进程中的应用

  • 更新:2024-10-21 08:47:37
  • 大小:62KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Windows Server - 操作系统
  • 格式:RAR

资源介绍

掌握进程的管道通讯机制和信号量同步互斥机制。 1. 进程的管道通讯 编制一个程序,程序中创建一个子进程。然后父子进程各自独立运行,父进程不断地在标准输入设备上读入小写字母,写入管道。子进程不断地从管道中读取字符,转换为大写字母后输出到标准输出设备上。当读到x时,结束。 2. 信号量实现的同步互斥机制 编制一个程序,程序中创建5个子进程,代表五位哲学家,然后父进程结束。使用信号量机制解决哲学家进餐问题。当哲学家进餐时,屏幕输出: [进程号] eating! 当哲学家思考时,屏幕输出: [进程号] thinging! 相关的系统调用和函数:pipe(); write(); read(); semget(); sepop(); semctl(); 要求:查找并阅读上述系统调用的相关资料,将上述相关的函数封装为P( )、V( )操作,使用你封装的P( )、V( )操作实现5位哲学家的同步和互斥。