Makale, Unix Versiyon 4'ün (1973) kaynak koduna yapılan büyüleyici bir yolculukla başlıyor ve bu sistemin, çekirdeğinin büyük bölümünün C dilinde yazıldığı ilk sistemlerden biri olması bakımından sahip olduğu tarihi önemi vurguluyor. Yazar, V4'ün günümüzde POSIX standartı haline gelen birçok kavramı tanıttığını ve bellek yönetimi stratejilerinin modern sistemlerin karmaşıklığına kıyasla şaşırtıcı derecede basit olduğunu belirtiyor. Önemli bir keşif ise C derleyicisi kaynaklarında, özellikle c20.c dosyasında bulunan "doğrusal tahsis" (linear allocation) tekniğidir. Bu temel optimizasyon aracı; boyutları hizalayan, bölge kapasitesini kontrol eden ve gerektiğinde sbrk() aracılığıyla yığını (heap) genişleten basit bir "bump allocator" kullanıyordu. Kritik nokta ise bu tasarımın, çağıran tarafta şunları gerektirmemesiydi…
Konular: İşletim Sistemlerinin Tarihçesi, Bellek Yönetimi ve Programlama Dillerinin Evrimi
SiteM’de tam özet, flashcard ve quiz →
Orijinal kaynak: napcakes.nekoweb.org
Kaynak: sitem.co — paylas.io yer imi / keşif katmanı.
Yorumlar
Yorum için giriş yap veya kaydol.
Henüz yorum yok — ilk sen yaz.