世界で最も普及しているOSはLinuxでもWindowsでもなくMINIX
Ring-3で稼働中のMINIX。
ご存じないかもしれませんが、Intelシステムでは、メインのオペレーティング・システムのほかに、もう1つのオペレーティング・システムが稼働しています。それがMINIXです。
今年の5月頃に EFFが発表した記事 2008年以降に発売されたすべてのインテル・プロセッサーは、MINIX 3を改良した「マネジメント・エンジン(ME)」と呼ばれるバージョンを実行していることが説明されています。このUnixライクなオペレーティングシステムは、コンピュータサイエンスのAndrew Tanenbaum教授(そう、初期にLinus Torvaldsと戦ったのと同じ教授)によって教育ツールとして開発され、すべての新しいインテルプロセッサに内蔵されているのです。
MINIXはCPUのリング3層で動作しており、自分のCPUでありながら、自分からはアクセスできません。実際にアクセスできる最も低いリングはリング0であり、OS(Linuxなど)のカーネルはこのレイヤーで動作し、ほとんどのユーザープログラムはリング3(3の正の数)で動作します。
このリング3上で動作するMINIXには、次のような特徴があります。
フルネットワークスタック、ファイルシステム、多くのドライバ(USB、ネットワークなど)、ウェブサーバを搭載!
そうです、Webサーバーです。あなたのCPUの中には、あなたがアクセスすることを許されない秘密のウェブサーバーがあり、どうやらインテルはそのことをあなたに知って欲しくないと考えているようです。このウェブサーバーが何のためにあるのか、正確にはわかりません。おそらくCPUメーカーが何らかのデータにアクセスするため、あるいは何らかの制御を行うために使用しているのでしょう。しかし、これらすべては、あなたが知らないことなのです。
Googleはこの管理エンジンを社内サーバーから積極的に削除していると言われており、Googleがそのセキュリティリスクを懸念していることは明らかです。
これには、2つの興味深い点、あるいはおかしな点があります。
まず、インテルCPUの人気のせいで、世界で最も人気のあるOSがWindowsでもLinuxでもなく、このMINIXになってしまったことです--そして、私たちは皆MINIXユーザーなんです!
第二に、あなたは "Ring -3" にまったくアクセスできず、この MINIX はあなたのシステム全体にフルアクセスできるのですから、大きなアクセス権を持ちながら、決して更新されないというのは、大きなセキュリティリスクです。
MINIX作者のコメント
ここ数日、いくつかのメディアで 報道 このニュースはここ数日、複数のメディアで報道され、アンドリュー本人にも注意喚起がなされたほどだ。彼は個人サイトに公開書簡を掲載し、自分はこのプロジェクトに直接関与していないこと、システムにバックドアがあったとしても自分には関係ないことを強調した(これは明言はしなかったが、暗に示していた)。
Andrew Tanenbaum は、MINIX 3 が 2000 年に BSD ライセンスを採用したのは、企業が GPL ライセンスを嫌い、コードを改変して競合他社に無料で提供するのは多くの時間と労力と費用がかかると考えたからだと述べました。数年前、インテルのエンジニアリングチームが彼に接触し、MINIX 3に多くの技術的な質問をし、メモリのフットプリントを減らし、不要な機能を選択的にオフにするために多くの変更をするように求めたという。
短い期間の活動の後、双方は沈黙し、彼は今までインテルのプロセッサーがMINIX 3を動かしていると報道されるまで知りませんでした。彼はこれに驚きましたが、OSはBSDからのライセンスであり、インテルは彼にお金を支払う必要がないので気にしませんでした。彼はただ、MINIX 3が配備されたらインテルに知らせてほしかっただけで、それは単なる礼儀の問題だったのです。
以上、スクリプトハウスがお伝えした、世界で最も普及しているOSはLinuxでもWindowsでもなく、MINIXであるという話は、皆さんの参考になれば幸いです。もしご興味があれば、引き続きこのサイトの他の関連トピックをご覧いただき、もし不備があれば、コメントを残していただければと思います。このサイトを応援していただき、ありがとうございました
関連
-
どのようにコンピュータのブートソフトウェアの自動起動win7/win10を迅速にオフにするには、ブートセルフスタートソフトウェアをオフにする
-
VM仮想マシンにefiでmac10.8.5システムをインストールする問題の解決法
-
最新のXFCEデスクトップをインストールするためのチュートリアル
-
vmware仮想マシン上に64ビットOSを構築 このホストはIntel VT-xをサポートしていますが、Intel VT-xは無効になっています。
-
Unisys UOSでマウスのスタイルを設定する方法は?UOSでマウスの形状を変更する方法に関するヒント
-
UOSのシステムアップデートの方法は?グラフィックチュートリアルとUOSシステムを更新する方法
-
UOSシステムで開発者モードに入るには?
-
Deep OS 15.5 Betaはどうですか?主なアップデート内容は?(ダウンロードアドレス付き)
-
UGでソリッドパーツに傾斜溝を作成する方法は?
-
KVM仮想マシンの共通コマンド
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Unisys UOSのシステムディスクを非表示にするには?Unisys UOSのCドライブを非表示にする方法に関するヒント
-
UOS App Storeが動作しない場合はどうすればよいですか?UOS App Storeが動作しない場合の解決方法
-
UOSの試用期間を有効にするには?UOSの試用期間を有効にするには?
-
Unisys UOSのウィンドウエフェクトを無効にする方法は?Unisysのウィンドウエフェクトを無効にする方法のヒント
-
Unisys UOS Home Edition、パーティションなしの完全自動インストールで社内テストを開始
-
ハッカーが好んで使う12のOSを紹介します。
-
カスペルスキー、新しいセキュリティOSを発表。カスペルスキーOS
-
DaBaiCai Uディスクのバックアップ回復システムのチュートリアル DaBaiCai Uディスクどのようにバックアップ回復システムへ
-
VMware仮想マシンがUSBデバイスを見つけられない場合、どうすればよいですか?
-
MeeGo と Windows 7 のデュアル システムをインストールするには?