입출력(Input/Output)에 대해서는 많이 들어보았을 것이다.
입출력은 데이터 등의 모든 항목의 입출력으로, 입력과 출력을 아울러 이르는 개념이다. Input/Output의 머리 글자를 따서 I/O라고 줄여 말하기도 한다.
대표적인 I/O 장치로는 프린터, 하드디스크, 키보드, 마우스 등이 있다. 실제로 I/O 장치는, 기본적으로 입력만 할 수 있는 장치 (키보드와 마우스가 이에 해당), 주로 출력만을 하는 장치 (프린터), 그리고 입력과 출력을 모두 할 수 있는 장치 (하드디스크, 디스켓 등) 등으로 나뉘어진다.
컴퓨터 처리에서의 입출력
입력 장치를 이용하고 컴퓨터에 사용자가 데이터, 정보 등을 전달하여 출력 장치를 이용하고, 컴퓨터가 사용자에게 데이터 등을 전달한다.
또, 컴퓨터끼리 정보를 제공하는 통신(컴퓨터 네트워크)도, 입출력 기능에 해당한다.
운영체제의 입출력
- 표준 입력 (stdin)
일반적으로 컴퓨터 키보드의 응답을 받는다. 컴퓨터(운영 체제나 실행 프로그램)의 지시를 받거나 입력 데이터를 추가하기 위한 입력 장치이다.
- 표준 출력 (stdout)
일반적으로 컴퓨터 디스플레이에 문자열로 출력한다. 컴퓨터(운영 체제나 실행 프로그램) 실행 상태를 보고하거나 실행 결과가 표시되는 출력 장치이다. 다만 실행 상태의 경과 보고와 실행 결과를 동시 병행으로 출력하는 프로그램의 경우에는 실행 결과만을 여기에 출력한다.
- 표준 오류 출력 (stderr)
일반적으로 컴퓨터 디스플레이에 문자열로 출력한다. 컴퓨터(운영 체제나 실행 프로그램) 실행 상태의 경과 보고 등이 표시되는 2번째의 표시 출력 장치이다.
- 표준 보조 입출력 (stdaux)
일반적으로 RS-232나 통신회선과 호환된다. 컴퓨터(운영 체제나 실행 프로그램)가 통신회선을 경유하여 접속되고 있는 단말기 등과 데이터를 주고 받기 위한 입출력 장치
- 표준 프린터 출력 (stdprn)
일반적으로 프린터에 문자열을 출력한다.
참조:
https://ko.wikipedia.org/wiki/%EC%9E%85%EC%B6%9C%EB%A0%A5