본문 바로가기
IT ▶/Linux & Network

[Linux 정리] 프로세스 개념 (process 개념), 데몬 개념

by Jordan_ 2019. 4. 11.
728x90

 

- 프로세스 (Process)

# 간단히 설명하자면 '실행중인 프로그램' 의미

# 프로그램은 다수의 프로세스로 구성

# CPU에 의해서 실행 중이거나 주기억장치에 적재된 프로그램과 데이터 (메모리에 로딩되어 활성화)

# 프로세스 관련 명령어

- ps : 프로세스 상태 확인

ex)

ps -ef | grep '프로세스명' : 해당 프로세스명의 프로세스 상태 확인.

kill -9 '프로세스번호' : 해당 프로세스 번호의 프로세스를 강제종료.

 

# 프로세스 상태 : 생성, 준비, 실행, 대기, 완료

# 프로세스 번호 : 프로세스에 할당된 고유 번호 (강제제거 시 해당 프로세스 번호 사용)

 

< 프로세스 번호 (빨간색 표시) >

# 포그라운드 프로세스 : 크롬 브라우저를 실행할 경우 크롬 실행화면이 보이는 프로세스 의미

# 백그라운드 프로세스 : 화면같이 눈으로 바로 보이지 않고, 백단에서 실행되는 데본이나 백신 등의 프로세스 의미

# 부모 프로세스가 종료되면 하위 프로세스인 자식 프로세스도 종료

 

- 데몬 (Daemon)

# 서버 (web서버, was서버, db서버 등) 의 서버 프로세스 의미.

# 시스템 백그라운드에서 동작하면서 여러 작업하는 프로그램.  (서비스, 서버 프로세스라고도 불림.)

728x90
300x250