5/13
init Process
Shell Script 기반으로 동작
cat /etc/inittab에 실행시 시작한 runlevel 저장 → run level에 해당하는 Script들은 /etc에 존재
Script가 동작하면서 시스템을 관리
/etc/init.d/에 동작시킬 Script 파일들을 저장
cd /etc/rc?.d 에 해당 runlevel로 지정할 시 실행되는 프로그램을 저장
Systemd
- /etc/systemd/system : 시스템 관리자가 수동으로 생성하는 유닛들을 저장
- systemctl enable 로 생성가능
Unit 단위로 서비스를 관리
- Service Unit : http, ssh, ftp, ...
- Socket Unit : Process간의 통신을 위해 생성
- Target Unit : 부팅시
- etc...
부팅순서
- POST
1.5 BIOS/UEFI
- 부트로더 메모리에 적재, grub2 를 적재하여 가능한 커널 목록 출력
- initramfs 압축을 해제하여 /sysroot 에 압축을 해제
- 필요한 파일을 메모리에 적재
- default.target
- multi-user.target(다중사용자)
- graphical.target(GUI)