Teknoloji

Windows 95'in Büyük Sırrı İtiraf Edildi: Kurulum Programlarını İsme Göre Tahmin Ediyormuş! (Listede Türkçe de Var)

Microsoft'un kıdemli mühendisi Raymond Chen, Windows 95'in bir yazılımın yükleyici olup olmadığını anlamak için sadece dosya adına baktığını açıkladı. Sihirli kelimelerde 'ayarla' da var.

Paylaş X'te paylaş

Efsane Mühendisten İtiraf: Windows 95'in Çalışma Sırrı Ortaya Çıktı

Microsoft'un efsanevi işletim sistemi Windows 95, kişisel bilgisayar devriminin en önemli yapı taşlarından biriydi. Ancak o dönemin kısıtlı teknolojileri altında çalışan yazılım mühendisleri, bugün kulağa inanılmaz gelen pratik çözümlere başvurmak zorundaydı. Microsoft'un kıdemli mühendislerinden Raymond Chen, Windows 95'in sistem dosyalarını korumak için kullandığı eğlenceli bir "tahmin" yöntemini gün yüzüne çıkardı.

Açıklamaya göre Windows 95, bir programın kurulum yazılımı (yükleyici/installer) olup olmadığını anlamak için herhangi bir teknik bayrak veya kod mimarisine değil, doğrudan dosya adına bakıyordu.

İçinde "Ayarla" Geçiyorsa Kurulum Programıdır!

Windows 95, bir program çalıştırıldığında dosya adının içinde belirli "sihirli kelimeler" arıyordu. Eğer dosya adı bu listedeki kelimelerden birini içeriyorsa, işletim sistemi onun bir kurulum programı olduğunu varsayıyordu. Mühendis Chen, sistemin kontrol ettiği o listeyi paylaştı:

  • setup
  • install
  • inst
  • imposta (İtalyanca kurulum anlamında)
  • ayarla (Türkçe!)
  • felrak (Macarca kurulum anlamında)

Listede Türkçe "ayarla" kelimesinin bulunması, Windows 95 geliştiricilerinin o dönemde Türkçe kurulum dosyalarını da tespit edebilmek için özel olarak bu kelimeyi sisteme eklediğini gösteriyor. Eğer dosya adında bu kelimelerden biri yoksa, işletim sistemi programın çalıştığı dosya yolunda (path) "setup" kelimesinin geçip geçmediğini kontrol ediyordu.

Neden Böyle Bir Tahmin Sistemine İhtiyaç Vardı?

1990'lı yıllarda yazılımlar kurulurken sistemin kritik DLL (kütüphane) dosyalarının üzerine yazılması çok sık yaşanan bir kararsızlık sorunuydu. Windows 95, bir programın yükleyici olduğunu bu kelime listesiyle tahmin ettiğinde, kurulum biter bitmez arka planda otomatik bir temizlik ve sistem dosyası kontrolü başlatıyordu.

Chen ayrıca, özellikle multimedya ve ses kartı sürücülerinin INF dosyaları üzerinden kurulurken sistem kütüphanelerini bozduğunu fark ettiklerini, bu yüzden INF üzerinden yapılan her multimedya yüklemesinin ardından Windows 95'in canlı bir sistem dosyası taraması yaptığını belirtti.

Kaynak: The Register

Okur katılımı

Yorumlar

Yorum İkonu Yorum Yazın

Bu habere henüz yorum yapılmadı.

Görünüm Okuma ayarları
Yazı boyutu