UNIX
UNIXは、コンピュータのオペレーティングシステムである。1969年にベル研究所で最初に開発された。Ken Thompson, Dennis Ritchie, Douglas McIlroy などが作成した。彼らはアセンブリ言語を使って書きました。1972年、Unixのコードは新しいC言語で書き直されました。Unixオペレーティングシステムは、マルチユーザ・マルチプロセッシング・システムです。これは、複数のユーザが同時に複数のアプリケーションプログラムを実行できることを意味します。また、コンピュータのネットワークでもうまく動作することができます。コンピュータのセキュリティも Unix では重要です。
Unix の多くのアイデアは新しいものでした。他のオペレーティングシステムはそれをコピーしました。今日では、Unixのアイデアをいくつか取り入れたオペレーティングシステムがたくさんあります。このため、何人かの人々は、物事を行う上での「Unixの哲学」について話します。Linux はこれらのシステムの一つで、Unix の考え方を多く取り入れています。LinuxはUNIXのコードを使用していません。Linux は、アイデアの一部とコマンドの名前を共有しているだけです。ですから、LinuxはUNIXのオペレーティングシステムではありません。その代わりに「Unix ライク」と呼ばれています。
UnixやUnixのようなOSには、いろいろなユーザがいてもおかしくありません。彼らのほとんどは、物を置くことができる個人的な領域を持っています。これはユーザアカウントと呼ばれています。
Unix システムを使用する方法の一つに、コマンドラインインタフェースがあります。ユーザはテキスト文字を入力してコマンドやプログラムを実行します。これを学ぶには時間がかかりますが、非常に強力で柔軟な作業方法です。これは今でもほとんどの Unix 管理者に使われています。これらのコマンドはシェルで実行されますが、これはあるシステムと別のシステムでは若干変更されることがあります。
グラフィカル・ユーザー・インターフェース(GUI)はもう一つの方法です。X Window SystemはUnixシステムでは非常に一般的なGUIです。X Window Systemはグラフィカル・インターフェースのシェルに過ぎません。それは多くのプロトコルを持っています。X Window System自体は、ユーザにウィンドウの移動やサイズ変更を許可しません。そのためにはウィンドウマネージャやデスクトップマネージャが必要です。
人気のあるデスクトップやウィンドウマネージャには、以下のようなものがあります。
他のほとんどのグラフィカル・ユーザー・インターフェースと同様に、それらはウィンドウ、ダイアログ・ボックスを使用し、コンピュータ・マウスの使用をサポートし、使いやすいように設計されています。
X Window System には何千ものプログラムが用意されています。ワードプロセッサやスプレッドシートのようなプログラムは、フリーソフトウェアやオープンソースのソフトウェアも含めて利用可能です。
UNIXの歴史とその変種
2種類のUnix
現在、UNIXのようなOSは2種類あります。
最初のグループは、AT&T の Bell Labs のオリジナルのカーネルコードを共有しているものです。これには商用 UNIX タイプが含まれます。Solaris や AIX などです。
2 番目のグループには、FreeBSD、OpenBSD、NetBSD のように、通常は BSD が名前に入っている自由なオペレーティングシステムが含まれています。これらは自由なBSDをベースにしています。Mac OS X も BSD をベースにしています。
Linux カーネルをベースにしたフリーのシステムもあります。これらのシステムはオリジナルのUNIXとコードを共有していません。BSDシステムは、コードの多くが長年にわたって書き換えられてきたため、オリジナルのUnixとのコードの共有はほとんどありません。多くの人は明確にするために、UnixとUnixライクなシステムという用語を使っています。
ほとんどのアプリケーションは、最新の Unix や Unix ライクなシステム上で動作します。KDE と GNOME は Linux 用に開発されましたが、後に商用の Unix で動作するように変更されました。
質問と回答
Q:UNIXとは何ですか?
A:UNIXは、1969年にベル研究所で初めて開発されたコンピュータのオペレーティングシステムです。
Q:UNIXは誰が作ったのですか?
A: Ken Thompson、Dennis Ritchie、Douglas McIlroyなどが作りました。
Q:UNIXはどのように作られたのですか?
A:アセンブリ言語を使って書かれました。
Q:Unix オペレーティングシステムは何を可能にするのですか?
A: Unixオペレーティングシステムは、同じマシンやコンピュータのネットワーク上で複数のユーザーとプロセスを同時に実行することを可能にします。
Q:「Unixの哲学」とは何ですか?
A:「Unix哲学」とは、他の多くのオペレーティングシステムがUnixからアイデアをコピーし、その影響が様々な種類のシステムで見られるようになったという考え方のことである。
Q:LinuxはUNIXの一種ですか?
A:いいえ、LinuxはUNIXのコードを使用していませんが、代わりにいくつかのアイデアやコマンドを共有しており、実際のUNIXシステムではなく、「Unixライク」なシステムとなっています。
Q: Unixシステムを使用する2つの方法は何ですか?
A: Unixシステムを使用する2つの方法は、コマンドラインインタフェースとグラフィカルユーザインタフェース(GUI)を使用する方法です。