320x100
320x100
POSIX
- 서로 다른 UNIX OS의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 인터페이스 규격
=> 한 운영체제에서 개발한 프로그램을 다른 운영체제에서 호환되게 하는 표준
표준 스트림
- 프로그램과 단말기 사이에 미리 연결된 입출력 통로
: 스트림 = 프로그램과 단말기 사이를 오가는 데이터를 흐름으로 표현한 단어
- 필요한 이유
: 운영체제에서 입출력기기 사용하기 위해 하드웨어 관련 설정을 해주어야 했으나,
유닉스에서는 이러한 환경설정 정보, 파일목록 관리, 하드웨어 설정을 파일형식으로 만듦
=> 각 장치를 추상화하여 파일 처럼 다룰 수 있음
표준 입력 (stdin)
- 프로그램에 입력되는 데이터의 표준적인 방향(장비 혹은 파일)
: 입력을 위한 스트림 (Standard input, STDIN, 0)
표준 출력 (stdout)
- 프로그램에서 출력되는 데이터의 표준적인 방향(장비 혹은 파일)
: 비정상적인 출력의 경우 표준에러 (stderr)로 반환
리다이렉트 (Redirect)
- 입출력의 방향을 표준이 아닌 임의의 방향으로 바꾸는 것
Refference
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 |