編集部からのお知らせ
宇宙ビジネスの記事まとめダウンロード
記事まとめ「テレワーク常態化で見えたこと」

MS、「Windows Subsystem for Linux」のアーキテクチャ詳細を明らかに

Mary Jo Foley (Special to ZDNet.com) 翻訳校正: 編集部

2016-04-25 10:43

 Microsoftは米国時間4月22日、ブログへの投稿とChannel 9の動画で「Windows Subsystem for Linux」(WSL)の仕組みに関するさらなる詳細を明らかにした。WSLを用いて「Windows 10」上でBashシェルを動作させるというデモは、同社が3月30日から4月1日にかけて開催した開発者向けカンファレンス「Build 2016」の目玉となっていた。

 Windows 10の内部にこっそりとLinuxカーネルが隠されているわけではない。Windows Kernelチームによって開発されたWSLが、Windows上でLinuxのバイナリを動作可能にするための土台を提供しているのだ。

 同社の説明によると、WSLにはユーザーモードで動作するセッション管理マネージャと、Linuxカーネルをエミュレートするピコプロバイダドライバ、手を入れていないユーザーモードのLinux(Bashなど)をホストするピコプロセスが含まれているという。

 同ブログには「ユーザーモードのLinuxバイナリとWindowsのカーネルコンポーネントの間で、この魔法が実現されている。手を入れていないLinuxバイナリをピコプロセス内に配置することで、われわれはLinuxのシステムコールをWindowsのカーネルに振り向けられるようにした。lxss.sysとlxcore.sysというドライバはLinuxのシステムコールをNT APIに翻訳し、Linuxカーネルをエミュレートすることになる」と記されている。

 ピコプロセスのコンポーネントと聞くと、Microsoft ResearchのOS技術である「Drawbridge」を思い浮かべる人がいるかもしれない。なお、Drawbridgeの開発チームには、Microsoftのマイクロカーネル型OS「Singularity」を手がけていた人々が数多くいる。

 Channel 9のアーキテクチャ概説動画とブログ記事のいずれでも、このWindowsカーネルにはDrawbridgeのピコプロセスとピコドライバというコンセプトが息づいていると述べられている。「WSLの土台」を実現しているのは、このピコプロセスとピコドライバなのだ。


この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

特集

CIO

モバイル

セキュリティ

スペシャル

ホワイトペーパー

新着

ランキング

  1. クラウドコンピューティング

    MITスローン編著、経営層向けガイド「AIと機械学習の重要性」日本語版

  2. クラウドコンピューティング

    AWS提供! 機械学習でビジネスの成功を掴むためのエグゼクティブ向けプレイブック

  3. クラウドコンピューティング

    DX実現の鍵は「深層学習を用いたアプリ開発の高度化」 最適な導入アプローチをIDCが提言

  4. セキュリティ

    ランサムウェアを阻止するための10のベストプラクティス、エンドポイント保護編

  5. セキュリティ

    テレワークで急増、リモートデスクトップ経由のサイバー脅威、実態と対策とは

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNet Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]