Visite também: UnderLinux ·  Dicas-L ·  SoftwareLivre.org ·  [mais] ·  Currículo ·  Efetividade ·  Arduino

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 Disqus

Comentários arquivados