시작 프로세스는 다음과 같습니다.
1단계: POST 전원 공급 자체 테스트
주요 기능은 각 주변 하드웨어 장치가 존재하고 정상적으로 작동할 수 있는지 감지하는 것입니다. 이 자체 테스트를 구현하는 것은 무엇입니까? 기능이 치료 중입니다. 마더보드의 ROM(주로 CMOS로 표시) 칩의 BIOS(기본 입출력 시스템) 프로그램
2단계: 부팅 순서(MBR을 로드할 부팅 장치 선택)
기본 기능은 시작할 하드웨어 장치를 선택한 후 이 장치의 MBR에 있는 부트로더를 읽을 수 있도록 선택하는 것입니다. 이 단계의 구현은 다음과 같습니다. BIOS의 부팅 순서 설정에 따라 BIOS 자체는 각 부팅 장치를 차례로 검색한 다음 부트로더가 있는 것으로 검색된 첫 번째 장치를 부팅 장치로 사용합니다. 시작될 장치입니다.
3단계: 부트로더(MBR) 로드
이 단계를 구현하는 데는 여러 단계가 있습니다. 이전 BIOS는 부팅 장치의 MBR에서 부트로더를 읽고 실행하며, 부트로더가 달성하려는 기능은 다음과 같습니다. 메뉴 제공 사용자가 시작할 시스템 또는 다른 커널 버전을 선택하고 사용자가 선택한 커널 버전을 RAM의 특정 공간에 로드한 다음 RAM에서 압축을 풀고 확장한 다음 시스템 제어를 커널로 전송하도록 합니다.
(권장 튜토리얼: centos tutorial)
4단계: 커널 자체 초기화
Kerenl이 시스템 제어권을 얻은 후 먼저 자체 초기화해야 하며 초기화의 주요 기능은 다음과 같습니다.
(1 ) 식별 가능한 모든 하드웨어 장치를 감지합니다.
후대 왕조가 이전 왕조를 무너뜨린 것처럼 부트로더는 시스템 제어권을 커널로 이전합니다. 통치자(커널)가 권력을 잡은 후에는 먼저 이전 왕조가 남긴 것이 무엇인지 확인해야 합니다. 예를 들어, 어떤 영토, 인력, 재정 자원, 군사력을 사용할 수 있는지 등입니다.
(2) 하드웨어 드라이버를 로드합니다. 즉, 실제 루트 파일 시스템이 있는 장치의 드라이버를 로드합니다(드라이버는 램디스크의 도움으로 로드될 수 있음).
이것은 눈금자(커널)와 같습니다. 그 밑에 존재하는 인간의 힘, 재정 자원을 알고, "나를 위해 사용될" 수 있는 인력을 당신의 지휘하에 가져오고, 당신이 원하는 것을 하고, 그렇지 않은 사람들을 죽이십시오
(3) 루트를 마운트하십시오. 읽기 전용 모드의 파일 시스템
램디스크의 도움이 임시 파일 시스템(가상 루트)인 경우 이 단계 후에 루트 전환이 수행됩니다.
(4) 사용자 공간에서 첫 번째 애플리케이션을 실행합니다: /sbin/init.
커널 공간 시작 프로세스는 여기까지이며 사용자 공간은 후속 시스템 시작 프로세스를 완료합니다.
5단계: init는 사용자 공간 서비스 프로세스를 관리합니다
init는 마치 신을 대신하여 세계를 방문하는 천사처럼 사용자 공간을 관리하기 위해 커널이 보낸 메신저로 이해될 수 있습니다. init는 구성 파일을 기반으로 일련의 작업을 수행하는 초기화 프로그램입니다. CentOS 5, CentOS 6 및 CentOS 7의 초기화 구성 파일은 다르지만 전체 시작 프로세스는 동일하게 유지됩니다.
위 내용은 centos7 시스템 시작 프로세스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!