そもそも UNIX とはなんですか? [1992.11] 計算機は石頭だ,教えたことしかできない,とよくいわれる. しかし,UNIX 計算機にさわってみると,利用者が教えたわけでもないのに,実にさまざまなコマンドやプログラムを初めから知っている.初級利用者にとって,このコマンド群とこれらを起動し,組み合わせるシェルが UNIX であろう.コマンドだけが UNIX ではもちろんないが,UNIX の必要条件として重要である.次に,C プログラムを書くようになると意識するのが,標準ライブラリとシステムコールの存在である.C から見る限りライブラリとシステムコールの差はマニュアルの章の差だけだが,ライブラリはシステムコールとのつなぎ,または,走らせたプログラムそれだけに閉じた仕事しか行なわない.プログラムそのものの実行,他のプログラムとの通信,入出力といった他のと関わりのある仕事はシステムコールに