首页 > 试题广场 >

下面哪些机制可以用于进程间通信?

[不定项选择题]
下面哪些机制可以用于进程间通信?
  • Socket
  • Named pipe
  • Named event
  • Critical Section
  • Shared memory
  • Virtual memory
推荐
Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket)
Linux线程间通信:互斥量(mutex),信号量,条件变量
Windows进程间通信:管道、消息队列、共享内存、信号量   (semaphore)   、套接字(socket)
Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical section)、事件(event)

选择 A B E
编辑于 2016-03-26 12:54:48 回复(4)
属于进程间通信的是:
管道
消息队列
内存共享
套接字
信号量
编辑于 2015-09-16 16:04:58 回复(1)
windows:消息,剪贴板,文件映射,管道,邮槽 linux:管道,消息队列,信号,共享内存,套接字
发表于 2015-10-22 17:37:36 回复(0)
炫头像
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。
# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。
# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主要作为进程间以及同一进程内不同线程之间的同步手段。
# 消息队列( message queue ) : 消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。
# 信号 ( signal ) : 信号是一种比较复杂的通信方式,用于通知接收进程某个事件已经发生。
# 共享内存( shared memory ) :共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与其他通信机制,如信号两,配合使用,来实现进程间的同步和通信。
# 套接字( socket ) : 套解口也是一种进程间通信机制,与其他通信机制不同的是,它可用于不同及其间的进程通信。
发表于 2015-12-22 13:13:30 回复(0)
答案ABE:
进程间通信:
     1.管道(pipe)及有名管道(named pipe)
   2.信号(signal)
    3.消息队列(message queue)
     4.共享内存(shared memory)
   5.信号量(semaphore)
    6.套接字(socket)
发表于 2015-10-11 19:55:47 回复(0)
进程间通信的方式:管道、共享内存、信号量
发表于 2021-09-01 16:45:38 回复(0)
Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket) Linux线程间通信:互斥量(mutex),信号量,条件变量 Windows进程间通信:管道、消息队列、共享内存、信号量   (semaphore)   、套接字(socket) Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical section)、事件(event )
发表于 2019-03-15 08:27:25 回复(0)
Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket)
Linux线程间通信:互斥量(mutex),信号量,条件变量
Windows进程间通信:管道、消息队列、共享内存、信号量   (semaphore)   、套接字(socket)
Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical section)、事件(event)

选择 A B E
发表于 2017-04-23 14:56:30 回复(0)
高级通信机制归为四大类:
1.共享存储器
2.管道通信
3.消息传递
4.客户机-服务器(其中包括:套接字  远程过程通信 远程方法通信)
发表于 2018-03-17 18:55:55 回复(0)
事件是同步的手段,不是通信手段,
发表于 2018-03-11 17:06:33 回复(0)
事件用于线程间通信
发表于 2017-08-10 17:51:28 回复(0)
代码与变量的区别
发表于 2017-05-13 22:36:09 回复(0)

进程通信的类型

  1. 共享存储器系统(shared-memory system)
  2. 管道通信系统(pip)
  3. 消息传递系统(message passing system)
  4. 客户机-服务器系统(client-server system)

    4.1 套接字(socket) 4.2 远程过程调用和远程方法调用

发表于 2016-12-28 15:01:00 回复(0)
注意没有命名事件这种说法
发表于 2016-12-14 13:55:28 回复(0)
进程间通信的机制:Socket,管道,有名管道 ,共享内存,消息队列,信号,信号量
发表于 2016-11-02 15:10:00 回复(0)
Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket)
Linux线程间通信:互斥量(mutex),信号量,条件变量
Windows进程间通信:管道、消息队列、共享内存、信号量   (semaphore)   、套接字(socket)
Windows线程间通信:互斥量(mutex),信号量(semaphore)、临界区(critical section)、事件(event)
发表于 2016-09-11 20:30:43 回复(0)
选项C的事件是用于线程间通信的,不是进程
发表于 2016-09-07 21:46:13 回复(0)
进程间通信机制:Socket , Named pipe  ,shared moery
发表于 2016-05-23 20:05:17 回复(0)
要是包括windows的话应该cd也对吧。。。
发表于 2016-05-23 17:17:11 回复(0)
进程间通信:管道、消息队列、共享内存、信号量(semaphore)、套接字(socket)
发表于 2015-11-17 21:22:56 回复(0)
windows下明明可以用事件做进程间通信的
发表于 2015-09-14 17:41:49 回复(2)