more coming soon...??linuxカーネルがまんま載ってるんなら全部動きますって宣言しそうだしやっぱ何かしらのサブシステムでしょう
2016-03-31 01:23:07彼らはカーネル権限があるのでforkだろうがなんだろうが効率よく実装できるはずです、やろうと思えばflinuxをカーネル権限でやれば速いし実装負担も減るしみたいなこともできますし
2016-03-31 01:27:36パッケージマネージャ、MSはcanonicalと提携してるので専用レポジトリのapt-getが載るのではと僕は考えてます(希望入ってるけど
2016-03-31 01:29:39Winでubuntuがsubsystemで使えるということを考えると、これはほぼ完全なubuntuですわ。forkも普通に速いはず。Cドライブが/mnt/cにマッピングさられていたことから推測するに、良い感じにブリッジする層を作ったんじゃなかろか。
2016-03-31 01:33:031) 生のUbuntuバイナリが走っています。 2) 仮想マシンではなくWindowsサブシステムとしてのLinuxカーネル(ただしソースコードはまだ)。 3) なんか細工しているわけではなくふつーにaptが動く。
2016-03-31 01:33:084) 互換性はとりあえずLTP通る程度 5) ttyまわりがまだ未整備なのでscreenとかtmuxがダメ 6) とりあえず14.04ベース、16.04リリース予定。
2016-03-31 01:34:31昔(SFU時代)は、このブリッジする層が非常に貧弱で、subsystem間のやりとりが非常に貧弱だったのよね… ともあれ完全なubuntuだから、apt-getとかしてバイナリ持ってこれそう。GUIは…どうなるんだろうな。Win側でXサーバ動かせば映せるのは確実だろうけど。
2016-03-31 01:37:54要約:Windowsのサブシステムとして動くLinuxカーネルと、そこで動くUbuntuが出てきました。ユーザーランドはふつーのUbuntuそのもの(つまりWindowsの上でELFバイナリ走ってる)。
2016-03-31 01:38:30カーネル部分の要約:Wineの逆、LinuxシステムコールのWinAPIへのマッピングを行う。つまりflinux(github.com/wishstudio/fli…)と同じ仕組み。ただしMSはカーネル権限を持ってるのでもちろんバイナリ変換とかいらないしforkも楽勝なので速いはずです
2016-03-31 01:40:56@nullpo_head 興奮してあまり信ぴょう性の裏付けやってないんですがソースはこれです(blog.dustinkirkland.com/2016/03/ubuntu…)
2016-03-31 01:42:35NT以降のWindowsというOSは、NTカーネルの上に構築されたWin32(64)サブシステム、ということを知らない人は多そうだよな。
2016-03-31 01:42:55ユーザーランドから見るとLinuxカーネルそのものなんだけど、水面下では気合いでシステムコールをWindowsAPIにマッピングしまくるトランスレーションレイヤをWindowsサブシステムとして実装したと。
2016-03-31 01:45:05