![Unix STREAMS 및 표준 스트림 [닫기]](https://linux55.com/image/139242/Unix%20STREAMS%20%EB%B0%8F%20%ED%91%9C%EC%A4%80%20%EC%8A%A4%ED%8A%B8%EB%A6%BC%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
누군가 이러한 차이점을 설명할 수 있습니까? 둘 다 "스트림"이라고 부르지만 기능이 매우 다른 것 같습니다.
답변1
흐름(계산)
한 번에 하나씩 일련의 데이터 요소에 액세스하면 됩니다. 이는 한 번에 하나의 데이터 배치를 처리하는 것과 다릅니다.
표준 스트림표준 스트림 stdin
, stdout
및 stderr
는 모든 프로그램에서 사용할 수 있습니다. 물리적 I/O 계층을 추상화합니다. 각각을 문자나 바이트의 스트림으로 생각할 수 있습니다.
장치 드라이버, 네트워크 프로토콜 및 프로세스 간 통신을 구현하기 위한 기본 프레임워크입니다. 이는 Unix System V 커널의 일부입니다. 이는 Linux의 일부가 아닙니다. Linux에는 프로세스 간 통신을 위한 파이프와 FIFO(명명된 파이프)가 있습니다.