개요

유닉스 기반 컴퓨터 운영 체제에서 init은 컴퓨터 시스템의 부팅 과정 중 최초의 프로세스이다. Init은 시스템이 종료될 때까지 계속 실행하는 데몬 프로세스이다. 다른 모든 프로세스의 직간접 부모 프로세스이며 자동으로 고아 프로세스들을 입양한다. Init은 하드 코딩된 파일 이름을 이용하여 커널에 의해 시작된다. 커널이 이를 시작할 수 없으면 커널 패닉이 발생한다. Init은 일반적으로 프로세스 식별자 1로 할당된다.

init 프로세스는

  1. 모든 프로세스의 Mother이다.
  2. 부팅시 실행되는 최초의 프로세스이다.
  3. getty, system devices와 같은 다른 프로세스들을 실행시키는 프로세스이다. (getty는 사용자를 받기 위한 로그인 프로세스)
  4. Daemon과 같은 시스템 종속적인 프로세스들을 시작시키는 프로세스이다. (inittab이나 /etc/rc?.d)를 이용하기도 한다.