컴퓨터시스템_데몬 프로세스 정리
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2023.08.03 / 2023.08.03
- 4페이지 / hwp (아래아한글2002)
- 평가한 분이 없습니다. (구매금액의 3%지급)
- 2,000원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
3
4
추천 연관자료
- 하고 싶은 말
-
직접 작성한 레포트입니다.
참고용으로 사용하세요 :D
- 본문내용
-
컴퓨터시스템
데몬 프로세스 정리
목 차
1.
프로세스란?
2.
데몬 프로세스란?
데몬 프로세스 종류
1) 웹서버
2) 유닉스
3) 리눅스
4.
참고문헌
- 참고문헌
-
참고문헌
1. 프로세스란?
프로세스는 메모리에 적재가 되어 CPU에 의해서 실행되는 컴퓨터 프로그램을 지칭한다. 각 프로세스는 고유한 프로세스를 가지고 있고, 운영체제는 프로세스 간의 자원 공유를 관리하고 있다. 예를 들어서 웹 브라우저를 실행하는 경우 프로그램은 하나의 프로세스로 실행되는 것이다. 그리고 프로세스는 눈에 보이는 프로세스와 눈에 보이지 않은 프로세스로 구분이 된다.
2. 데몬 프로세스란?
데몬 프로세스는 백그라운드 프로세스 중 하나이다. 정확하게 PPID가 1이거나 부모 프로세스가 데몬 프로세스인 프로세스를 말하는 것이다. 데몬 프로세스와 백그라운드 프로세스의 차이는 결정적으로 터미널이 종료가 되었을 때 터미널에서 실행한 프로세스가 함께 종료가 되는가이다.
데몬이라고 하는 것은 서비스의 요청에 대해서 응답하기 위해서 오랫동안 실행중인 백그라운드 프로세스이다. 유닉스 운영체제에서 d로 끝나는 프로세스들이 대표적이다. 즉, 사용자의 요청을 기다리고 있다가, 요청이 발생하면 이에 적절히 대응하는 리스너와 같은 역할을 하는 것이다. 데몬은 항상 돌아가고 있어야 하는 웹서버제 적합하고, 일반적으로 서버에서 주로 사용이 된다.
데몬과 서비스는 비슷한 개념이지만, 운영 체제 차이점이 있다. 그 외에도 사용처에도 차이가 있는데 데몬은 일반적으로 서버에서 주로 사용이 되고, 서비스는 다른 프로그램 또는 서비스를 지원하기 위해서 실행된다. 데몬은 시스템에서 독립적으로 실행이 되고, 서비스는 시스템의 상태를 모니터링하고, 백그라운드에서 실행되는 어플을 제어하고, 작업을 수행하는 등의 역할 지원하는데 초점이 맞춰져 있다는 뜻이다.
마지막으로, 위에서 설명한 PPID가 1이라는 것은 PID가 1인 프로세스는 시스템 부팅 과정에 있어 생성되는 최초의 프로세스로 시스템이 종료될 때까지 유지가 되는 프로세스이다. 부모 프로세스가 자식 프로세스를 만든 후 죽게 되면 자식 프로세스는 고아 프로세스가 된다. 이 때 부모 프로세스를 Init Process로 지정을 하면 시스템이 종료될 때까지 유지가 되는 데몬 프로세스가 된다.
3. 데몬 프로세스 종류
1) 웹서버
웹서버 데몬 프로세스는 서버에서 터미널을 통해서 실행될 수 있지만 tty 또는 pts 등 터미널을 통해서 사용자와 대화할 필요가 없기 때문에 백그라운드 프로세스로 생성하도록 만들어져 있다. 즉, 프로그램 소스 안에서 함수를 통해서 자식을 생성하고, 부모는 죽는다.
2) 유닉스
유닉스와 같은 운영체제에서 일반적으로 init 프로세스를 통해서 실행이 되는 반면에 윈도우 운영체제에서는 서비스 매니저를 통해서 실행된다.
3) 리눅스
BIOS에서 하드웨어 검사 후에 부팅 기기 선택 및 파티션을 식별하고, 부트로더에서 커널 선택 및 커널 로드를 한다. 커널 자료구조의 초기화 및 시작 서비스를 구동한다.
4. 참고문헌
1. 컴퓨터시스템 교안
2. 박성호, (2004). Unix 환경에서 다중 데몬 프로세스 관리 기법의 구현, 전남대학교 대학원
자료평가
-
아직 평가한 내용이 없습니다.