Pular para o conteúdo principal
usedby

W9SL: tradução de syscalls para kernels legados do Windows 9x

O Windows 9x Subsystem for Linux (W9SL) é uma camada de tradução de syscalls que permite executar binários ELF de Linux sem modificação no Windows 95, 98 e Me, sem virtualização. Ele imita a arquitetura do

O pitch

O Windows 9x Subsystem for Linux (W9SL) é uma camada de tradução de syscalls que permite executar binários ELF de Linux sem modificação no Windows 95, 98 e Me, sem virtualização. Ele imita a arquitetura do WSL1 original ao mapear as chamadas de sistema do Linux diretamente para o kernel híbrido de 16/32 bits do Windows 9x/DOS (GitHub). O projeto ganha força entre entusiastas que precisam de menos overhead do que as máquinas virtuais tradicionais em ambientes de retrocomputação.

Por dentro

Desenvolvido por haileys, criadora do doslinux, o W9SL evita a exigência pesada em recursos de um kernel Linux carregado em paralelo (discussão no HN). Ao implementar uma camada de tradução em vez de uma VM, o projeto permite que hardware legado execute diretamente binários Linux básicos de console.

Os relatos indicam as seguintes capacidades e limitações:
* Suporta binários Linux básicos de console, incluindo componentes da stack LAMP em contextos retrô (comentário no HN).
* Diferencia-se de soluções mais antigas, como o CoLinux, por funcionar sem um kernel Linux interno (comentário no HN).
* O desempenho depende estritamente da capacidade de processamento do hardware da era Pentium.

Além disso, uma lista detalhada das syscalls suportadas e não suportadas na versão atual não foi divulgada. A confiabilidade continua experimental e depende muito de configurações de hardware específicas.

Nossa opinião

O W9SL é uma peça de engenharia tecnicamente elegante, mas sua utilidade se limita estritamente ao universo dos hobbistas. A menos que a sua estratégia de backend dependa de forma crítica de um Compaq Presario de 1998, ele não tem lugar no seu ambiente de produção. É um exercício de arquitetura impressionante em compatibilidade de kernel, que eu recomendaria como projeto paralelo de fim de semana, desde que você goste de depurar limitações de memória de trinta anos atrás. Deixe de lado para qualquer coisa que realmente precise ficar no ar.