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:
あさだ たくや