研究者がシンプルで使いやすく自分達の欲しいものを,
身近にあった計算機上に構築しました.
開発がハードウェアに依存していないため,
様々なアーキテクチャ上に実装されています.
大学など研究開発部門において多用されてきたために, 移植性がきわめて高い ことも,大きな利点の1つです.
フリーで入手できる ものもあり,個人ユーザーにとっても利用しやすくなっています.
アセンブラから
高級言語のC言語で書き直され,
ソースコードの理解度が格段に向上しました.
UNIXのシステム部分だけではなく,
各種のアプリケーションもソースコードとして配布されています.
問題があったらユーザーがソースを修正して対処するという,
独特の文化を形成しています.
<ソースコード配布の利点>
1台の計算機上で複数の仕事を同時に進行できます (マルチプロセス・システム)
TSS(Time Sharing System: 時分割システム)
1つのCPUを複数のプロセス(仕事の単位)が時間分割で共用します.
Windows や MacOS は シングルユーザー・システム です. 1台の計算機は同時に1人しか利用できません.
UNIX システムは同時に複数のユーザーが利用することができます (マルチユーザー・システム)
すべてのデータは 「ファイル」 という単位で扱われます.
システムに取り付けられた
各種ハードウェアも1つのファイル
となります.
すべてのファイルが同じように扱えるので,
ユーザーは様々なコマンドやツール群を使用して,
対象のファイルがどのようなものであっても,
それを意識せずに統一的に利用することができます.
小さな機能のコマンドを組み合わせて用い,目的を達成します.
[ファイル読込み] → [内容の並べ替え] → [必要部分の切り出し] → [ファイル出力]コマンドは 「ソフトウェア的な処理を行う際の基本作業単位を実現するもの」 です.
既存のコマンドの組合わせで,ほとんどの作業を実現できるため, 新たにコマンドを作る必要がありません.
Mac環境からUNIX環境を利用するには,
[アプリケーション] → [Sun] → [Sun-ssh] と実行します.
「 情報基盤センター 学内専用ページ: Mac環境からのSolaris環境の利用 」 を参照してください.
うまくいかない場合は,以下の手順を手動で行ってください.
X Window System については,
「
コンピュータリテラシー 講義ノート: Xウィンドウ・システム 」
を参考にしてください.
V2.1 2006/05/02 Sun-ssh の問題に対応して2章を修正
by K.Morishige
V2.0 2006/04/10 新システムに対応
by K.Morishige
V1.0 2000/04/21
by K.Morishige