320x100
320x100

POSIX

- 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 인터페이스 규격

=> 한 운영체제에서 개발한 프로그램을 다른 운영체제에서 호환되게 하는 표준

 

 

 

 

표준 스트림

- 프로그램과 단말기 사이에 미리 연결된 입출력 통로

 : 스트림 = 프로그램과 단말기 사이를 오가는 데이터를 흐름으로 표현한 단어

 

- 필요한 이유

 : 운영체제에서 입출력기기 사용하기 위해 하드웨어 관련 설정을 해주어야 했으나, 

   유닉스에서는 이러한 환경설정 정보, 파일목록 관리, 하드웨어 설정을 파일형식으로 만듦

  => 각 장치를 추상화하여 파일 처럼 다룰 수 있음

 

 

 

 

표준 입력 (stdin)

- 프로그램에 입력되는 데이터의 표준적인 방향(장비 혹은 파일)

 : 입력을 위한 스트림 (Standard input, STDIN, 0)

 

 

 

표준 출력 (stdout)

- 프로그램에서 출력되는 데이터의 표준적인 방향(장비 혹은 파일)

 : 비정상적인 출력의 경우 표준에러 (stderr)로 반환

 

 

 

리다이렉트 (Redirect)

- 입출력의 방향을 표준이 아닌 임의의 방향으로 바꾸는 것

 

 

 

 

Refference

 

표준 스트림, 표준 입출력에 대해 알아보자

표준 입출력과 표준 스트림이 무엇인지 이해해보자!

shoark7.github.io

 

300x250
728x90

'Computer Science > OS' 카테고리의 다른 글

우리가 사용하는 운영체제들의 관계  (0) 2023.06.17
가상화란 ? (virtualization)  (0) 2021.02.06
파일시스템의 종류  (0) 2021.02.05
운영체제의 입출력 관리  (0) 2021.02.05
운영체제의 메모리 관리  (0) 2021.02.05