5/13

init Process

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8a4b14ae-58f3-42b2-875b-3200bbb5e38f/Untitled.png

Shell Script 기반으로 동작

cat /etc/inittab에 실행시 시작한 runlevel 저장 → run level에 해당하는 Script들은 /etc에 존재

Script가 동작하면서 시스템을 관리

/etc/init.d/에 동작시킬 Script 파일들을 저장

cd /etc/rc?.d 에 해당 runlevel로 지정할 시 실행되는 프로그램을 저장

Systemd

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4b0891af-747a-45f3-964e-590d2f1475b2/Untitled.png

Unit 단위로 서비스를 관리

부팅순서

  1. POST 1.5 BIOS/UEFI
  2. 부트로더 메모리에 적재, grub2 를 적재하여 가능한 커널 목록 출력
  3. initramfs 압축을 해제하여 /sysroot 에 압축을 해제
  4. 필요한 파일을 메모리에 적재
  5. default.target
  6. multi-user.target(다중사용자)
  7. graphical.target(GUI)