アットウィキロゴ

Unix

学術機関やコンピュータメーカーの手によって、独自の拡張が施された多くの派生OSが開発され、現在ではUNIX風のシステム体系を持ったOSを総称的にUNIXと呼ぶことが多い。

  • Solaris、SunOS(Sun Microsystems社)
  • HP-UX(Hewlett Packard社)
  • AIX(IBM社)
  • BSD、FreeBSDなどの派生OS(カリフォルニア大学バークリー校(UCB))
  • Linux 各UNIXクローンOS間の互換性を確保するため、国際標準化機構(ISO)によって、最低限備えるべき技術仕様POSIXがまとめられている。

http://e-words.jp/w/UNIX.html

Linux

本来、「Linux」とはカーネル(kernel)と呼ばれるOSの核となる部分のみを指すが、いわゆるディストリビューション(=カーネル+ソフトウェア)のこともよく指す。

  • Unixとは違い、GPLライセンスを持つ

UnixとLinuxの違い

  • LinuxはUnixの互換OS。つまりUnix亜種
  • Unixは商標登録されている 仮にUnixとまったくの同機能を持つLinuxがあったとしても、そのLinuxはUnixを名乗れないようだ(商標登録されているため)。たぶん大した違いはない。

でもまったく同じというわけでもないと思う。例えば、基本的にLinux上で使えるコマンド(lsとか)はUnixでも使えるが、オプション(ls -lとか)指定して拡張機能を使おうとすると、LinuxとUnixで違いが出る。

理由として、LinuxはGPLライセンス上で開発されている上、LinuxはそもそもUnixの派生として存在しているので、Unixに合わせた開発は行われていないんだと思う。話を紛らわしくさせているのは、POSIXの存在か。

POSIX自体は素晴らしい規約だが、おかげでコマンドを基本的な使い方で使うと(オプションなしで使うと)、ほぼ同じ動作をするので、LinuxとUnixを同一視しやすいと思う。

あくまでLinuxはUnixの派生なので、出来ることはほぼ同じなれど、コマンドの使い方や微妙な違いに対して、LinuxなのかUnixなのかを使いわける必要がある。

POSIX

IEEEによって定められた、UNIXベースのOSが備えるべき最低限の仕様のセット。

アプリケーションソフトがOSの提供する機能を呼び出すための方法(システムインターフェース)などを定義している。

http://e-words.jp/w/POSIX.html

最終更新:2009年02月06日 02:51