Subject: Identifying your Unix flavor.
>From: "Pierre (P.) Lewis" <lew@bnr.ca>
Date: Wed Nov 17 11:21:35 EST 1993
X-Version: 2.5

6.5) あなたの Unix がどの流れを組んでいるのか確認する

このセクションは、あなたの Unix がどの基本的な流れを組んでいるのか確認 したい時に調べる項目を、いくつか並べています。様々な流れの間で重要な考 え方やコードの交換もあり、さらにベンダーからもたくさんの変更が行なわれ ました。従って "この Unix は SVR2 だ" という報告も、せいぜい統計的な意 味しか持ちません (いくつかの SVRn レポートを除く)。多くの Unix は、両方 の世界のほとんどの機能を提供します。(Sun OS のように、両方が混ざってい るか、Apollo のように厳密に分けられているか?) それでこのセクションは、 多分あまり有益ではないでしょう...。

"Irix SVR3.3.2") or the output of "uname -a" command.  Available
前の方のセクションの特徴リストも助けになるでしょう。例えば、システムが poll(2) は持っているが select(2) を持っていないとしたら、SVR3 から派生 している可能性が高いことになります。OSの名前も手がかりになり、ログオン メッセージ(例えば SGI の "Irix SVR3.3.2" のような)や "uname -a" コマン ドの出力も同様です。使用可能なコマンドもヒントにはなりますが、カーネル の特徴ほど確実ではありません。例えば、ターミナル初期化の型(inittab か ttys か)はサブシステム表示より確実な指標です。

特徴 典型的な SVRx 典型的な xBSD

カーネルの名前 /unix /vmunix
ターミナル初期化 /etc/inittab /etc/ttys(4.3はgettyだけ)
立ち上げ時初期化 /etc/rc.dディレクトリ /etc/rc.*ファイル
マウントされるファイルシステム /etc/mnttab /etc/mtab
通常のシェル sh,ksh csh,#! hack
元々のFS S5(ブロック:512-2K) UFS(ブロック: 4K-8K)
ファイル名<=14バイト ファイル名<255バイト
グループ newgrp(1)が必要 自動メンバーシップ
SVR4:複数グループ
サブシステム表示 lp,lpstat,cancel lpr,lpq,lprm(lpd daemon) ??
ターミナル制御 termio, terminfo, termios (4.3より前はsgtty) SVR4: termios (POSIX) termcap
ジョブ制御 >= SVR4 yes
psコマンド ps -ef ps -aux
多重 wait poll select
文字列関数 memset, memcpy bzero, bcopy
プロセスマッピング/proc (SVR4)

UNIX FAQ LIST / Copyright(c)1994,Ted Timar / tmatimar@isgtec.com


Maintainer: あさだ たくや