본문 바로가기
IT지식/운영체제

[운영체제] POSIX

by five-sun 2022. 12. 4.
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