Unix STREAMS 与标准流

Unix STREAMS 与标准流

有人可以解释这些差异吗?两者都被称为“流”,但是,它们的功能似乎有很大不同。

答案1

流(计算)

只是一次访问一个数据元素的序列。与一次处理一批数据不同。

标准流

标准流stdinstdout、 和stderr可用于所有程序。它们抽象了物理 I/O 层。您可以将每个视为字符或字节流。

Unix 流

用于实现设备驱动程序、网络协议和进程间通信的本机框架。它是 Unix System V 内核的一部分。它不是 Linux 的一部分。 Linux 有用于进程间通信的管道和 FIFO(命名管道)。

相关内容