Belki sadece yaşımı gösteriyorum, ancak programlamanın gerçekten etkileyici özelliklerinin bir kısmının göz ardı edildiğini düşünüyorum.
Steve Wozniak, Apple Disk II / RWTS
Steve, donanımdaki birçok karmaşıklığı (ve maliyeti) ortadan kaldırmak için yazılımdaki gerçekten harika hileler kullanarak donanımı ve yazılımı birlikte tasarladı. Normal disket sürücüleri, disk alt tabakasında delinmiş bir delikten parlamak için diskin göbeğine yakın bir LED ve fotosensör kullandı. Fotosensörden gelen çıktı bir işlemci kesmesine bağlandı, böylece işlemci okuma / yazma kafasının altında bir parça üzerinde doğru kesimi beklemek için zaman zaman yordamına ne zaman başlayacağını bilir (birkaçı "çok kesimli diskler" kullandı) bu, pistin başlangıcı için sadece bir tane yerine her sektörün başlangıcını işaret edecek bir deliğe sahipti).
Steve, verileri, diski üzerinde rasgele bir noktadan okumaya başlayabilmenizi sağlayacak şekilde kodlamak için yazılımı tasarlayarak ve yalnızca verilerin kodunu çözmenin yanı sıra, izinizin neresinde (mantıksal olarak) olduğunu çözerek bu donanımı ortadan kaldırdı. Disk II sürücüsü LED / photsensor ayarına sahip değildi ve disketteki boşlukları tamamen görmezden geldi.
Gordon Letwin, HPFS
Gordon Letwin, OS / 2 ekibinde mimar (ve kodlayıcı) idi. En azından hikayeyi duyduğum gibi, bir noktada olaylardan uzaklaşmak için tatile gitti ve üç hafta (ya da öylesine) yatında yelken açarak geçirdi (evet, erken MS çalışanları bunun gibi şeyleri karşılayabilir ... ) ... ama çok sıkılmaktan sakınmak için dizüstü bilgisayarını almaya karar verdi.
Geri döndüğünde, HPFS'yi tamamen Intel 386 assembly dilinde yazdı, hata ayıkladı ve çalışıyordu. Sonunda yazdığı kod (en azından o zaman) OS / 2'nin LAN Manager Sürümü'ne özel olan "HPFS386" olarak satıldı. Başka ekibi daha sonra "normal" HPFS OS normal baskılara dahil oldu C bir versiyonunu yazmaya altı ay gibi bir şey harcanan / 2 (ve IBM ve MS ayrıldıktan sonra, IBM, güncel ve almak için C kodu yeniden derlenmiş onların "HPFS386"). O zamandan beri değiştirilmiş ve güncellenmiş olmasına rağmen, eğer şeyler konusunda dürüst olursanız, NTFS muhtemelen "HPFS 2.0" (ya da belki 3.0) olarak adlandırılırdı - Microsoft'un en iyi güncel dosya sisteminin hala tasarladığı şeyden daha yakından kaynaklandığı sorusu yoktur .
Burç B220 bantlar
Bunlar, nesneye yönelik programlamanın gerçek başlangıçlarını somutlaştırdı (en azından IMO). IBM kasetlerinin (bir örnek olarak) kasetteki veri formatı hakkında söyleyecek "etiketleri" olduğu yerde, Burroughs kasetleri küçük bir yordam dizisini koymak için bir kongre geliştirdi (kimsenin kimin başladığını bildiğinden emin değilim) Verileri ve nasıl biçimlendirildiğini anlayabilen kaset, böylece nasıl biçimlendirildiğinin ayrıntılarını bilmeden verileri doğru şekilde işleyebilirsiniz. Başka bir deyişle, kasetteki ilk birkaç "blok" temelde kalıcı bir formda kararsızdı. Temelde oy vermeyi belleğe okudunuz, daha sonra teybin geri kalan kısmındaki verileri değiştirmek için tanımladığı yöntemleri kullandınız. Hepsi çok temiz ve basit (tamamen portatiften biraz daha azsa).