운영체제 기본/x86-64 Linux의 BIOS 부팅: 두 판 사이의 차이
BIOS 부팅·i8042 키보드 각론의 새 문서명으로 내부 링크 갱신 |
PID 1 첫 사용자 실행을 부팅 범위에 포함하도록 목차 정리 |
||
| 9번째 줄: | 9번째 줄: | ||
# [[운영체제 기본/x86-64 Linux의 BIOS 부팅/커널 초기화|커널 초기화]]: 초기 주소 공간과 스택, 예외 처리에서 start_kernel의 공통 초기화까지. | # [[운영체제 기본/x86-64 Linux의 BIOS 부팅/커널 초기화|커널 초기화]]: 초기 주소 공간과 스택, 예외 처리에서 start_kernel의 공통 초기화까지. | ||
# [[운영체제 기본/x86-64 Linux의 BIOS 부팅/PID 1 생성|PID 1 생성]]: 부트 태스크와 PID 1의 분리, 나머지 초기화와 동기화. | # [[운영체제 기본/x86-64 Linux의 BIOS 부팅/PID 1 생성|PID 1 생성]]: 부트 태스크와 PID 1의 분리, 나머지 초기화와 동기화. | ||
# [[운영체제 기본/x86-64 Linux의 BIOS 부팅/루트 파일시스템과 init 선택|루트 파일시스템과 init 선택]]: rootfs와 initramfs, | # [[운영체제 기본/x86-64 Linux의 BIOS 부팅/루트 파일시스템과 init 선택|루트 파일시스템과 init 선택]]: rootfs와 initramfs, init 후보의 선택, PID 1의 첫 사용자 프로그램 실행. | ||
실행 파일의 형식 판별, 세그먼트 매핑, 초기 스택과 레지스터 준비의 공통 원리는 [[운영체제 기본/Linux의 ELF 로딩|Linux의 ELF 로딩]]에서 설명한다. | |||