Microsoft explica como funciona o subsistema Linux do Windows 10
Os executáveis Linux rodam no Windows por meio de um tradutor, que oferece aos binários as chamadas tradicionais oferecidas no Linux, e as traduz para uma chamada equivalente no Windows: assim, fork() pode virar NtCreateProcess, open() pode virar NtOpenFile, etc.
Quando não há uma chamada correspondente no Windows que possa substituir o serviço oferecido pela chamada do Linux, aí a camada de tradução provê o código correspondente ao serviço em si.
Embora reproduza os serviços oferecidos pelo kernel Linux aos programas user mode, a camada de tradução não usa código do kernel: quando necessário fazer mais do que simples tradução, ela é uma reimplementação independente.
Como muita gente não se cansa de apontar, esse novo subsistema Linux é um descendente direto do subsistema POSIX, da época do Windows NT – embora sem algumas de suas limitações.
As informações acima, e muitas outras, podem ser encontradas no artigo de Jack Hammons no Microsoft Developer, que é o primeiro de uma série.
(via betanews.com - “Microsoft reveals all about Windows 10's Linux subsystem”)
Comentar
comments powered by DisqusComentários arquivados