Büyük bir numara: Bir kız modern Linux'u Windows 95 üzerinde çalıştırıyor

Büyük bir numara: Bir kız modern Linux'u Windows 95 üzerinde çalıştırıyor

5 hardware

Yeni “hakk” Windows 9x için: WSL9x

Hailey adında bir meraklı, son projesini tanıttı – Windows 9x Subsystem for Linux (WSL9x), bunu "tüm zamanların en büyük hacklerinden biri" olarak nitelendirdi.

Bu ne?
WSL9x, Linux 6.19 çekirdeğini doğrudan Windows 9x sistemlerinde çalıştırmayı sağlar. Kullanıcıya modern WSL sürümlerinde olduğu gibi aynı yetenekler sunulur, ancak grafik arayüzü yoktur.

Sistem üç temel bileşenden oluşur:

1. Linux çekirdeği – Windows 9x API'sini çağıracak şekilde değiştirilmiştir; standart POSIX çağrıları yerine bu API kullanılır.
2. VxD sürücüsü – WSL9x'i başlatan sanal bir cihazdır ve kullanıcı ortamı olaylarını işler, bunları Linux çekirdek çağrılarına çevirir.
3. WSL istemcisi – 16 bitli bir DOS uygulamasıdır; komut satırı girişi TTY aygıtı olarak çekirdeğe iletilir.

VxD nasıl çalışır?
Win9x mimarisi tam bir kesinti tanımlayıcı tablosunu desteklemediği için normal Linux sistem çağrısı (`int 0x80`) doğrudan yakalanamaz. Bunun yerine WSL9x, genel koruma hatası (GPF) işleyicisini kullanır. GPF `int 0x80` talimatını tespit ettiğinde:

1. Talimat göstergesini kesintinin başarılı geçtiği gibi hareket ettirir.
2. Sistem çağrısını Linux çekirdeğine iletir.

Bu sayede, Windows 9x sınırlamalarına rağmen Linux çekirdeği gerekli sistem isteklerini alır.

Güvenlik ve kararlılık açısından önemli noktalar
- WSL9x’deki Linux çekirdeği, Windows çekirdeği gibi işlemci seviyesinde 0 ayrıcalıklarla çalışır.
- Bu durum, bir sistem arızalandığında diğerinin de işlevini yitireceği anlamına gelen ortak güvenlik tehditlerini artırır.

Sonuç: WSL9x, grafik olmadan eski Windows 9x üzerinde Linux çekirdeğini çalıştırmayı mümkün kılan deneysel bir katmandır. Kullanıcılar güçlü Linux yeteneklerine erişirken, artan kararlılık ve güvenlik risklerini göz önünde bulundurmalıdır.

Yorumlar (0)

Düşüncenizi paylaşın — lütfen kibar olun ve konu dışına çıkmayın.

Henüz yorum yok. Yorum bırakın ve düşüncenizi paylaşın!

Yorum bırakmak için lütfen giriş yapın.

Yorum yapmak için giriş yapın