2016-03-24 20 views
0

Doğru bir şekilde anlarsam, bir CPU açıldığında, üreticinin varsayılan olarak varsayılan fiziksel bellek adresine atlar ve orada bulunan ikili kodu çalıştırmaya başlar. Doğal olarak bir PC'de varsayılan konum, BIOS'u içeren ROM'a eşler.CPU, belirli bir fiziksel bellek adresini nerede arayacağını biliyor?

Farz edelim ki, RAM yüklü bir sistemim var, CPU'nun, ROM'u değil, ROM'u içeren ROM çipinde bu özel adresi aramasının nasıl olacağını biliyor mu?

Anakart ve RAM üreticilerinin, donanımlarının bellek adreslerinin hiçbir zaman çakışmayacağını kabul ettikleri bir standart veya sözleşme var mı?

+0

özür diliyorum eğer bu i benim düşük düzeyde anlayış çarpık. Açıklamanızı çok takdir ediyorum. –

+0

Anakartlar ve BIOS hakkında konuşurken bu gömülü sistemleri neden etiketlediniz? Bir PC yerleşik bir sistem değildir. – Lundin

+0

CPU bilmiyor ya da önemsemiyor, cpu kesinlikle talimatların yapmasını söylediğini yapıyor. CPU'nun kenarındaki bellek/veri yolu (ları), bu istekleri yansıtır ve kiminle konuştuğunu belirleyen mantığın ötesindedir. Posta (wo) adamı bir adres ya da diğeriyle ilgilenmez, sadece postaları sıralar ve üzerine yazılanlara dayanarak doğru yere teslim ederler. CPU, iletiyi veri yoluna iletmemekle ilgilenmez, bellek denetleyicisi bu istekleri sıralar ve bunları doğru çevre birimine veya belleğe teslim eder. –

cevap

-1

Hızlı bir şekilde adım adım atalım: Bilgisayarınızı sıfırladığınızda, aslında bu kodu BIOS'dan çalıştırır. Bios kodu, anakart üreticisinin kartı açmak için yazdığı koddur. Sonra ve Bios işini bitirdikten sonra. MBR; Ana Önyükleme Kaydı, işletim sisteminizi yüklediğinizde, pencereler veya Linux dediğinizde, HDD'nizin başında (Adres 0) yazılmış bir kod parçasıdır. Bu kod parçası, bootloader denilen başlatmak için windows sürücünüze atlamaktan sorumludur. Yani,

(Non-Uçucu Bellek)

BIOS -> MBR (HDD) - Bu konuda düşünüyorsanız> OS

, sen MBR olan belirlemektir BIOS içindeki diziyi önyükleme bir seçenek olduğunu bulabilirsiniz HDD, DVD'den okunmalı, ... vb

BIOS hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/BIOS

MBR hakkında daha fazla bilgi: https://en.wikipedia.org/wiki/Master_boot_record

İlgili konular