728x90
POSIX(Portable Operating System Interface)란?
POSIX는 이식 가능 운영체제 인터페이스의 약자로, 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE 가 책정한 애플리케이션 인터페이스 구격이다.
(IEEE : 전기전자공학자협회, 전기/전자/전산 분야의 국제 기구 및 학회이다.)
표준 스트림: 특정한 프로그래밍 언어 인터페이스뿐 아니라 유닉스 및 유닉스 계열 운영 체제에서 컴퓨터 프로그램과 그 환경 사이에 미리 연결된 입출력 통로를 가르킨다. (표준 입력, 표준 출력, 표준 오류)
stdin : 표준 입력은 프로그램으로 들어가는 데이터 스트림이다.
stdout : 표준 출력은 프로그램이 출력 데이터를 기록하는 스트림이다.
stderr : 표준 오류는 프로그램이 오류 메시지나 진단을 출력하기 위해 일반적을 쓰이는 또 다른 출력 스트림이다.
표준 스트림의 사용으로 echo를 살펴보자
'echo' 는 다음 나오는 문자열을 터미널에 출력하는 명령어이다.
다음과 같은 순서로 동작한다. stdin으로 입력을 받아 echo에 넘겨준다. -> echo에서 stderr에 데이터를 저장하고 stdout에서 데이터를 출력한다.
출처: https://velog.io/@goban/POSIX-기초
728x90
'IT지식 > 운영체제' 카테고리의 다른 글
[운영체제] 입출력 관리 (1) | 2022.12.04 |
---|---|
[운영체제] IPC란? (0) | 2022.12.04 |
[운영체제] 프로세스와 쓰레드 (0) | 2022.12.04 |
[운영체제] 운영체제의 구조와 동작원리 + @ (0) | 2022.12.04 |
[운영체제] 운영체제란? (0) | 2022.12.03 |