首页 > 试题广场 >

进程间的通信方式不包括

[单选题]
进程间的通信方式不包括
  • 信号
  • 共享内存
  • 管道
  • 信号量
  • 数据段

进程间的通信方式主要有以下几种:

1. 管道:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程之间使用。进程的亲缘关系通常是指父子进程关系。管道是先进先出的通信方式。

2. 共享内存:共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多 个进程都可以访问。共享内存是最快的IPC方式,它是针对其他进程间通信方式运行效率低而专门设 计的。它往往与信号量,配合使用来实现进程间的同步和通信。

3. 信号:用于通知接收进程某个事件已经发生。

  1. 信号量:信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,实 现进程、线程的对临界区的同步及互斥访问。

另外还有一种题中未提到的消息队列方式:

消息队列:消息队列是有消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号 传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。

发表于 2021-09-11 11:05:52 回复(1)

 进程间的通信方式:管道、FIFO、消息队列、共享内存、信号量、套接字、信号

发表于 2021-09-10 21:35:03 回复(0)