리눅스는 모든 입출력을 파일로 처리한다. USB 장치에 접근할 때도, 네트워크 소켓을 열고 닫을때도, 프로세스 끼리의 통신을 할 때도, 모든 입출력을 파일 입출력과 동일한 매커니즘을 사용한다.리눅스 환경과 응용 프로그램 사이에 미리 연결된 입출력 통로를 표준입출력이라고