본문 바로가기
공부/기타 CS

2. 파일 디스크립터와 I/O , 파이프와 소켓

by 앙팡공기팡 2025. 4. 6.

 

 

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