Erken ve modern Unix sistemleri arasındaki paylaşılan hafızadaki farklar nelerdir?


11

İşlemler Unix'in ilk sürümlerinde belleği nasıl paylaşabilir? Bu, paylaşılan hafızanın modern uygulamaları ile nasıl karşılaştırılır?

Yanıtlar:


11

Çok erken UNIX sistemlerinde MMU yoktu ve bu nedenle etkili bir şekilde sistemdeki tüm bellek , bellekteki tüm işlemler arasında paylaşıldı. UNIX V7, bellek yönetimi olan ilk AFAIK idi. PDP-11'in piyasaya sürüldüğünde bir MMU'su bile yoktu; bu PDF kitabına bakınız , sayfa 35 .

Zaman ilerledikçe ve MMU'lar sıradan bir şey haline geldikçe, UNIX buna ihtiyaç duymaya başladı. Ve sonra bellek süreçler arasında ayrılabilirdi. 1980'lerde işletim sistemi tarafından yönetilen paylaşılan bellek dahil (1983 dolaylarında SVR1'de yeni olan) daha fazla IPC mekanizması gördük. SVR1 ayrıca mesajlar ve semaforlar da tanıttı ve System V API'leri, bunların üçü için de modern sistemlerde kullanılabilir.

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.