부트 로더 란?
부트 로더는 컴퓨터 나 다른 장치의 부팅 순서 중에 실행되는 매우 작은 소프트웨어 코드입니다. 하드 드라이브와 같은 저장 장치에서 컴퓨터의 주 메모리로 운영 체제의 중요한 파일과 구성 요소를 복사합니다. 그런 다음 프로그램은 운영 체제를 제어하고 다음 부팅 때까지 종료합니다. 부트 로더는 복잡성이 다양하며 스마트 폰, 태블릿 및 비디오 게임 콘솔과 같은 장치에도 사용됩니다.
대부분의 개인용 컴퓨터 (PC)의 부팅 프로세스는 여러 단계로 구성된 복잡한 이벤트입니다. 대부분의 PC에있는 CPU (중앙 처리 장치)는 하드 디스크와 같은 저장 장치에서 직접 프로그램을 실행할 수 없으므로 컴퓨터를 켤 때 가장 먼저 실행되는 소프트웨어는 마더 보드의 특수 마이크로 칩에서로드됩니다. , 컴퓨터의 중앙 회로 기판. 이 마이크로 칩에는 BIOS (Basic Input Output System) 또는 UEFI (Unified Extensible Firmware Interface)를 포함하여 부트 로더 용 하드 디스크 및 이동식 저장 장치를 검색하기 전에 하드웨어 테스트 및 초기화 기능을 수행하는 여러 가지 특수화 된 프로그램 중 하나가 포함되어있을 수 있습니다. 그런 다음 부트 로더의 코드는 시스템 메모리로 전송되어 컴퓨터를 제어하고 부팅 순서를 다음 단계로 이동합니다.
일단 제어가 끝나면 부트 로더는 Microsoft Windows®, Linux 또는 Mac OS X®와 같은 운영 체제를 실행하는 데 필요한 필수 드라이버 및 중요 시스템 파일을로드합니다. 드라이버와 시스템 파일은 시스템마다 크게 다르기 때문에 부트 로더는 종종 플랫폼에 따라 다릅니다. 또한 프로그램의 각 단계가 더 복잡하고 강력한 소프트웨어를로드하면서 단계적으로 실행될 수도 있습니다. 운영 체제가 두 개 이상 설치된 컴퓨터에서 부팅 관리자라는 프로그램을 사용하면 부팅 할 시스템을 선택하고 적절한 부팅 로더로 제어권을 넘겨 줄 수 있습니다. 운영 체제가로드 된 후 부트 로더는 시스템 제어를 포기하고 종료합니다.
스마트 폰, 태블릿, 비디오 게임 콘솔, 가전 제품 및 기타 여러 유형의 장치도 부트 로더를 사용합니다. 장치의 전원을 처음 켰을 때 부팅 또는 로딩 기간이 지나면 부팅 로더를 사용하고있을 가능성이 높습니다. 일부 기술 애호가는 사용자 정의 소프트웨어를 실행하거나 고급 기능을 사용하기 위해 특정 장치의 부트 로더를 해킹하거나 교체하는 것으로 알려져 있습니다.