<Linux Chapter 5> - 프로세스와 시그널 2

심우열·2023년 1월 26일
0

Linux OS

목록 보기
8/10

5. 표준 스트림과 파일 디스크립터

1. 표준 스트림

1. 모든 프로세스가 갖고 있는 표준적인 스트림
2. 표준 입력(standard input) -> #0 stdin
3. 표준 출력(standard output) -> #1 stdout
4. 표준 에러(standard error) -> #2 stderr

2. 파일 디스크립터

1. 파일을 대변하는 객체
2. 파일에 대한 작업(읽기/쓰기)을 하기 위해서는 파일 디스크립터를 열어야 함
3. 프로세스로 열린 파일 디스크립터 목록을 관리

6. 포어그라운드 프로세스와 백그라운드 프로세스

1. 포어그라운드 프로세스

1. 쉘의 표준 입력이 연결된 프로세스
2. 표준 출력과 표준 에러도 쉘과 연결되어 있음

2. 백그라운드 프로세스

1. 쉘의 표준 입력이 연결되지 않은 프로세스
2. 표준 출력과 표준 에러는 쉘과 연결되어 있음

7. 데몬 프로세스

  1. '보이지 않는 곳에서 어떤 일을 하는 유령' 의 의미를 갖는 프로세스
  2. 백그라운드 프로세스로 동작하기 위해 만들어진 프로세스
  3. 표준 스트림을 갖고 시작하지만 모두 닫아버림, 쉘과의 입출력 교환 불가
  4. 부모 프로세스를 init 프로세스로 변경

8. 시그널(Signal)

비동기(asynchronous) 이벤트를 처리하기 위한 프로세스간 통신

1. 동기(synchronous) vs. 비동기(asynchronous)

2. 시그널의 종류

profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글