BootX (Apple) - BootX (Apple)

BootX
Mac OS X 10.2 veya sonraki sürümlere sahip Macintosh'larda kullanılan BootX önyükleme ekranı
Mac OS X 10.2 veya sonraki sürümlere sahip Macintosh'larda kullanılan BootX önyükleme ekranı
Geliştirici (ler)Apple Inc.
İlk sürüm24 Ağustos 2002 (ile Mac OS X 10.2 )[1][2]
İşletim sistemiDarwin & Mac OS X[3]
PlatformPowerPC[4]
TürÖnyükleyici
LisansApple Kamu Kaynak Lisansı[5]

BootX bir yazılım tabanlı önyükleyici tarafından tasarlanmış ve geliştirilmiştir Apple Inc. şirkette kullanım için Macintosh bilgisayar aralığı. BootX, gerekli tüm bilgileri yükleyerek bilgisayarı kullanıma hazırlamak için kullanılır. aygıt sürücüleri ve sonra başlatma Mac OS X başlatarak çekirdek hepsinde PowerPC Çalıştıran Macintosh'lar Mac OS X 10.2 işletim sistemi veya sonraki sürümler.[2][6]

BootROM kullanarak, bir sadece hafızayı oku (ROM) bilgisayar çipi kapsamak OpenFirmware bir grafik bootsplash tüm uyumlu Macintosh bilgisayarlarda gri olarak kısaca gösterilir Apple logosu sırasında görünen bir dönen imleç ile çalıştırmak sıra.[7]

Programın bir parçası olarak ücretsiz olarak Darwin işletim sistemi altında açık kaynak Apple Kamu Kaynak Lisansı.[5]

BootX, adında neredeyse aynı olan başka bir önyükleyici tarafından değiştirildi boot.efi ve bir Genişletilebilir Firmware Arayüzü ROM serbest bırakıldığında Intel tabanlı Mac.[4]

Tarih

Eski Dünya önyükleme simgesi
Yeni Dünya önyükleme simgesi

1983'ten 1998'e kadar uzanan eski Macintosh'lar temel bir önyükleyici; önyükleyici yalnızca bir ROM'du yonga 4'e kadar değişen boyutlardamegabayt (MB), bilgisayar kodu bilgisayarı başlatmak ve Mac OS işletim sistemini çalıştırmak için.[8] Bu, Macintosh Araç Kutusu, ya da Eski Dünya ROM ve modern Macintosh tasarımından büyük ölçüde farklıdır ve genellikle bir sabit sürücü işletim sistemini depolamak için büyük kapasite. Bu önyükleyici, 1998'in ortalarına kadar tüm Macintosh bilgisayarlarda kullanıldı.[9]

Gelişiyle iMac Macintosh serisi, aygıt yazılımı güncellendi.[10] ROM'un boyutu BootROM olarak adlandırılan 1 MB'ye düşürüldü ve ROM'un geri kalanı dosyaya taşındı Mac OS ROM Mac OS'de Sistem Klasörü, depolanır sabit sürücü.[9] Bu ROM, OpenFirmware standart (BootROM'da bulunur) ve Yeni Dünya ROM'u.[11]

2001'de piyasaya sürüldüğünde Mac OS X 10.0, Mac OS ROM dosya ile değiştirildi BootX bootloader dosyası.[9] 2002 yılında, Mac OS X 10.2, tarihsel "Mutlu Mac "başlangıç ​​resmi gri elma logosuyla değiştirildi.[12] Tanıtarak Intel Mac 2006'da BootROM, neredeyse aynı Genişletilebilir Firmware Arayüzü ROM (Apple hala BootROM olarak adlandırmasına rağmen) ve boot.efi dosya.[4][13]

Özellikleri

Önyükleme yükleyicisini diğer işletim sistemi geliştiricilerine çekici kılmak için Apple, önyükleme sürecinde esneklik sağlayan özellikler ekledi. ağ önyükleme kullanma TFTP ve yükle Maço ve ELF biçimlendirilmiş çekirdekler. BootX ayrıca HFS, HFS +, UFS ve ext2 biçimlendirilmiş ciltler.[14] Önyükleme yükleyicisi, başlatma sürecini değiştirmek için çeşitli tuş kombinasyonlarını basılı tutarak başlangıçta değiştirilebilir. Bu tür işlevler arasında, düğmeyi basılı tutarak elde edilen Ayrıntılı Mod bulunur. Komut ve V başlangıçta varsayılanın yerini alan anahtar Apple logosu önyükleme süreciyle ilgili metin tabanlı bilgilerle ve Tek Kullanıcı Modu, basılı tutarak Komut ve S, işletim sistemine bağlı olarak daha temel bir Komut satırı bakım ve kurtarma işlemini kolaylaştırmak için işletim sisteminin metin tabanlı sürümü.[15] ROM, OpenFirmware arayüzünü kullanarak bu teknik işlevlere erişmek için bir şifre gerektirecek şekilde de ayarlanabilir.[16]

Önyükleme süreci

Mac OS X tek kullanıcı modunda açılıyor

PowerPC tabanlı Macintosh'larda, önyükleme süreci temel Macintosh ROM'u olan BootROM'un etkinleştirilmesiyle başlar. Kendi Kendini Sınama Açma Başlangıç ​​için gerekli olan donanımı test etmek için.[4] Bu testin geçilmesiyle, başlangıç ​​zili çalınır ve bilgisayarın kontrolü OpenFirmware'e geçer. OpenFirmware, Rasgele Erişim Belleğini başlatır, Bellek Yönetim Birimi ve ROM'un çalışması için gerekli donanım. OpenFirmware daha sonra ayarları kontrol eder. NVRAM ve bir cihaz ağacındaki tüm cihazların bir listesini FCode bilgi.[6]

Bu görev tamamlandığında, BootX klavye ve ekranı yapılandıran, çeşitli amaçlar için bellek talep eden ve ayıran ve çeşitli tuş kombinasyonlarına basılıp basılmadığını kontrol eden başlatma sürecini devralır.[7] Bu işlem tamamlandıktan sonra BootX gri Apple logosunu görüntüler, dönen bekleme imlecini döndürür ve çekirdeği ve bazılarını yüklemeye devam eder. çekirdek uzantıları ve çekirdeği başlatın.[17]

Referanslar

  1. ^ "Jaguar" Unleashed "Bu gece 22: 20'de". Apple Inc. 23 Ağustos 2002. Alındı 12 Haziran, 2019.
  2. ^ a b Siracusa, John (5 Eylül 2002). "Mac OS X 10.2 Jaguar". Ars Technica. s. 3. Alındı 26 Ocak 2016.
  3. ^ "Darwin 9.2 Kaynak Kodu". Apple Inc. Alındı 12 Haziran, 2019.
  4. ^ a b c d "Sistem Başlatma Programlama Konuları: Önyükleme Süreci". Apple Inc. 8 Şubat 2007. Arşivlenen orijinal 6 Temmuz 2008. Alındı 1 Mayıs, 2008.
  5. ^ a b "Apple Kamu Kaynak Lisansı". Apple Inc. 6 Ağustos 2003. Alındı 23 Temmuz 2017.
  6. ^ a b Singh, Amit (2007) [2006]. "Üretici Yazılımı ve Önyükleyici". Mac OS X Internals: Bir Sistem Yaklaşımı. Addison-Wesley. s. 324–325. ISBN  0-321-27854-2. Alındı 3 Mayıs, 2008.
  7. ^ a b Tanous, Jim. "Mac OS X'in Önyüklenmesi". tekrevue.com. Alındı 29 Eylül 2014.
  8. ^ "Macintosh: Çeşitli Modeller için ROM Boyutu". Apple Inc. 23 Ağustos 2000. Arşivlenen orijinal 21 Haziran 2002. Alındı 15 Mayıs, 2008.
  9. ^ a b c Singh, Amit (2007) [2006]. "Üretici Yazılımı ve Önyükleyici". Mac OS X Internals: Bir Sistem Yaklaşımı. Addison-Wesley. s. 267–268. ISBN  0-321-27854-2. Alındı 3 Mayıs, 2008.
  10. ^ "Apple, Mac OS 9'u Duyurdu: Şimdiye Kadarki En İyi İnternet İşletim Sistemi". Apple Inc. 5 Ekim 1999. Arşivlenen orijinal 17 Aralık 2008. Alındı 17 Mayıs 2008.
  11. ^ "Macintosh ROM ve NewWorld Mimarisi". Apple Inc. 26 Mart 1999. Arşivlenen orijinal 24 Eylül 2004. Alındı 15 Mayıs, 2008.
  12. ^ Markoff, John (26 Ağustos 2002). "Sıkıştırılmış Veriler; Mutlu Mac Geçmişin Simgesi Oluyor". New York Times. New York. Alındı 17 Mayıs 2008.
  13. ^ "Apple, Intel Core Duo İşlemcili Yeni iMac'i Tanıttı" (Basın bülteni). Apple Inc. 10 Ocak 2006. Alındı 20 Ekim 2019.
  14. ^ Gerbarg, Louis. "BootX: Mac OS X Bootloader" (PDF). Rensselaer Polytechnic Institute - Bilgisayar Bilimleri Bölümü. s. 7–8. Arşivlenen orijinal (PDF) 9 Mart 2007. Alındı 1 Mayıs, 2008.
  15. ^ "Mac OS X klavye kısayolları". Apple Inc. 17 Ekim 2007. Arşivlenen orijinal 23 Nisan 2008. Alındı 2 Mayıs, 2008.
  16. ^ "Mac OS X'te ürün yazılımı parola korumasını ayarlama". Apple Inc. Alındı 3 Mayıs, 2008.
  17. ^ Tanous, Jim. "Mac OS X Sistem Başlangıcı". tekrevue.com. Alındı 29 Eylül 2014.

Dış bağlantılar