「システム環境を考えてみる」の版間の差分

提供: UnixClassWiki
移動先: 案内検索
(環境を考えてみる)
1行目: 1行目:
 
 
 
===  環境を考えてみる ===
 
===  環境を考えてみる ===
  
12行目: 10行目:
  
  
しかし、今まではCUIを選ぶユーザも多かったというのは事実です。なぜかというとGUIを使ってUNIXをきちんと走らせようとすると、高速で高価なハードウェアが必要だったからです。別の言い方をすると、GUIのために計算機の資源を割くといったことよりも、そのための資源を別に使っていたといえるでしょう。近年になりデスクトップパソコンレベルでもCPUの処理速度が劇的に速くなり、ハードディスクの容量も格段に大きくなり、大量のメモリを搭載したものが出回るように
+
しかし、今まではCUIを選ぶユーザも多かったというのは事実です。なぜかというとGUIを使ってUNIXをきちんと走らせようとすると、高速で高価なハードウェアが必要だったからです。別の言い方をすると、GUIのために計算機の資源を割くといったことよりも、そのための資源を別に使っていたといえるでしょう。近年になりデスクトップパソコンレベルでもCPUの処理速度が劇的に速くなり、ハードディスクの容量も格段に大きくなり、大量のメモリを搭載したものが出回るようになって、やっとGUIを使うのが一般的になりました。今やGNU/Linux環境は他のパソコンとかわらないユーザインタフェースを提供しています。
なって、やっとGUIを使うのが一般的になりました。今やGNU/Linux環境は他のパソコンとかわらないユーザインタフェースを提供しています。
+
  
  
 
もしエンドユーザとして使うだけであればユーザとしてパソコンを使うようにデスクトップ環境をコンシューマー向けに作っているLinuxのディストリビューションをPCハードウェアにインストールし初心者用解説書を読めばマックやウインドウズと同じようなパソコンとして使えます。2007年においては米国DELL社ではエンドユーザ向けにubuntuをインストールしたパソコンを販売しています。
 
もしエンドユーザとして使うだけであればユーザとしてパソコンを使うようにデスクトップ環境をコンシューマー向けに作っているLinuxのディストリビューションをPCハードウェアにインストールし初心者用解説書を読めばマックやウインドウズと同じようなパソコンとして使えます。2007年においては米国DELL社ではエンドユーザ向けにubuntuをインストールしたパソコンを販売しています。
 +
 +
 +
 +
=== PDAからスーパーコンピューターまで ===
 +
 +
GNU/Linuxは、SHARPザウルスのようなPDAからIBM @server zSeriesのようなメインフレームまで基本的には同じ構造のものが動いています。もちろん必要とされるミドルウェアやアプリケーション、カーネルのコンフィグレーションはPDAとメインフレームでは異なってくるのは当然ですが、やはりどちらもGNU/Linuxと呼ばれるものです。
 +
 +
- [http://www-6.ibm.com/jp/servers/eserver/zseries/ IBM メインフレーム]
 +
- [http://ezaurus.com/ SHARP ザウルス]
 +
- [http://www.top500.org/ 世界のスーパーコンピュータTop500]
 +
 +
またLinuxはたくさんのコンピュータをつないたクラスターコンピュータとしても使われています。世界のスーパーコンピュータのTop500の中にもLinuxを
 +
使っているものがたくさんあります。
 +
 +
 +
クラスターコンピュータとしての使われかたを考えてみましょう。数十台、数百台、数千台のマシンからなるクラスタシステムを想像してください。個々のシステムに対してディスクトップ環境などの環境は重要な要素ではありません。むしろ計算資源を圧迫する不必要な環境でしょう。
 +
 +
 +
何が必要か、何が不必要かは常にどのような環境で使われるかで違ってきます。狭い範囲でしか使うことしか想定していないようなオペレーティングシステムでは、ここまでの柔軟性は不必要でしょう。
 +
 +
 +
柔軟性を持たせると、いろいろな局面で使うことができて便利です。また、使う局面のみ考えて使えばいいので、そんなに難しいことでもありません。しかし、その全容をすべて理解しようとすると、PDAからスーパーコンピュータまで通用する基礎的な知識を一通り学習しなければいけないという世界に入り込んでしまいます。現在ではGNU/Linuxは汎用の計算システムだけではなく、携帯電話やハードディスクレコーダーなどにも組込みOSとして使われるようになってきました。これらも単一のカーネルツリーからコンパイルすることが可能です。そこが醍醐味の一つでもあるのですが、しかし、この当たりが"UNIX(Linux)は難しい"という部分につながっているのではないかと筆者は想像しています。
 +
 +
 +
 +
; 調べてみよう :  Supercomputing Top500の中でLinuxベースなシステムは、どれぐらいのパーセンテージを占めているのであろうか。

2007年10月4日 (木) 13:26時点における版

環境を考えてみる

もしubuntu、Fedora、 KNOPPIX、あるいはVine Linuxのようなデスクトップ向けLinuxを使っているのでしたら、使い勝手はいわゆるパソコンと変わらないでしょう。Webブラウザ、ワードプロセッサ、プレゼンテーション、あるいはメールを出すにしてもWindows XPやMacOS Xの上で提供されているのと同じようなアプリケーションスイートOpenOfficeがあります。


何をさしてオペレーティングシステムと呼ぶのか」の所で説明した通り、カーネルと、その上にあるミドルウェア、そしてアプリケーションは独立した存在です。ミドルウェアにしてもアプリケーションにしてもソフトウェアは利用目的あるいは好みによって入れ換えることができます。


「UNIXはキャラクタユーザインタフェース(CUI)である」と思い込んでいる人も世の中にはたくさんいます。UNIXが生まれた1960年代には、そもそもGUI(グラフィックユーザインタフェース)などなかったわけですから、最初はCUIから出発したので当然といえば当然です。しかし、UNIXはCUIでもGUIでもありません。UNIXはCUIもGUIもどちらのインタフェースを選ぶかはユーザの判断次第です。


しかし、今まではCUIを選ぶユーザも多かったというのは事実です。なぜかというとGUIを使ってUNIXをきちんと走らせようとすると、高速で高価なハードウェアが必要だったからです。別の言い方をすると、GUIのために計算機の資源を割くといったことよりも、そのための資源を別に使っていたといえるでしょう。近年になりデスクトップパソコンレベルでもCPUの処理速度が劇的に速くなり、ハードディスクの容量も格段に大きくなり、大量のメモリを搭載したものが出回るようになって、やっとGUIを使うのが一般的になりました。今やGNU/Linux環境は他のパソコンとかわらないユーザインタフェースを提供しています。


もしエンドユーザとして使うだけであればユーザとしてパソコンを使うようにデスクトップ環境をコンシューマー向けに作っているLinuxのディストリビューションをPCハードウェアにインストールし初心者用解説書を読めばマックやウインドウズと同じようなパソコンとして使えます。2007年においては米国DELL社ではエンドユーザ向けにubuntuをインストールしたパソコンを販売しています。


PDAからスーパーコンピューターまで

GNU/Linuxは、SHARPザウルスのようなPDAからIBM @server zSeriesのようなメインフレームまで基本的には同じ構造のものが動いています。もちろん必要とされるミドルウェアやアプリケーション、カーネルのコンフィグレーションはPDAとメインフレームでは異なってくるのは当然ですが、やはりどちらもGNU/Linuxと呼ばれるものです。

- IBM メインフレーム - SHARP ザウルス - 世界のスーパーコンピュータTop500

またLinuxはたくさんのコンピュータをつないたクラスターコンピュータとしても使われています。世界のスーパーコンピュータのTop500の中にもLinuxを 使っているものがたくさんあります。


クラスターコンピュータとしての使われかたを考えてみましょう。数十台、数百台、数千台のマシンからなるクラスタシステムを想像してください。個々のシステムに対してディスクトップ環境などの環境は重要な要素ではありません。むしろ計算資源を圧迫する不必要な環境でしょう。


何が必要か、何が不必要かは常にどのような環境で使われるかで違ってきます。狭い範囲でしか使うことしか想定していないようなオペレーティングシステムでは、ここまでの柔軟性は不必要でしょう。


柔軟性を持たせると、いろいろな局面で使うことができて便利です。また、使う局面のみ考えて使えばいいので、そんなに難しいことでもありません。しかし、その全容をすべて理解しようとすると、PDAからスーパーコンピュータまで通用する基礎的な知識を一通り学習しなければいけないという世界に入り込んでしまいます。現在ではGNU/Linuxは汎用の計算システムだけではなく、携帯電話やハードディスクレコーダーなどにも組込みOSとして使われるようになってきました。これらも単一のカーネルツリーからコンパイルすることが可能です。そこが醍醐味の一つでもあるのですが、しかし、この当たりが"UNIX(Linux)は難しい"という部分につながっているのではないかと筆者は想像しています。


調べてみよう 
Supercomputing Top500の中でLinuxベースなシステムは、どれぐらいのパーセンテージを占めているのであろうか。