摘要:
在前面的章节中介绍了两种允许无关进程共享内存区域以便执行 IPC 的技术: System V共享内存(第 48 章)和共享文件映射(49.4.2 节)。这两种技术都存在一些不足。 1.System V 共享内存模型使用的是键和标识符,这与标准的 UNIX I/O 模型使用文件名和描述符的做法是不一致 阅读全文
posted @ 2021-06-08 19:22
Mars.wang
阅读(134)
评论(0)
推荐(0)
摘要:
POSIX.1b 实时扩展定义了一组 IPC 机制,它们与在第 45 章到第 48 章章中介绍的System V IPC 机制类似。这些 IPC 机制被统称为 POSIX IPC。这三种 POSIX IPC机制具体如下。 1.消息队列可以用来在进程间传递消息。与 System V 消息队列一样,消息 阅读全文
posted @ 2021-06-08 18:46
Mars.wang
阅读(146)
评论(0)
推荐(1)
摘要:
63.3 信号驱动 I/O 在 I/O 多路复用中,进程是通过系统调用( select()或 poll())来检查文件描述符上是否可以执行 I/O 操作。而在信号驱动 I/O 中,当文件描述符上可执行 I/O 操作时,进程请求内核为自己发送一个信号。之后进程就可以执行任何其他任务直到 I/O 就绪为 阅读全文
posted @ 2021-06-08 13:55
Mars.wang
阅读(130)
评论(0)
推荐(0)
摘要:
63.2 I/O 多路复用 I/O 多路复用允许我们同时检查多个文件描述符,看其中任意一个是否可执行 I/O 操作。我们可以采用两个功能几乎相同的系统调用来执行 I/O 多路复用操作。第一个是 select(),它首次出现在 BSD 系统的套接字 API 中。在这两个系统调用中,历史上 select 阅读全文
posted @ 2021-06-08 13:48
Mars.wang
阅读(91)
评论(0)
推荐(0)
浙公网安备 33010602011771号