This is a good article. Click here for more information.

BootX(Apple)

BootX (Apple)
BootX
Mac OS X startup screen.png
Mac OS X 10.2 이상이 설치된 Macintosh에서 사용되는 BootX 부팅 화면
개발자애플
초기 릴리즈2002년 8월 24일(Mac OS X 10.2 포함)[1][2]
운영 체제다윈 & 맥 OS[3] X
플랫폼파워PC[4]
유형부트 로더
면허증Apple 공용 소스 라이센스[5]

BootX애플사매킨토시 컴퓨터 제품군에 사용하기 위해 설계 및 개발한 소프트웨어 기반 부트 로더.BootX는 필요한 모든 장치 드라이버를 로드한 다음 Mac OS X 10.2 이상의 운영 체제를 실행하는 모든 PowerPC Macintosh에서 커널을 부팅하여 Mac OS X를 시작함으로써 컴퓨터를 사용할 수 있도록 준비하는 데 사용된다.[2][6]

OpenFirmware가 포함된 읽기 전용 메모리(ROM) 컴퓨터 칩인 BootROM을 사용하여 모든 호환 매킨토시 컴퓨터에 시작 시퀀스 중에 나타나는 회전식 커서가 있는 회색 Apple 로고로 그래픽 부트플래시가 잠깐 표시된다.[7]

이 프로그램은 오픈소스 애플 퍼블릭 소스 라이센스에 따라 다윈 운영 체제의 일부로 자유롭게 이용할 수 있다.[5]

BootX는 이름이 거의 동일한 또 다른 부트로더로 대체되었다.boot.efi 및 확장 가능한 펌웨어 인터페이스인텔 기반 맥의 출시 ROM.[4]

역사

이전 월드 부트 아이콘
새 월드 부트 아이콘

1983년부터 1998년까지 만들어진 오래된 Macintosh는 기본 부팅 로더를 사용했으며, 부팅 로더는 컴퓨터를 부팅하고 Mac OS 운영 체제를 실행하는 컴퓨터 코드를 모두 포함하는 최대 4메가바이트(MB)까지 다양한 크기의 ROM 칩이었다.[8]Mac OS에서 ROM이 상주하는 부분은 Macintosh Toolbox이며, 그 ROM의 부트-ROM 부분은 최초의 iMac을 시작으로 하여 New World ROMs가 출시되자 소급하여 Old World ROM으로 명명되었다.ROM에 상주하는 Macintosh Toolbox는 일반적으로 운영 체제를 저장하기 위해 대용량 하드 드라이브를 사용하는 현대 Macintosh의 디자인과 큰 차이가 있다.이 부트로더는 1998년 중반까지 모든 매킨토시 컴퓨터에서 사용되었다.[9]

Macintosh의 iMac 시리즈가 등장하면서 펌웨어가 업데이트되었다.[10]ROM은 BootROM이라고 하는 1MB로 크기가 축소되었고, 나머지 ROM은 파일로 이동되었다.Mac OS ROM하드 드라이브에 저장된 Mac OS 시스템 폴더.[9]이 ROM은 (BootROM에 포함된) OpenFirmware 표준의 완전한 구현을 사용하였으며, 신세계 ROM으로 명명되었다.[11]

2001년, 맥 OS X 10.0의 발매와 함께.Mac OS ROM파일이 으로 대체되었다.BootX부트 로더 파일.[9]2002년 맥 OS X 10.2가 출시되면서 역사적인 '해피맥(Happy Mac)' 창업 사진이 회색 사과 로고로 대체됐다.[12]2006년 인텔 맥을 도입함으로써 BootROM은 거의 동일한 Extensible Firmware Interface ROM(애플은 여전히 BootROM이라고 부르지만)과 BootROM으로 대체되었다.boot.efi철하다[4][13]

특징들

애플은 부트 로더가 다른 운영 체제 개발자에게 어필할 수 있도록 TFTP를 이용한 네트워크 부팅, 마하-OELF 형식 커널 로딩 등 부팅 프로세스의 유연성을 높이는 기능을 추가했다.BootX는 또한 HFS, HFS+, UFSext2 포맷된 볼륨에서 부팅할 수 있다.[14]부팅 로더는 부팅 프로세스를 변경하기 위해 다양한 키 조합을 눌러 시동 시 조작할 수 있다.이러한 기능으로는 시작 시 명령어와 V 를 누르고 부팅 프로세스에 대한 텍스트 기반 정보로 기본 Apple 로고를 대체하는 V 키를 누른 채로 달성하는 Verbose 모드와 운영 체제에 따라 보다 기본적인 명령줄 또는 텍스트 기반 Versi로 부팅할 수 있는 S 명령을 누른 상태에서 달성하는 Single User Mode가 있다.유지 관리 및 복구 작업을 용이하게 하기 위해 운영 체제에서.[15]또한 ROM은 OpenFirmware 인터페이스를 사용하여 이러한 기술 기능에 액세스하는 데 암호가 필요하도록 설정할 수 있다.[16]

부팅 프로세스

단일 사용자 모드에서 Mac OS X 부팅

PowerPC 기반 Macintosh에서 부팅 프로세스는 시작에 필수적인 하드웨어를 테스트하기 위해 Power On Self Test를 수행하는 기본 Macintosh ROM인 BootROM의 활성화로 시작한다.[4]이 테스트를 통과하면 시동 차임벨이 재생되고 컴퓨터의 제어는 OpenFirmware로 전달된다.OpenFirmware는 ROM의 운영에 필요한 RAM, 메모리 관리 유닛, 하드웨어를 초기화한다.그런 다음 OpenFirmware는 설정을 확인하고 NVRAM에 저장되며 저장된 FCode 정보를 수집하여 장치 트리의 모든 장치 목록을 만든다.[6]

이 작업이 완료되면 BootX는 키보드와 디스플레이를 구성하는 시동 프로세스를 인계받아 다양한 용도로 메모리를 할당 및 예약하고 다양한 키 조합을 누르고 있는지 확인한다.[7]이 프로세스가 완료된 후 BootX는 회색 Apple 로고를 표시하고 회전 대기 커서를 돌린 후 커널과 일부 커널 확장을 로드하고 커널을 시작한다.[17]

참조

  1. ^ "Jaguar "Unleashed" at 10:20 p.m. Tonight". Apple Inc. August 23, 2002. Retrieved June 12, 2019.
  2. ^ a b Siracusa, John (September 5, 2002). "Mac OS X 10.2 Jaguar". Ars Technica. p. 3. Retrieved January 26, 2016.
  3. ^ "Darwin 9.2 Source Code". Apple Inc. Retrieved June 12, 2019.
  4. ^ a b c d "System Startup Programming Topics: The Boot Process". Apple Inc. February 8, 2007. Archived from the original on July 6, 2008. Retrieved May 1, 2008.
  5. ^ a b "Apple Public Source License". Apple Inc. August 6, 2003. Retrieved July 23, 2017.
  6. ^ a b Singh, Amit (2007) [2006]. "The Firmware and the Bootloader". Mac OS X Internals: A Systems Approach. Addison-Wesley. pp. 324–325. ISBN 978-0-321-27854-8. Retrieved May 3, 2008.
  7. ^ a b Tanous, Jim. "Booting Mac OS X". tekrevue.com. Retrieved September 29, 2014.
  8. ^ "Macintosh: ROM Size for Various Models". Apple Inc. August 23, 2000. Archived from the original on June 21, 2002. Retrieved May 15, 2008.
  9. ^ a b c Singh, Amit (2007) [2006]. "The Firmware and the Bootloader". Mac OS X Internals: A Systems Approach. Addison-Wesley. pp. 267–268. ISBN 978-0-321-27854-8. Retrieved May 3, 2008.
  10. ^ "Apple Announces Mac OS 9: The Best Internet OS Ever". Apple Inc. October 5, 1999. Archived from the original on December 17, 2008. Retrieved May 17, 2008.
  11. ^ "The Macintosh ROM and The NewWorld Architecture". Apple Inc. March 26, 1999. Archived from the original on September 24, 2004. Retrieved May 15, 2008.
  12. ^ Markoff, John (August 26, 2002). "Compressed Data; Happy Mac Becomes an Icon of the Past". The New York Times. New York. Retrieved May 17, 2008.
  13. ^ "Apple Unveils New iMac with Intel Core Duo Processor" (Press release). Apple Inc. January 10, 2006. Retrieved October 20, 2019.
  14. ^ Gerbarg, Louis. "BootX: The Mac OS X Bootloader" (PDF). Rensselaer Polytechnic Institute - Computer Science Department. pp. 7–8. Archived from the original (PDF) on March 9, 2007. Retrieved May 1, 2008.
  15. ^ "Mac OS X keyboard shortcuts". Apple Inc. October 17, 2007. Archived from the original on April 23, 2008. Retrieved May 2, 2008.
  16. ^ "Setting up firmware password protection in Mac OS X". Apple Inc. Retrieved May 3, 2008.
  17. ^ Tanous, Jim. "Mac OS X System Startup". tekrevue.com. Retrieved September 29, 2014.

외부 링크