BootX (Apple)
Boot loader | |
License | Apple Public Source License[5] |
---|
BootX is a
Using BootROM, a
The program is freely available as part of the Darwin operating system under the open-source Apple Public Source License.[5]
BootX was superseded by another nearly identical bootloader named boot.efi
and an Extensible Firmware Interface ROM on the release of the Intel-based Mac.[4]
History
Older Macintoshes dating from 1983 until 1998 utilized a basic bootloader; the bootloader was solely a ROM chip varying in sizes up to 4 megabytes (MB), which contained both the computer code to boot the computer and to run the Mac OS operating system.[8] The ROM-resident portion of the Mac OS is the Macintosh Toolbox and the boot-ROM part of that ROM was retroactively named Old World ROM upon the release of the New World ROM Macs, starting with the first iMac. The ROM-resident Macintosh Toolbox differs greatly from the design of the modern Macintosh, which generally use a hard drive of large capacity to store the operating system. This bootloader was used in all Macintosh computers until mid-1998.[9]
With the advent of the
In 2001, with the release of
boot.efi
file.[4][13]Features
To make the boot loader appealing to other operating system developers, Apple added features to allow flexibility in the booting process such as
Boot process
In PowerPC-based Macintoshes, the
On the completion of this task, BootX takes over the startup process configuring the keyboard and display, claiming and reserving memory for various purposes and checking to see if various key combinations are being pressed.[7] After this process has been completed BootX displays the grey Apple logo, spins the spinning wait cursor, and proceeds to load the kernel and some kernel extensions and start the kernel.[17]
References
- ^ "Jaguar "Unleashed" at 10:20 p.m. Tonight". Apple Inc. August 23, 2002. Retrieved June 12, 2019.
- ^ a b Siracusa, John (September 5, 2002). "Mac OS X 10.2 Jaguar". Ars Technica. p. 3. Retrieved January 26, 2016.
- ^ BootX-81 on GitHub
- ^ 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.
- ^ a b "Apple Public Source License". Apple Inc. August 6, 2003. Retrieved July 23, 2017.
- ^ ISBN 978-0-321-27854-8. Retrieved May 3, 2008.
- ^ a b Tanous, Jim. "Booting Mac OS X". tekrevue.com. Retrieved September 29, 2014.
- ^ "Macintosh: ROM Size for Various Models". Apple Inc. August 23, 2000. Archived from the original on June 21, 2002. Retrieved May 15, 2008.
- ^ ISBN 978-0-321-27854-8. Retrieved May 3, 2008.
- ^ "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.
- ^ "The Macintosh ROM and The NewWorld Architecture". Apple Inc. March 26, 1999. Archived from the original on September 24, 2004. Retrieved May 15, 2008.
- ^ 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.
- ^ "Apple Unveils New iMac with Intel Core Duo Processor" (Press release). Apple Inc. January 10, 2006. Retrieved October 20, 2019.
- ^ 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.
- ^ "Mac OS X keyboard shortcuts". Apple Inc. October 17, 2007. Archived from the original on April 23, 2008. Retrieved May 2, 2008.
- ^ "Setting up firmware password protection in Mac OS X". Apple Inc. Retrieved May 3, 2008.
- ^ Tanous, Jim. "Mac OS X System Startup". tekrevue.com. Retrieved September 29, 2014.
External links
- Mac OS X at osxbook.com