„Trucul incredibil”: o fată rulează Linux modern pe Windows 95
Noi „hack” pentru Windows 9x: WSL9x
O entuziastă pe nume Hailey a prezentat ultimul ei proiect – Windows 9x Subsystem for Linux (WSL9x), pe care l-a numit „unul dintre cele mai mari hack-uri din toate timpurile”.
Ce este?
WSL9x permite rularea nucleului Linux 6.19 direct pe sistemele din familia Windows 9x. Utilizatorilor li se oferă aceleași posibilități ca în versiunile moderne de WSL, dar fără interfață grafică.
Sistemul se compune din trei componente cheie:
1. Nucleu Linux – modificat pentru a apela API-ul Windows 9x în loc de apelurile POSIX standard.
2. Driver VxD – un dispozitiv virtual care inițiază WSL9x și procesează evenimentele mediului utilizator, convertindu-le în apeluri la nucleul Linux.
3. Client WSL – o aplicație DOS 16‑bit care transmite intrarea liniei de comandă ca un dispozitiv TTY pentru nucleu.
Cum funcționează VxD?
Deoarece arhitectura Win9x nu suportă o tabelă completă a descriptorilor de întrerupere, apelul sistemic Linux (`int 0x80`) nu poate fi interceptat direct.
În schimb, în WSL9x se utilizează un handler pentru eroarea protecției generale (GPF). Când GPF detectează instrucțiunea `int 0x80`, el:
1. Mută pointerul de instrucțiune ca și cum întreruperea ar fi trecut cu succes.
2. Transmite apelul sistemic nucleului Linux.
Astfel, nucleul Linux primește cererile sistemice necesare, în ciuda limitărilor Win9x.
Aspecte importante despre securitate și stabilitate
- Nucleul Linux în WSL9x rulează cu aceleași privilegii de nivel 0 ale procesorului ca nucleul Windows.
- Aceasta crește riscul amenințărilor comune de securitate: dacă una dintre sisteme se defectează, cealaltă încetează și ea să funcționeze.
În concluzie: WSL9x este un strat experimental care permite rularea nucleului Linux pe vechi Windows 9x fără grafică, folosind trucuri cu GPF și VxD. Utilizatorii obțin acces la puternice capacități Linux, dar trebuie să țină cont de riscurile crescute pentru stabilitate și securitate.
Comentarii (0)
Împărtășește-ți opinia — te rugăm să fii politicos și să rămâi la subiect.
Autentifică-te pentru a comenta