32 bit işletim sistemli çift işlemcili bir makine maksimum 4 Gb veya 8 Gb belleğe sahip olabilir mi?


6

Her işlemcinin bağımsız olarak 4 GB adres verebileceğini düşünmekte haklı mıyım, bu yüzden cevap 8 Gb?

Aynı şey çift çekirdekli için de geçerli midir?


İşletim sistemi sınırı olan donanım değil, burada açıklama ... asisupport.com/ts_4GB_memory_info.htm
Moab

Her işlemci bağımsız olarak 4 GB'tan fazla adres verebilir. Ancak bunun önemi yoktur, çünkü SMP sistemlerinin doğası, her iki işlemcinin de aynı bellek görüşüne sahip olması gerektiğidir. SMP'deki S, 'simetrik' anlamına gelir. Sınırlama, işletim sisteminden değil, işlemciden - 4GB'tan fazla adres yapamıyor.
David Schwartz

Yanıtlar:


8

Cevap, paylaşılan adres alanına sahip oldukları için 4 GB'dır - işlemciler aynı 4 GB RAM'i görebilirler. Daha geniş fiziksel adres alanlarını destekleyen Xeons ve diğer MMU'larla olanlardan biraz daha karmaşık. Bu yığın akışı 32 bit xeon yongalarında görünüm yapan bu MMU türünü açıklar.


... ve diğer (x86 olmayan) mimarilerde, hafızanın paylaşılmadığı ve dolayısıyla 32 bit adres veriyolu bulunan 2 işlemcinin 4GB yerine 8GB görebildiği yapılandırmalar var ...
Brian Knoblauch

Genel olarak hiçbir şeyi paylaşılan mimarilerden veya belirli bir şeyden bahsetmiyor musunuz?
ConcernedOfTunbridgeWells


1

Aslında anladığım kadarıyla daha az x86 bazı işletim sistemleri (Windows gibi) en üstte bir donanım I / O bellek deliği bulunduğundan; adreslenebilir 4 GiB'nizden yaklaşık 3.4 GiB ile bitirdiniz.


Bu işletim sistemine ve donanıma bağlı. İşlemci buna ihtiyaç duymuyor. Ancak, Windows ve diğer ana işletim sistemleri, donanım çerçevesi tamponları ve diğer aygıtlar için açık kalmaktadır.
Brian Knoblauch

0

Sınırlama, işlemciden değil işletim sisteminden geliyor. İşletim sistemi yalnızca 4GB adres alanını yönetebilir.

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.