言われてみると、Microsoft 製の Azure 向けのサーバー OS が Linux らしいし、 Windows10 では WSL というなんちゃって Linux カーネルが動くわけだし、 これが順調に成長して母屋の Windows とシームレスに動くようになったら、 Linux カーネルベースではないけれども、限りなくそれに近い状態になるかもね。
かつては、Service for Unix とか本物の Unix カーネルも動いてたわけです。 これは WSLのような Win32 上のアプリケーションとして実装されたものじゃなく、Win32 と全く同レベルで別のカーネルが動いてた状態。 Win32 on NT と Unix on NT は並行して動作させてたわけですよ。今は Win32 on NT だけで動いてるから、Win32 = NT だと思い込む人が多いけど。 Linux on NT も技術的な話なら、そんなに難しい話ではないのだけど、あえてそうしていない理由もあるとは思いませんかね。
WSLだって、Windows Services for Unixなどと同様にNTカーネルの下で動く仕組みだよ。
むしろ、NTカーネルに手を入れて(Picoプロセスなど)、それを活用するlxss.sysとlxcore.sysのカーネルモードデバイスドライバを作っている。Windows Services for Unixなど従来のサブシステムでは、カーネルとの口は全サブシステム共通でNTDLL.DLLが担っていて、カーネルには特別な処理は無かったとすら言える作りと対照的。
Posixサブシステムを「Unix on NT」と表現するなら、WSLだって十分「Linux on NT」と言っていいだろう。
次はWindowsのカーネルが・・・ (スコア:0, おもしろおかしい)
Linuxカーネルになるんですね。
Re: (スコア:0)
上に乗っかっている物はともかくNTカーネルは捨てて欲しくねえなあ
Re: (スコア:0)
その気持ちも分かるは分かるけどね…。
とはいえ最近のバグの多さを見たら。。
Windowsは巨大化しすぎたんだよねぇ!
ツイッターでもその意見も増えてるし。
いずれにせよ、今後の動向が楽しみだ。
ちなみに現Edgeからこれ書いてるわよ。
Re: (スコア:0)
巨大化しすぎたのはサービス(デーモン)やOSのコンポーネントアプリ群であって
NTカーネルではないと思うけど…
Re:次はWindowsのカーネルが・・・ (スコア:2, おもしろおかしい)
そんならそいつらをsystemdで置き換えるか。
Re: (スコア:0)
やめろー!!!
Re: (スコア:0)
どっちが幸せになれるんだろう
Re: (スコア:0)
この内容のコメントここ最近よく書かれてるけど本気でそう思ってるのか冗談なのかわからん。
Re: (スコア:0)
もちろん冗談です。
ホントはAppleを真似てBSDカーネルを(ry
# うん、大丈夫。WindowsがGPLで公開されるより可能性は低い。
Re: (スコア:0)
そこでまさかのHurdカーネル。
# あとSolarisのカーネルはなんだっけ・・・と調べたら、illumosカーネルというのね。もう一生使わないだろうけど。
Re: (スコア:0)
Solarisのカーネルは元々はSystemV R4なのでその末裔は富士通がHPCに使っているかも知れない。(今どうなってるのか知らないが、特に変える理由もないように思う)
なんかの巡りあわせでSVR4とかSTREAMSとか懐かしいものを目にするかも。
Re: (スコア:0)
でもさ、このブラウザの件だって一昔前なら冗談みたいな話だよ
それが現実になっちゃってるわけだし
この流れがここで止まるだろうと考える方がむしろ冗談でしょ
Re: (スコア:0)
言われてみると、Microsoft 製の Azure 向けのサーバー OS が Linux らしいし、
Windows10 では WSL というなんちゃって Linux カーネルが動くわけだし、
これが順調に成長して母屋の Windows とシームレスに動くようになったら、
Linux カーネルベースではないけれども、限りなくそれに近い状態になるかもね。
Re:次はWindowsのカーネルが・・・ (スコア:1)
WSLはカーネルじゃないよ。デバイス周りなんかのカーネル機能は一切ない。
libcのシステムコールが実行できるだけ。
Re: (スコア:0)
全てのLinuxカーネルの機能を提供しているわけではない、というのはその通りですが、
libcが使用するシステムコールに対応している時点で、
それはLinux内から見たら「なんちゃってカーネル」なのでは?
Windows側から見たらカーネルドライバ(lxss.sys, lxcore.sys)ですが。
Re: (スコア:0)
なんちゃって、の定義による。
一般的にはああいうものはエミュレータと呼ばれている。
Re: (スコア:0)
wine
Re: (スコア:0)
デバイス周りがカーネル…? と一瞬思ったがそういえばLinuxはモノリシックカーネルだった
Re:次はWindowsのカーネルが・・・ (スコア:1)
モノリシックカーネルと聞くといつも、月の広大な砂漠にたたずむ巨大な黒い立方体に映されるカーネルサンダースの笑顔が思い浮かぶんよね。 で、その周りに散らばる、耳のあたりを押さえようとして転げまわる宇宙服。 きっと大音量でサウンドロゴが流れたに違いない。
Re: (スコア:0)
アレのおかげでモノシリックカーネルと間違えないで済むので重要
Re: (スコア:0)
ベアメタルではミニマルなlinuxが動いて、その上にKVMに最適化したwindowsが動くってのはありそうな気がする。
Re: (スコア:0)
かつては、Service for Unix とか本物の Unix カーネルも動いてたわけです。
これは WSLのような Win32 上のアプリケーションとして実装されたものじゃなく、Win32 と全く同レベルで別のカーネルが動いてた状態。
Win32 on NT と Unix on NT は並行して動作させてたわけですよ。今は Win32 on NT だけで動いてるから、Win32 = NT だと思い込む人が多いけど。
Linux on NT も技術的な話なら、そんなに難しい話ではないのだけど、あえてそうしていない理由もあるとは思いませんかね。
Re: (スコア:0)
これは WSLのような Win32 上のアプリケーションとして実装されたものじゃなく、
WSLだって、Windows Services for Unixなどと同様にNTカーネルの下で動く仕組みだよ。
むしろ、NTカーネルに手を入れて(Picoプロセスなど)、それを活用するlxss.sysとlxcore.sysのカーネルモードデバイスドライバを作っている。Windows Services for Unixなど従来のサブシステムでは、カーネルとの口は全サブシステム共通でNTDLL.DLLが担っていて、カーネルには特別な処理は無かったとすら言える作りと対照的。
Posixサブシステムを「Unix on NT」と表現するなら、WSLだって十分「Linux on NT」と言っていいだろう。
Re: (スコア:0)
WSLとService for Unixはほぼ同じ仕組みだ。
Win32サブシステム上で動いてるわけじゃない。
Re: (スコア:0)
言われてみると、Microsoft 製の Azure 向けのサーバー OS が Linux らしいし、
たぶんWindowsだと思う。
Re: (スコア:0)
そりゃある程度下地があれば可能性を語る面白さもあるけど、
OS本体に関しちゃ現時点じゃ夢物語過ぎて面白くもなんともない。
UbuntuがLinuxを捨てたらどうなるとかいう与太話と同じレベル。
Re: (スコア:0)
Linux以外のカーネルで動くDebianも存在しているんだし、夢でもなんでもないような。
Re: (スコア:0)
実現できるかどうかじゃなくて、どうしてそんな無意味にめんどくさい事をしようと思うのかって話。
夢物語ってのは何となくWindowsに否定的Linuxに肯定的な何かが起こって欲しいと漠然と思っている人の寝言と言ってるだけ。
Re: (スコア:0)
いや実際、互換性捨てるならそれもう「Windows」を名乗る必要すら無いわけですからねぇ。
MSが全く新規にOS作って、それがLinuxベースになるってのならまだしも。
Linux系の上でも完全に互換性維持できるっつーならともかく、それはそれで「じゃぁ、別に今まで通りでよくね?」って話にしかならない罠。
Re: (スコア:0)
劣化させてどうするwww
Re: (スコア:0)
MSの以前の主張によれば、セキュリティもバッテリー消費も大きく劣るブラウザーエンジンへの置き換えになるわけだが?
Re:次はWindowsのカーネルが・・・ (スコア:1)
セキュリティは知らんけどバッテリー消費の面ではEdgeが一番優秀だった。軽いブラウザってのは本当。つい最近メジャーなブラウザで比較した人がいた。
Re: (スコア:0)
ブラウザとしての実装とブラウザエンジンは別でしょ。
セキュリティーやバッテリー云々は前者を指した話でしかない。
Re: (スコア:0)
Linuxカーネルの話に何言ってんの?
Re: (スコア:0)
劣化という主張自体が怪しいと言ってる
Re: (スコア:0)
Linuxカーネルになるんですね。
はい、すでにWSLが胎内で成長中です
Re: (スコア:0)
マイクロカーネルの構造はそこそこ残ってるみたいだし、結構簡単に Windows のサービス群を Linux に移植できるかもね。