1. 파일 디스크립터란?
2. 표준 I/O란?
3. 파이프란?
4. 소켓이란?
[1. 파일 디스크립터란?]
파일 디스크립터란 입출력 자원으로 이루어져 있음
입출력 자원이란: 터미널 | 키보드 입력, 파일| ex.txt,
구성: stdin, stdout, stderr
종류:
- 소켓
- 파이프
- 파일
[2. 표준 I/O란?]
: 프로그램 또는 OS 에 입력 시 결과를 출력하는 형태, 보통 프로그램 실행 시 3개가 모두 열려있음
stdin: 0 , stdout:1 , stderr: 2
[3. 파이프란?]
한 프로세스에서 다른 프로세스로 데이터를 전달하는 통로.
ex: ls | grep nginx : ls의 출력이 파이프를 통해 grep의 입력으로 이어져 있음.
[4. 소켓이란?]
네트워크 내에서 컴퓨터와 컴퓨터가 (혹은 서버와 클라이언트가) 소통하는 창구라고 볼 수 있다. 즉 소통할 수 있는 인터페이스 데이터를 주고 받을 수 있는 통로.
* 소켓 통신:
이러한 소켓을 통해 보통 TCP/UDP 레이어에서 IP와 허용된 포트를 통해 인터페이스를 설계하고 소통하는 방식.
'공부 > 기타 CS' 카테고리의 다른 글
3. 데이터 스트림 (0) | 2025.04.06 |
---|---|
1. Command, Shell 그리고 Prompt (0) | 2025.04.01 |