进程的管道通讯机制和信号量同步互斥机制。

时间:2014-07-06 07:38:16
【文件属性】:

文件名称:进程的管道通讯机制和信号量同步互斥机制。

文件大小:62KB

文件格式:RAR

更新时间:2014-07-06 07:38:16

操作系统设计

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


【文件预览】:
设计二
----可执行文件()
--------说明.txt(20B)
--------pip(5KB)
--------philo(7KB)
----设计二.doc(140KB)
----源代码()
--------pip.c(800B)
--------philosopher.c(3KB)

网友评论

  • unix系统下使用
  • 内容比较全面,是我想要的~!
  • 内容不错,不够我想要用的是windows系统下的 理工的吧
  • 不错 挺好的
  • 内容不错,虽然没用上,但是有收获
  • 内容全面 很好用 感谢分享
  • 恩 内容全面 很好用 感谢分享 学到了不少 注释也很详细。
  • 内容挺全面 对就餐问题的信号量机制 美中不足是在unix下编译