ア | イ | ウ | エ | オ |
カ | キ | ク | ケ | コ |
サ | シ | ス | セ | ソ |
タ | チ | ツ | テ | ト |
ナ | ニ | ヌ | ネ | ノ |
ハ | ヒ | フ | ヘ | ホ |
マ | ミ | ム | メ | モ |
ヤ | ユ | ヨ | ||
ラ | リ | ル | レ | ロ |
ワ | ヰ | ヴ | ヱ | ヲ |
ン |
A | B | C | D | E |
F | G | H | I | J |
K | L | M | N | O |
P | Q | R | S | T |
U | V | W | X | Y |
Z | 数字 | 記号 |
かつて、AT&Tベル研究所のケン・トンプソン博士とデニス・リッチーが開発したオペレーティングシステム(OS)の名であり、ここから派生した一連のOSの総称である。
AT&Tベル研究所がMulticsプロジェクトから撤退したあとの1969(昭和44)年、同研究所にいた二人は、ベル研究所の隅に捨てられていたがらくた同然のコンピューターPDP-7でゲームをするためにこのOSを開発した。その後このOSはPDP-11へと移植された。
UNIXという名称はMulticsをもじったもの(Multiの反語でUni)である。
当初はアセンブリ言語で書かれていたが、1972(昭和47)年〜1974(昭和49)年に掛け、デニス・リッチー自身が開発したプログラミング言語であるCで書き直された。かくして、ソースレベルで移植性のある世界初のOSになった。
後にケン・トンプソンはカリフォルニア大学バークレイ校に赴任し、ここでビル・ジョイ(Bill Joy)らと共に新しいUNIXのバージョンが生まれた。これがBSDである。
UNIXは基本的にコマンドラインであり、標準ではWindowシステムを持っていない。
そこで現在標準となっているのがX Window Systemと呼ばれるソフトウェアである。これはマサチューセッツ工科大学(MIT)で開発されて以降変遷を遂げつつも、今なおフリーで公開されている。今なおコマンドラインから実行して起動する形態を取り、ちょうどMS-DOSからWindows 3.1を起動するのに似ている。
System VはAT&Tで開発された本家UNIXの後継で、当初はBSDに比べ機能が劣っていたが、BSDの機能を取り込み、現在では商用UNIXの大部分がSystem Vとなった。
BSDはカリフォルニア大学バークレイ校にて開発されたUNIXで、TCP/IPプロトコルの内蔵など、現在のUNIXの原形を作った。FreeBSD、NetBSD、OpenBSD等が該当する。各種BSDはBSDライセンスで公開されている。
その他のものとしてはLinuxなどがあり、System VとBSDのよい点を取り入れて最初から書き上げられたUNIX互換のOSで、そのカーネルはSystem Vに近い。コマンド関係の殆どはGNUのものを使っているため、雰囲気的にはBSDに近い。LinuxはGPLで公開されている。
データの入出力先の全てをファイルとして扱うのが、UNIXの基本思想である。
デバイスの制御も含め、データの入出力処理はファイルに対する読み書き(read、write、ioctl)として行なわれることを基本とする。
また、OSは読み書きされるデータの構造に関知せず、全ての情報はフラットなバイト列として扱われる。データの内容を解析するのは、アプリケーション側に任されている。このため汎用性が高く、新しいデバイスに対応するための機能追加なども容易である。
一例として、デバイスファイル(またはスペシャルファイル)がある。
/dev以下は、仮想ファイルシステムによって各種のデバイスを扱うためのデバイスファイルが配置されており、さらにLinuxであれば/sys以下に階層化しておのおのへのシンボリックリンクを置いている。
例えばLEDであれば、/sys/class/leds/red/brightness というパスでデバイスファイルへのシンボリックリンクを用意したとすると、
$ echo 0 > /sys/class/leds/red/brightness
で消したり、
$ echo 1 > /sys/class/leds/red/brightness
で点けたりといった処理が可能である。またこの数字を、発光する輝度として受け取って処理することもできる。
UNIXの商標やソースリストの著作権などは、元々はAT&Tが持っていたが転売が繰り返され、複雑な問題を発生させた。
現時点での持ち主は次の通りである。
UNIXの著作権はNovellにあるとNovellが主張している。Novellは、SCOにソースリストを売却したが、著作権は譲渡していないとした。
SCOは訴訟を起こすが、2007(平成19)年8月に米連邦地裁でUNIXの著作権はNovellであるとの略式判決が下された。SCOは控訴した。控訴審では、米控訴裁判所が2009(平成21)年8月24日、地裁判決を破棄し著作権はThe SCO Groupにあるとする判決を下した。
日本における商標権は、分野ごとに様々な会社が持っているが、電子計算機分野では、次のようになっている。
現在、日本国外でのUNIXと言う名称は、The Open Groupの登録商標となっている。従って、本来UNIXでありながら、UNIXを名乗れないという問題を生んだ。
現在では、UNIXの定義として次のようなものがあり、いずれかを満たせばそれは事実上のUNIXである。
さて、この定義の4は実は重要である。なぜなら、Windows NT、Windows 2000、Windows XP、Windows VistaといったNT以降のWindowsはPOSIX準拠のOSだからであり、つまりWindowsはUNIXであるという驚愕の事実がここにあるからである。
しかし上述の商標の問題から、公にUNIXを名乗れるのは、1の条件を満たしたもののみである。ゆえに、Windowsはもちろんだが、FreeBSDやLinuxといった世界でも多くのシェアを持つUNIXは、1に準拠しないためUNIXではない。
しかし、これでは呼ぶときに困るので、次のような代替表現が使われる。
UNIXおよびUNIX互換のOSは大量に存在するが、よく知られるものだけでも、次のようなものがある。
なお、LinuxはLinuxディストリビューションという形で配布されている。
製品として販売されているUNIX系OSを、商用UNIXという。
コメントなどを投稿するフォームは、日本語対応時のみ表示されます