프로세스란?
- CPU와 메모리를 할당받아 실행시키는 프로그램
- 고유의 프로세스ID(PID)를 할당받는다
- 가장 먼저 실행되는 프로세스 = init ( PID=1 ) : init에 의해 다른 모든 프로세스들이 시작된다
프로세스의 유형
포그라운드 (Foreground) | - 사용자와 상호작용 - 명령 입력 후 수행 종료까지 기다려야 함 - 응용 프로그램, 명령어 등 |
백그라운드 (Background) | - 사용자와 직접적인 대화를 하지 않고 뒤에서 실행 - 사용자의 입력에 관계없이 실행 - 시스템 프로그램, 데몬 등 |
데몬( Daemon )
- 리눅스 시스템이 부팅 시 자동으로 실행되는 백그라운드 프로세스
- 메모리에 상주하면서 사용자의 특정 요청이 오면 즉시 실행되는 대기중인 서버 프로세스
- 주기적이고 지속적인 서비스 요청을 처리하기 위해 실행
- 사용자들은 이 프로세스들을 볼 수 있는 권한이 없다
시그널 ( Signal )
- 프로세스에게 이벤트 발생을 전달해주는 소프트웨어 인터럽트
- 명령어 kill -l로 시그널 리스트를 확인할 수 있다
번호 | 시그널 | 발생조건 | 기본동작 |
1 | SIGHUP | 터미널과 연결이 끊어졌을 때 | 종료 후 재시작 |
2 | SIGINT | CTRL + C 입력 시 | 종료 |
3 | SIGQUIT | CTRL + \ 입력 시 | 코어덤프 |
9 | SIGKILL | 프로세스 강제 종료 시 | 종료 |
14 | SIGALARM | 알람 타이머 만료 시 | 코어덤프 |
15 | SIGTERM | Kill 시스템 호출 시 | 종료 |
19 | SIGSTOP | SIGCOUNT 시그널을 받을 때까지 | 종료 |
20 | SIGSTP | CTRL + Z 입력 시 | 프로세스 대기로 전환 |
출처: http://www.yes24.com/Product/Goods/107025318
2022 이기적 리눅스마스터 2급 기본서 - YES24
떠오르는 신흥 강자! 리눅스마스터 2급 2022년 도서가 이기적에서 출간되었습니다. 리눅스마스터 2급을 취득하기 위해 필요한 최대한의 것을 전부 제공한다. 시행처에서 발표한 출제기준에 완벽
www.yes24.com
'OS > LINUX' 카테고리의 다른 글
리눅스의 기본 명령어2 (0) | 2022.05.08 |
---|---|
리눅스의 기본 명령어 (0) | 2022.05.08 |
프로세스 관련 명령어 (0) | 2022.05.05 |
리눅스 Directory Structure (0) | 2021.04.23 |
리눅스 명령어 (0) | 2021.04.23 |
댓글