Bilgisayarınızın daha hızlı açılmasını mı isterdiniz? Peki, bilgisayarınızın yavaş bir başlatma süresi olduğunu düşünüyorsanız, makinenin açılması için en iyi ihtimalle bir hafta beklemeye ne dersiniz? Bu, bir Linux PC’nin bir antik Intel CPU, parmaklarınızı masaya vurmanızı sağlayacak.
Tom’un Donanımı Intel 4004’ü Linux’u (daha doğrusu Debian’ı) başlatmak için kullanan bir programcı olan Dmitry Grinberg tarafından gerçekleştirilen bu sıra dışı deneyi işaretledi.
Bunun herhangi bir eski işlemci olmadığını, Intel’in ilk çipi ve aslında dünyada ticari olarak üretilen ilk mikroişlemci olduğunu ve 1971’de piyasaya sürüldüğünü biliyor olabilirsiniz. Evet, bundan yarım asırdan fazla bir süre önce, Intel 4004 tüm 4-bit ihtişamıyla ortaya çıktı (halefi Intel 8080 oldu ve daha sonra x86 çağını başlatan ünlü 8086 işlemcisine yol açtı).
Peki, bu silikon kalıntısı Debian’ı tam olarak nasıl başlatıyor? Cevap çok, çok, çok, çok yavaş.
Gerçekten de Linux’u başlatmak 4.76 gün sürüyordu ve Tom’un da belirttiği gibi, bir dizin listeleme komutunu çalıştırmak bile yaşlı CPU’nun yaklaşık 16 saatini alıyordu – ay!
Linux sisteminin başlatıldığına dair tam video YouTube’da düzenlenmemiş biçimde mevcuttur, ancak 120 kata kadar hızlandırılmış olsa bile, izlenmesi 1 saat 40 dakika sürer – biraz uykusuzluk çekiyorsanız ve belki de yatmadan önce biraz materyale ihtiyacınız varsa. Kısa 10 dakikalık çekimi istiyorsanız, aşağıdan bakın.
Analiz: Tüm kanlı detaylar
Bu kesinlikle ‘eğlenceli ama anlamsız’ kategorisine giren projelerden biri ve Grinberg de bunu tamamen kabul ediyor. Açıkçası, bunun yapılabilmesi bile bir mucize – Intel 4004’ün başlangıçta bir 4-bit işlemci olarak geliştirildiğini unutmayın hesap makinesi çipi.
Peki bu başarı tam olarak nasıl gerçekleşti? Grinberg’in kapsamlı blog yazısı ayrıntılı bir açıklama sunuyor, ancak bunu yapmaya cesaretiniz varsa, her türlü teknik ayrıntıya derinlemesine girdiğini unutmayın.
Kısaca anlatmak gerekirse, programcı sistem olarak Intel 4004 işlemci, saat üreteci, RAM, ROM kontrolcüsü (ve ROM görevi gören bir ATMEGA48) içeren bir geliştirme kartı kullanmış ve ardından bazı emülasyon hileleri ve bir dizi Linux optimizasyonu yapması gerekmiş.
Kısacası, bu blog sitesinde gösterilen bir dizi başka ilginç projenin de yaratıcısı olan Grinberg’e şapka çıkartıyoruz; bunlar arasında PokéWalker’ı hackleme gibi girişimci bir başarı da var (PokéWalker şimdiye kadar yapılmış en doğru adımsayarlardan biriydi, inanabiliyor musunuz?).