사용자 도구

사이트 도구


chromium_os:analysis:크롬os_boot_milestone

크롬 OS Boot Milestone

크로미움 OS의 부팅 순서는 servicetask를 위한 부팅 중에 반드시 완료되어야할 수 많은 key milestone들로 구성되어 있습니다. 작업의 대다수가 아래에 나와있는 start on 과 매칭되는 작업 중 하나로 진행됩니다.

start on startup

  • 이 작업들은 오직 /proc, /sys, /dev에서 진행됩니다. /tmp 를 포함한 다른 파일시스템들은 불가능합니다.
  • chromeos_startup 스크립트를 통해, CPU의 코어 갯수만큼 병렬로 진행할 수 있습니다.
  • 대부분의 작업들은 boot-services 에 리스트 되어있어야 합니다. [해석이 병맛]

start on starting boot-services

  • X Server와 UI를 포함한 중요 boot service는 system service에 의존적입니다.
  • 이 작업들은 stateful partition1) 이나 /tmp 를 사용합니다.
  • 이 작업들은 udevd와 같은 core service 들에 의존적입니다. /etc/init/boot-services.conf를 참조하시면 됩니다.

start on starting system-services

  • 이제 남아있는 system srevice 들은 로그인이나 기타 소트프웨어에 필요하지 않습니다.
  • 이 작업들은 udevd, dbus와 같은 core service 나 boot service 에 의존적입니다.

start on started system-services

  • log 파일들과 같이 부팅 이후 처리할 task 들 입니다.

start on starting failsafe

  • starting system-services와 같지만, failed boot 상황일 때만 실행됩니다.
1)
One partition for state resident on the drive (user's home directory/Chromium profile, logs, etc.)—called the “stateful partition.”
chromium_os/analysis/크롬os_boot_milestone.txt · 마지막으로 수정됨: 2013/05/02 01:04 저자 127.0.0.1