Ana Sayfa

UNIX Dördüncü Sürüm: Tarihi Bir İşletim Sistemini Yeniden Canlandırmak

1 dk okuma

UNIX Dördüncü Sürüm (v4) makalesi, bu tarihi işletim sisteminin önyükleme için hazır bant içeriğini ve dosya sisteminin bir tar arşivini sunuyor. İçerik, simh formatındaki orijinal unix_v4.tap bant dosyasını, önyükleme için ilk 38400 baytı (bootstrap), kalan RK05 disk görüntüsünü (disk.rk), çıkarılmış dosya sistemini (unix_v4.tar) ve simh emülatöründe kurulum ve önyükleme için gerekli install.ini ve boot.ini dosyalarını barındırıyor. Bant içeriği blok tabanlı olduğundan, ham içeriği elde etmek için blok boyutlarının çıkarılması gerekse de, sistemi doğrudan banttan kurmak daha kolay bir yöntem olarak belirtiliyor.

Sistemin kurulumu, pdp11 install.ini komutu ile bir RK05 disk görüntüsünün banttan diske aktarılmasıyla gerçekleştiriliyor. Bu işlem sırasında mboot önyükleyicisi kullanılarak mcopy komutu ile belirli bir disk ofsetinden bant ofsetine veri kopyalanıyor. Kurulum tamamlandıktan sonra, UNIX'i başlatmak için uboot önyükleyicisi banttan yükleniyor ve root kullanıcısı olarak oturum açılabiliyor. Sistemi çalıştırmak için ise bant gerekmiyor; uboot doğrudan önyükleme sektöründen yüklenerek pdp11 boot.ini komutu ile UNIX başlatılabiliyor.

Makale ayrıca çekirdeğin (kernel) nasıl yeniden derleneceğini de detaylandırıyor. /usr/sys/run dizininde bir betik oluşturularak low.o, mch.o, conf.o gibi nesne dosyalarının temizlenmesi, ken ve dmr dizinlerindeki C kaynak dosyalarının derlenmesi ve mklib betikleriyle lib1 ve lib2 arşivlerinin oluşturulması adımları açıklanıyor. Son olarak, ld komutuyla tüm nesne dosyaları ve kütüphaneler birleştirilerek yeni bir çekirdek oluşturuluyor. Bu süreç, eski UNIX sistemlerinin iç işleyişine ve derleme mekanizmalarına dair değerli bir bakış sunuyor.

İçgörü

Bu makale, UNIX Dördüncü Sürüm'ün kurulum ve çekirdek derleme süreçlerini adım adım açıklayarak, erken dönem işletim sistemlerinin mimarisine ve çalışma prensiplerine dair uygulamalı bir rehber sunmaktadır.

Kaynak