#2 시작 서비스의 이해

유상우·2022년 8월 22일
0

시작 서비스

  • 시스템 구동 시 최초로 실행되는 사용자 레벨 프로세스(PID 1)
  • 시스템 구동에 필요한 각종 스크립트를 실행
    • 컴퓨터 이름 설정
    • 타임존 설정
    • fsck로 디스크 상태 확인
    • 파일 시스템 마운트
    • /tmp 디렉토리의 오래된 파일 삭제
    • 네트워크 인터페이스 구성
    • 패킷 필터 설정
    • 네트워크 서비스 시작
    • 기타 데몬 시작

실행 레벨?

  • 실행 레벨 / 오퍼레이팅 모드
    • 운영체제가 부팅 이후의 머신 상태를 결정
      => 어떤 프로그램을 설정할 것인지 결정
    • single user - 파일 시스템 마운트, 네트워크 비활성화, 시스템 관리영 쉘 접근
    • multi user - 일반적인 사용자 접근

init 프로세스 구현

  • System V init, Upstart
  • launched (Mac OS)
  • systemd
    • 기존 init 프로세스보다 더 넓은 범위의 기능을 제공

profile
Potentialist

0개의 댓글