
操作系统
Zhujinsi_3
positive!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程间通信(IPC)的几种方式
管道通信或叫做匿名管道通信(pipeInputStream、pipeOutputStream):管道是指连接一个读进程和写进程来实现双方之间通信的一个共享文件,叫pipe文件。pipe文件只存在内存中,所以通信的数据量较小。匿名管道只能用于父子进程或者兄弟进程之间,并且传输的是无结构的字节流。管道具有互斥、同步的能力。一个进程对pipe文件读写操作,别的进程必须等待。若pipe文件数据超过分配的...原创 2019-07-25 15:04:36 · 354 阅读 · 0 评论 -
经典进程同步问题
生产者消费者问题: 是同步互斥的综合。一个生产者进程和一个消费者进程共享一个初始为空、大小为n的缓冲区。缓冲区没满生产者才能放东西,缓冲区不空消费者才能取东西。设置三个信号量,mutex表示对缓冲区的互斥访问,初值为1。empty表示还没有被消息占据的缓冲区大小,初值为n。full表示已经被消息占据的缓冲区大小,初值为0。 semaphore mutex = 1;//互斥信号量 semaphore...原创 2019-07-22 21:14:04 · 321 阅读 · 0 评论