Önyüklenebilir medyayı önyüklenebilir yapan nedir?


10

Meraktan, medyayı önyüklenebilir yapan nedir? Açıklamalara bağlantılar takdir edilecektir.

Yanıtlar:


5

Belki önyüklenebilir medyanın nasıl düzenlendiğiyle ilgili birkaç ayrıntı "önyüklenebilir medyayı önyüklenebilir kılan şeyin" tanımlanmasına yardımcı olabilir.

Önyükleme prosedürü mimarilere bağlı olarak değişir, bu yüzden sadece standart PC'ye (yani x86 mimarisi) bağlı kalacağım.

İlk olarak, etkin bir şekilde "önyükleme" yapabilmek için, daha sonra açıldığında otomatik testten (POST) sonra BIOS tarafından bir ortam seçilmelidir. Bunun gerçekleşmesi için, ortam önyüklenebilir olarak işaretlenmelidir , yani ilk sektöründe bir önyükleme imzası olması gerekir. Bu orta derece önyüklenebilir yapan ilk şey.

Daha sonra, BIOS yüklenir ve bu önyükleme sektörüne elini verir (orada ne olursa olsun ... doğrudan uygun bir gerçek mod programı olabilir, ancak "normal" bir şemaya bağlı kalalım). Bu nedenle, önyüklenebilir olmak için, bir ortamın böyle işleyen bir önyükleme sektörü olması gerekir .

Ortam bölümlenmişse, bu sektörde bir Ana Önyükleme Kaydı (MBR) yüklenir. Bu kod, bölüm tablosunu kontrol etmek ve önyüklenebilir bayrak kümesiyle bölümü bulmaktan sorumlu olacaktır . Daha sonra MBR, bu bölümün Birim Önyükleme Kaydı (VBR) olarak adlandırılan ilk kesimini yükleyecektir. Bölümlenmemiş bir ortam söz konusu olduğunda, ortamın ilk sektöründe bir VBR bulunduğunu ve bu nedenle doğrudan BIOS tarafından çağrıldığını unutmayın.

Bir VBR bir önyükleme programı içerir . Bu program, "modern" kodun çalışması için uygun bir ortam ayarlamak, bu kodu belleğe yüklemek ve sonra "atlamak" için makineyi başlatmalıdır (yani A20 Kapısı üzerinden uzatılmış belleğin etkinleştirilmesi, gerçek moddan korumalı moda geçilmesi vb.). ". Yukarıda belirtilen kod, bir önyükleme programı durumunda bir işletim sistemi çekirdeği veya zincir yükleme durumunda bir çoklu önyükleme sistemi (örn. GRUB, LILO) olabilir. Her neyse, sonunda, ortamın önyüklenmesi için çalıştırılacak bazı yürütülebilir kodlar gereklidir.

Aşağıdakiler (örn. Çekirdek dekompresyonu, ilk ramdisk montajı, hibrid çekirdekler veya mikro çekirdekler için başlayan sunucular vb. Durumunda yüklenen modüller), önyüklenebilir medya organizasyonu açısından kesinlikle ilgili değildir.

Not: Açıkladığım şey, sabit diskler ve disketler için yapılan işlemdir. Ancak CD'lerin durumu çok benzer. Ayrıca, önyükleme yapılabilmesi için bir CD'nin ISO9660 standardının bir uzantısı olan El-Torito spesifikasyonuna uyması gerekir. Başlangıçta, CD'nin BIOS tarafından bir disket olarak işlendiği ve buna göre önyüklendiği önyüklenebilir bir disket görüntüsü (yani, 1.44M görüntüsü) içermesi gerekiyordu. Daha yeni donanımlar, bu geçici çözüm olmadan doğrudan önyüklemeye izin verir.


9

Önyüklenebilir bir ortamı önyüklenebilir yapan nedir

  • aşağıdakileri tanımlayan önyüklenebilir medya standartları:
    • önyükleyicinin uygulanabilir olduğu donanım platformu.
    • önyükleme yazılımı ortamındaki konumu.
    • bu yazılımın yükleneceği süreç.
  • bu standartların medyanın eklenebilir olduğu donanımda uygulanması.

Wikepedia'nın önyükleme işlemini açıklayan bir makalesi vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.