8. The UNIX System Interface
8.1 File Descriptors - Unix OS에서 표준 입/출력은 모두 실제로 file로 구현됨 - 읽기/쓰기 등의 작업을 위해, OS에 실제로 입/출력 파일이 존재하는지, 그 권리가 있는지 등을 확인 받으면 OS는 non-negative integer인 file descriptor값을 반환함 - file descriptor는 그러한 파일들을 식별하는 identifier임, 0는 표준입력, 1은 표준출력, 2는 표준에러출력 - 일반적으로, 0은 keyboard, 1과 2는 screen 으로 설정되어 있으며, shell에서 명령어를 통해 변경가능 ex) prog file2 //file descriptor 0을 file1으로, file descriptor 1을 file2 로 지정 //이렇게 되면, ..