差分

移動先: 案内検索

システム環境を考えてみる

745 バイト除去, 2008年10月13日 (月) 11:31
/* 携帯からスーパーコンピューターまで */
What is Android? http://code.google.com/android/what-is-android.html
</ref>
からIBM @server zSeries のようなメインフレームまで基本的には同じ構造のものが動いています。もちろん必要とされるミドルウェアやアプリケーション、カーネルのコンフィグレーションはPDAとメインフレームでは異なってくるのは当然ですが、やはりどちらもGNUのようなメインフレームまで基本的には同じ構造のものが動いています。もちろん必要とされるミドルウェアやアプリケーション、カーネルのコンフィグレーションは携帯電話とメインフレームでは異なってくるのは当然ですが、やはりどちらもGNU/Linuxと呼ばれるものです。  * [http:Linuxと呼ばれるべきものです。またGNU//www-6.ibm.com/jp/servers/eserver/zseries/ IBM メインフレーム]* [http://www.android.com/ Android]* [http://www.top500.org/ 世界のスーパーコンピュータTop500]  またGNU/Linuxはたくさんのコンピュータをつないたクラスターコンピュータとしても使われています。2008年において世界のスーパーコンピュータのTop500の中で最も使われているのはGNULinuxはたくさんのコンピュータをつないたクラスターコンピュータとしても使われています。2008年において世界のスーパーコンピュータTop500の中で最も使われているのはGNU/Linuxです。Operating System share for 06/2008 (2008年6月版)
<ref>
http://www.top500.org/stats/list/31/os
クラスターコンピュータとしての使われかたを考えてみましょう。数十台、数百台、数千台のマシンからなるクラスタシステムを想像してください。個々のシステムに対してディスクトップ環境などの環境は重要な要素ではありません。むしろ計算資源を圧迫する不必要な環境でしょう。* [http://www-6.ibm.com/jp/servers/eserver/zseries/ IBM メインフレーム]* [http://www.android.com/ Android]* [http://www.top500.org/ 世界のスーパーコンピュータTop500] 
何が必要か、何が不必要かは常にどのような環境で使われるかで違ってきます。狭い範囲でしか使うことしか想定していないようなオペレーティングシステムでは、ここまでの柔軟性は不必要でしょう。柔軟性を持たせると、いろいろな局面で使うことができて便利です。また、使う局面のみ考えて使えばいいので、そんなに難しいことでもありません。しかし、その全容をすべて理解しようとすると、PDA からスーパーコンピュータまで通用する基礎的な知識を一通り学習しなければいけないという世界に入り込んでしまいます。現在ではGNUGNU/Linuxの「何でもできる」というのは醍醐味の一つでもあるのですが、しかし、何でもできるといってもGNU/Linuxを手に入れた初心者がスーパーコンピュータを操れるわけもありません。そしてまた、本当のGNU/Linuxは汎用の計算システムだけではなく、携帯電話やハードディスクレコーダーなどにも組込みOSとして使われるようになってきました。これらも単一のカーネルツリーからコンパイルすることが可能です。そこが醍醐味の一つでもあるのですが、しかし、この当たりがLinuxの能力の全容を理解しようとすると、本質的には携帯電話 からスーパーコンピュータまでのコンピューティングを知ることになります。手に入ることと、使いこなせることとを混同してしまうあたりが"UNIX(GNU/Linux)は難しい"という部分につながっているのではないかと筆者は想像しています。という部分につながっているのではないかと筆者は想像しています。本書では、そこまで突っ込むことはなく、基本的なUNIX的な考え方(使うことではなくて)を示していければと考えています。
匿名利用者