Categorias: Sistemas operacionais

“Um dos maiores hacks de todos os tempos”: um entusiasta do Linux executa uma versão moderna do Linux no Windows 95.

Uma entusiasta que se identificou como Hailey lançou um projeto original, que ela chamou de “um dos meus maiores hacks de todos os tempos”. Chamava-se Subsistema Windows 9x para Linux, ou WSL9x.

Fonte da imagem: social.hails.org

O sistema WSL9x executa o kernel Linux 6.19 juntamente com a plataforma Windows 9x, proporcionando a mesma experiência de usuário que as instâncias do WSL em sistemas Windows modernos, exceto pela interface gráfica. O sistema consiste em três componentes: o kernel Linux, modificado para chamar APIs do Windows 9x em vez de POSIX, o driver de dispositivo virtual VxD e o próprio cliente WSL.

Uma parte significativa do trabalho é realizada pelo VxD, responsável por inicializar o WSL9x e lidar com eventos da interface do usuário que precisam ser transmitidos ao kernel. Devido às limitações da arquitetura do Windows 9x, isso exigiu alguns truques. “As chamadas de sistema são tratadas pelo General Protection Fault Handler (GPF) porque o Windows 9x não possui uma tabela de descritores de interrupção longa o suficiente para instalar um manipulador adequado para a interrupção ‘int 0x80′”, que é a interrupção do sistema para i386 no Linux, explicou o autor do projeto. O manipulador GPF no WSL9x monitora instruções que causam erros e, quando “int 0x80” aparece, ele “avança o ponteiro de instrução como se a interrupção tivesse sido bem-sucedida e envia uma chamada de sistema para o Linux”.

O próprio cliente é um aplicativo DOS de 16 bits, permitindo que o WSL9x passe a entrada da linha de comando DOS para o kernel do Linux como um TTY em vez de um cliente de usuário completo. Também é importante observar que o kernel do Linux neste projeto recebe os mesmos privilégios de nível 0 da CPU que o kernel do Windows. Portanto, esteja ciente dos riscos de segurança associados e preparado para alguma instabilidade. Isso significa que, se um sistema falhar, o outro também parará de funcionar.

admin

Postagens recentes

A BioWare está muito ocupada para mostrar o novo Mass Effect.

Michael Gamble, produtor executivo e diretor de desenvolvimento do novo Mass Effect da BioWare, comentou…

22 minutos atrás

“O Jogo do Ano Está Chegando”: O trailer de lançamento do jogo de ação e ficção científica Saros foi recebido com entusiasmo pelos jogadores.

O estúdio finlandês Housemarque (Returnal, Nex Machina), em colaboração com a Sony Interactive Entertainment, lançou…

37 minutos atrás

O diretor de Escape from Tarkov explicou como Fragmentary Order difere de Arc Raiders, um jogo de tiro de fuga para “jogadores casuais”.

Nikita Buyanov, chefe da Battlestate Games e diretor de desenvolvimento de Escape from Tarkov, compartilhou…

52 minutos atrás

Um agente de IA projetou um processador RISC-V completo em 12 horas — o comando solicitado continha apenas 219 palavras.

A Verkor.io, uma startup especializada em design de chips com inteligência artificial, descreveu em um…

1 hora atrás

A DJI apresentou os drones de nível básico Lito 1 e X1, com vídeo 4K e até 36 minutos de tempo de voo, a partir de € 309.

A DJI apresentou a série de drones Lito, projetada para quem está começando na fotografia…

2 horas atrás

A Samsung e a Noôdome discutiram as perspectivas da IA ​​nos negócios.

Representantes da Samsung, juntamente com a comunidade Noôdome, realizaram um evento intitulado "Ciência e IA:…

2 horas atrás