Bilgisayarı başlatmaya ve kullanılabilir duruma getirmeye dahil olan parçalar


1

En temelden en soyut olana kadar, bir PC açıldığında kullanılan şeylerin sırası nedir? İlk önce BIOS yüklü mü? BIOS'un bootloader'ın ve bellenimin yüklenmesinden sorumlu olduğunu duydum. Birinin mutlaka diğerinden önce olması mı? Önyükleyicinin işi işletim sistemini yüklemek, neden BIOS bunu yapmıyor?

Temelde sıralaması nedir:

  • BIOS
  • İşletim sistemi
  • bootloader
  • Yazılım

EDIT: Aynı zamanda benim anladığım kadarıyla güç kaynağı açık düğmesine basıldığında ilk açılan şey ve biraz test yapıyor. Açıldığı bilgisayarın ilk kısmı olduğu doğru mu?

Yanıtlar:


1

Sıra şudur:

  • BIOS veya UEFI bellenimi

hangi bulur ve yükler

  • Bootloader (bir önyükleme cihazından)

hangi bulur ve yükler

  • İşletim sistemi

BIOS, bir ROM, EEPROM veya (tipik olarak) ROM benzeri NOR flaşındadır ve açılışta "zaten var". Hiçbir şey bir PC'ye yüklemek gerekmez.

Önyükleyicinin işi işletim sistemini yüklemek, neden BIOS bunu yapmıyor?

PC BIOS, ilk PC üretildiğinde 1981 yılına kadar uzanır ve temel olarak BIOS'un eski 8-bit CP / M işletim sistemi yığınında oynadığı role dayanıyordu. (DOS, pek çok bakımdan CP / M'ye çok benziyordu, özellikle de orijinal sürüm 1.0). Bu rol, BIOS'un dosya sistemlerini anlamadığı, ancak disk sektörleri de dahil olmak üzere tanımlanmış birkaç cihazı okuyabildiği ve yazabildiği anlamına geliyordu. BIOS'un basit olması gerekiyordu, bu yüzden muhtemelen büyük olasılıkla farklı donanıma yerleştirilebiliyordu.

Ek olarak, ROM alanı o günlerde çok pahalıydı ve dosya sistemleri de işletim sisteminin bir parçası olarak kabul edildi (bu güne kadar sadece Linux gibi bazı Unix benzeri işletim sistemleri ve bazı BSD'ler gerçekten çok sayıda dosya sistemini desteklemektedir).

BIOS'un halefi olan UEFI, dosya sistemlerini anlayabilir (en azından yanılmıyorsam FAT32) ve bir işletim sistemini doğrudan yükleyebilir ( Linux için nasıl yapılır ). Buna rağmen, çoğu Windows sisteminde gerçekleşen tipik kurulum, "Windows Önyükleme Yöneticisi" nin BIOS veya UEFI tarafından yüklenmesi ve ardından işletim sisteminin bulunup yüklenmesidir. Windows muhtemelen hem BIOS hem de UEFI sistemlerinde çalışan tek bir ortak bileşene sahip olmak için bu yola gitti.

Nedense, 1981 ile UEFI'nin ortaya çıkışı arasındaki uzun zaman zarfında, hiç kimsenin BIOS'u dosya sistemlerini anlamak için genişletme zahmetinde bulunmadığı gibi, bazı görüşler:

  • IBM'in icat etmesine rağmen, hiç kimse PC platformuna gerçekten "sahip" değil, Microsoft yazılımı çoğu insanın satın almasının nedeni olmuştur ve Intel şimdi içerisindeki bileşenlerin çoğunu yapar (ve her zaman CPU'sunu yapmıştır). İlk IBM dışı BIOS, IBM'in temiz odadan tersine çevrilmiş bir klonuydu - bu da BIOS ve bellenimi geliştiren ve üreten iki ana şirkete damıtıldı. Öyleyse, PC bellenimi burada ortada ve rekabet eden ajandalarla çeşitli şirketlerden çok sayıda "karşılıklı" işbirliği / rekabetin insafına kalmış durumda. (ACPI bunun bir sonucudur.)

  • DOS ve ardından PC pazarının Windows’un egemenliği ve OEM’ler üzerindeki nihai etkisi göz önüne alındığında, bunun anlamı, BIOS’un başka şekilde değil, Windows’da kalması gerektiği ve Windows geliştiricilerinin de bunun için iyi çalışan bir şeyi değiştirmesi gerekmediği anlamına geliyordu. onlar. Microsoft, genellikle Windows'a yararı olmayan şeyleri desteklemez.

Böylece, bir BIOS satıcısı BIOS'a dosya sistemi yükleme desteği ekleyebilirdi, ancak Windows bunu kullanmak için canını sıkmazdı, rakip BIOS satıcıları bunu uygulayamayabilirdi ve bunun anlamı anlamsızdı.

UEFI, Microsoft tarafından başlatılan bir şey değil, Itanium ile Intel tarafından başlatılan bir şeydi. Intel, çoğu yonga seti ve anakart donanımı (ve hatta anakartları) ürettiğinden, yeni standart haline gelmesine yardımcı olmak için çok iyi bir pozisyondaydılar.


UEFI, Windows ile sınırlı değildir. Daha fazla işletim sistemi bağımsız olduğunu söylemek
netleşebilir

0

BIOS ana karta özgüdür ve en düşük seviye ayarlarını tutar, donanımdan gelen BIOS'tan daha soyut olan önyükleyiciyi başlatır, önyükleyici daha sonra bellenimi tutan işletim sistemini başlatır. BIOS, işletim sistemini yüklemiyor çünkü bu sadece bunun için yapılmış değil ve önyükleyici olarak kullanmak anakartlara göre işletim sistemlerinin kullanılabileceğini sınırlıyor. (Linux’u desteklemeyi seçtiler ancak Solaris'i değil, Windows başka hiçbir şey, vb.)

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.