l-] 、」Ⅸへの招待 ヘッダのここがおもしろい 坂本文 本号が書店に並ぶのは松飾りもとれたころでしようから、 時季外れになるかもしれませんが・・ 明けましておめでとうございます。 UNIX MAGAZINE 1992.2 orange ・ ・・・ ( しょんばり ) 。 ままにしといたわけ ? ードもみーんな君に任せているのに、旧い MH の かないことにしてるの。それにね、マシン管理はソフト うもありがとう。でも、残念だわね。原稿は会社では書 aya . ( おや、恥すかしいこと。なんて切り返そうかしら ) ど だきました。 ら、 MH を最新バージョンの 6.7.1 に上げさせていた 。ですか いたところ、旧い MH をお使いのようで・・ ろと思いまして、あやさんのマシンを調べさせていただ orange ・ははつ。そろそろ MH の原稿をお書きになるこ のか、理由を述べてみよ。 aya . 気持ち悪いわね、その笑顔。なんでそんなことを言う orange ・ ( につこり ) aya: だったら、なんでそんな恐ろしいこと言うの ! ? orange ・と、と、とんでもありません。 aya . おや、原稿の催促 ! ? あなた、編集部の回し者なの ? とますいのでは ? orange: あやさん、そろそろ MH の原稿を書き始めない ろ原稿を書き始めなければ〃と思っていたところ・・・ 間もなく、 UNIX Fair'91 の準備に追われながらそろそ 年 11 月です。 jus UNIX シンポジウムが終って一息つく しかし、いまはお正月気分に浸るにはまだまだ早い 1991 皆様、どうぞよろしくお願い申しあげます。 本年も、精一杯がんばって書くつもりです。 orange とは、私の隣席の同僚のことです。以前にもこの あだ名の由来について書いたことがありますが、なにぶん かなり前のことなので簡単に説明すると・・ ・お酒が飲めない 宴会には積極的に参加するが、アルコールはロにせすオ レンジジュースばかり飲む という理由から、 orange と命名したのです。その後、オレ ンジジュースばかりを飲むわけでもないことが判明し、 時は、、グアバクとかグレープ〃などに変更しようかしら とも思いましたが、やはりオレンジジュースの注文率が高 いため、このあだ名に落ち着きました。 彼が入社したのは、いまから 3 年ほど前のことです。当 時は UNIX MAGAZINE を小脇に抱えて出社し、まだ新 人研修も終らないうちからメールやニュースを読みたい からアカウントをくれ〃と申請する生意気な新人でした。 そのうち、私が可愛がっていた 1 マシンの mail システムが 旧い、ディスクの使い方が気に入らない、などと文句を言 いだし、とうとう root のパスワードを与えるにいたった のでした。 現在では、本業よりも r 。 ot の仕事に生き甲斐を感して いるようにさえみえます。私の容赦のない注文やわがまま にも、嫌な顔ひとっせすに応えてくれます。考えてみれば、 彼のおかげですいぶん楽になりましたし、昔よりすっと快適 な環境で仕事ができます。せつかくのバージョンアップを むげに断わったことが、急に申しわけなく思えてきました。 aya ・ orange ・・ 1 しつはほとんど面倒をみていなかった。 139
注意 3 ホスト名 あるユーザーに、マニュアルどおりに Ethernet と TCP/IP をインストールしてもらったときのことで す。 自分の PC のホスト名と IP アドレスを設定すべき ところに、ホスト名の、、ホスト " という文字を見ただけ で、自分のマシンはステーションでホストではないか らと、よりによって自分の PC に NIS サー ノヾーとディ スクサーバーになっているマシンのホスト名と IP アド レスを設定してしまいました。 なくてはならないので面倒です。 その糸吉 : 果、サーノヾーは duplicate IP address ! ! と 2 番目の方法は、カードのパネル側の端を両イ則からドラ いうエラーを表示して NIS サーバーの彳齬リを果たせな こしる " 方法です ( 写真 11 ) 。この方法は、 イノヾで くなり、マシンが使えなくなってしまいました。ュー PC に傷をつけるおそれがあります。 サーのちょっとした勘違いが、このような大間題を惹き なかには、カードにトランシーパ・ケープルを取り付 起こすこともあります。 け、ケープルを引っ張って抜いてしまう乱暴な人もい ます。これは、カードやケープルに損傷を与える危険 一般ューザーの些細なミスでシステム全体が麻痺して 性があるのでやめましよう。 しまうのは、考えようによってはシステムの欠陥だと 思っのですが、いかがでしようか。 ソフトウェアのインスト→レ PC-NIU N98 の場合 続いて、ソフトウェアのインストール竹喋にとりかかり PC-NIU N98 のソフトウェアは、 TCP-PC と TCP- ます。ちょっと自信がなかったり、もしものときに他人に BNC/PC という 2 枚のフロッピーディスクでイ合され 迷惑をかけたくないのなら、ほかの人があまり使っていな ます。 い時間帯を選んで作業することをお勧めします。 ソフトウェアのインストールには、 TCP-PC ディス クに入っている ninstall. exe コマンドを使用します。 パックアップ こでは、ハードディスクが 1 台、フロッピーディス クが 2 台接続されていて、ハードディスクから DOS を ます、ソフトウェアのバックアップをとります。バッ 起動していると想定します。その場合、 ハードディスク クアップには diskcopy ・ exe コマンドを使います。 が A ドライプ、 1 台目のフロッピーディスクが B ドライ ディレクトリ単位でコピーのできる xcopy ・ exe コマ プになっていると思いますので、 ここに TCP-PC ディ ンドでは、インストールがうまくいきません。インストー スクを入れて、カレントドライプを B ドライプに切り替 ノレ・フログラムカゞフロッヒーディスクのポリュームラベ えます。 ルをチェックしているためで、 xcopy. exe では、ポリュー そして ninstall. exe を起動すると、インストールか始 ムラベルまではコピーできないからです。 まります。 そして、このバックアップをとったはうのフロッピー ディスクを使ってインストールをおこないます 8 。 カ 真 写 ロ A>b : B>ninsta11 インストール先のドライプ名とディレクトリ名を訊い てくるので、それに答えます。 8 バックアップをとったフロッヒ。ーディスクでインストールすれは、バッ クアッフ。カしくとれているカ俿忍できます。 92 UNIX MAGAZINE 1992.2
クライアント . ノーマルモードの PC98 ( 80386SX 以 E の CPU 十メモリ 1.6MB ↓淡ーヒ ) 十 MS-DOS 3.3B そ Memory-Pr0386 VI. 5 を利用して仮想 EMS と UMB を使用 ネットワークのハードウェアとソフトウェアは、私の席 の近くの PC で動いている、 Net/One PC-NIU N98 十 TCP-PC V16. IJ 十 PC-NFS V2.00d を中心に説明し ます。なお、 PC-NFS のインストール方法は EXOS298 も同しなので、参考になると思います。 そのあとで、 PC-NIU N98 十 PC-RFA V2.0 のイン ストールについて説明します。 PC-NFS をインストールする場合は、サプネットに注 意してください。ネットワンシステムズとジャパンマク ニクスの PC-NFS V2.0 は、 TCP/IP でサプネットが 成疋されていると PC-NFS が使えないのです。 PC-NIU N98 も EXOS298 も、 TCP/IP ドライ バはサプネットに対応していますが、 PC-NFS は対応 していません。このため、 PC-NFS を利用する場合は、 TCP/IP の設定のところでサプネットを設定しないよう にしてください。 なお、以降では前述の構成、ソフトウェアのバージョン にもとづいて説明します。これと異なる環竟では、うまく いかないことがあります。インストールの則に、かならず マニュアルなどて市忍してください。 用意されていないと困るもの まず必要なのが、 PC-NFS にディスクを供給できる UNIX マシンです。このマシンは NFS サーバーのデー モンプロセス nfsd を実装し、 NFS サーバーになれなけ 引き続き、 PC - NFS をインストールしましよう。 PC- れはなりません。 NFS と PC-RFA の両方について説明します。 さらに、ソースファイルでイ蜉合される pcnfsd をサー バー上でコンパイルして、動かす必要があります。 PC-NFS は、サーバーとなる UNIX マシンと、 クラ イアントとなる PC の両方でインストールする必要があ pcnfsd のソースプログラムは、 Sun 用 (Sun3 、 ります。サーバー側は root の権限で竹喋をおこないます su Ⅱ 386 、 Sun4 、 SPARC) に作られたものなので、他 から、システム管理者の協力が必要です。 社のマシンで動く保証はありません ( 私のところでは、ソ ーの NEWS で動くことは確認しています ) 。 こでは、以下の構成を前提に話を進めます。 Ethernet は、 TCP/IP をインストールする時点で用 意できているはすですね。 ・ SPARCstation 2 十 SunOS 4.1.1 Copyright (c) 1987 , Exce1an, lnc. T ・ LAN WorkP1ace f0 て PC DOS TCP/IP Mcxiu1e V4. Ca lnternet Address: 133.100.10.20 Ethernet Address : 08-00 ー 14-53-66-34 EXOS :TCP/IP Up and Running:Re1ease 3.2.3 EXOS . Exce1an (C) 1985 , 1986 A> というエラーメッセージが出ることもあります。よく起 こるトラブルは PC-NIU N98 の場合と同しです。 A>te1net myunxx TELNET/NTERM for PC9800 Version 2 .02 .03 (Aug. 18 , 1988 ) (C) Copyright ASCII Corporation, 1984 ~ 1988 . (C) Portions Microsoft corporation, 1985 , 1986. Press ' STOP ' for Set—Up mode. コネクト中 . myhost にコネクトしました . ェスケープ文第跿は ' - ] ' てす . (myunix) NEWS—OS Re1ease 4 . IC login: kuma Pas svord : XX 8 18 : 40 : 33 from pcboy Last login: Sun Dec 1991 4 . IC # 0 : Mon Oct 21 17 : 00 : 40 JST NEWS— OS Re lease myhost [kuma]% EXOS では、ログアウトすると telnet を抜けて DOS に戻ります。なんらかの原因で tel Ⅱ et に残ってしまった ら、 quit を実行します。 myunix [kuma] % exit logout コネクションをリ断 . A> ZPC - NFS のインストール 100 UNIX MAGAZINE 1992.2
■テスト・リホート・ SPARC 互換マシン さまざまに異なる。たとえば、われわれにとってマウス が光学式だろうと光学機械式だろうと大差はないが、あ るメーカーのドキュメントによれはこの違いは重大らし い。すでに Sun のマシンを購入している人には、互換機 のテスト使用を強く勧める。まだ Sun マシンを使ってい ない人にとっては、この違いはさほど重要ではない。 購入 購入にあたっては、各社に直接連絡して、どこからシ ステムを買うのが最適かをはっきりさせるほうがよい。 今回紹介したうちの何社かは、多岐にわたる販売経路を もっているが、 VAR または直接販売によってしか製品 が購入できないメーカーもある。 SPARC 互換機の各メーカーは、より多くの VAR や 特約販売業者を求めている。どのメーカーも再販業者と の協力を望み、競争に生き残るために強力な VAR によ る販売経路を求めている。 Sun Microsystems は、同社 の VAR が他メーカーの SPARC べース・システムを 販売することを望んでいない。長い目で見れは、これに よって SPARC 互換機市場がおおいに弱体化する可能 性が大きい。 これらのシステムの実売価格の調査は困難である。 Sun 製品でも定価の 25 % 引きで販売されることはよく あり、互換機メーカーにとっても、 Sun 製品の実売価格 に連動させすに独自価格を維持することは難しい。その 結果、互換機メーカーもいくらかの値引きをおこなって いるようである。 インストール インストールについては、どのシステムも大差ない。 OS はどの機種でもインストール済みで、実際の作業は、 開梱とケープルの接続、電源の投入だけである。 GUI がインストールされていないシステムもある。 のような機種の場合、インストールの際にハードウェア の追加 ( ネットワーク上またはローカルの周辺機器 ) が 必要になることもある。 インストールにおけるもう 1 つの難点として、小規模 のシステムではディスク容量が小さく、ローカルにソフ トウェアをインストールできない場合がある。 SunOS 14 (SPARC (S) と GUI は 200MB の HDD 1 台に収ま るが、そのように小さなドライプはお薦めできない。 OS と GUI のすべてをインストールしたうえで、さらにソ フトウェア開発環境を使いたいのなら、 300MB 以上の HDD の使用が望ましい。 Tatung のシステムは 200MB の HDD を 1 台内蔵 し、パーティションのうちの 1 つは利用率が 105 % とい う状態で出荷される。 SunOS では、 1 つのパーティショ ンは 111 % まで使える ( df コマンドによる使用領域の数 値 ) 。ディスク上には空き領域があったが、独立したユー ザー・パーティションにはほとんど余裕がなかった。 のため、 /usr/bin へのソフトウェアのインストールは、 従来より困難であった。 サポートとドキュメント SPARC 互換機のドキュメントは、似たり寄ったりで ある。 SPARC lnternational が Sun のマニュアル・セ ットもライセンス供与していることは明白である。そし て、ほとんどの互換システムでは、同一のドキュメント・ セットを使っており、 Sun が SunOS とともに提供して いるものと、文字タイプやレイアウトまでそっくりとい うことも多い。各社はドキュメントに独自の変更を加え て、各ハードウェア固有のインストールやマシンの問題 に対応している。 Opus のマニュアルの変更、追加部分は素晴らしい。 Solbourne は独自のプロセッサ・チップを使っているた め、他社よりも多くの変更を OS に加えているが、優れ た独自のマニュアル・セットも追加している。 サポートには、多くの問題点がある。 SPARC 互換シ ステムの製造元とその販売経路の数、およびサポートの レベルにはかなり差がある。 Sun の営業所は世界中にあ るが、他社は営業所をほとんどもっていない。保守費 用、予想されるシステム・ダウン時間、そして誰がマシ ンを修理するのかなどのあらゆる点について、システム の供給元と話し合わなければならない。 SPARC 互換機はバイナリ互換とみなされているが、 いくっかの間題に遭遇したにれについては後述する ) 。 大切なのは、これらの問題の責任の所在である。たとえ は、すべての SPARC 互換機が OPEN LOOK を供給 しているわけではない。このようなシステムに OPEN UNIX MAGÄZINE 1992.2
・テスト・リホート■ SPARC 互換マシン Tatung のシステムは、べクタ性能は落ちるが、 Tatung の Ghraphstone 性能は標準的であり、 Orange は Ghraphstone ではかなり速い。 Trigem の Ghraph- stone 性能は可もなく不可もなしといったところで、 xllperf べンチマークは実行できなかった ( その一因は、 テストしたシステムのディスク容量が足りなかったため である ) 。 CompuAdd はべクタ性能、 Ghraphstone 性 能ともに多少低かった。 SPARC 互換システムを購入しようと考えている人 は、グラフィックスに対する自分の要求を十分に検討し ておくべきである。グラフィックス・アクセラレータの 価格と入手のしやすさを考えると、高性能のグラフィッ クスは Sun4 / 75 の標準装備として購入するほうが、 SPARC 互換機のオプションとして購入するよりも安 上がりである。互換機にハードウェアを追加すると、価 格も跳ね上がるのだ。 則ページの図 4 は、 9 つのシステムの Khornerstone テストの結果である。 Khornerstone は 21 の独立した テストからなる。個々のテストを実行し、所要時間を計 測する。 Khornerstone には CPU テスト、 FPU テス ト、ディスク・テストが含まれる。時間計測の結果を正 規化して合計した値が総合性能を表す。 このテストでもっとも高速だったのは、 Sun4 / 75 と SoIbourne S4000 である。 FPU テストでは Sun4/75 のほうが高速だが、ディスク・テストでは Solbourne が 勝り、総合的にはほほ同格である。 Orange はこれらに次いで高速なシステムで、つねに 予想よりもよい性能を示した。ほかのシステムはすべて、 10 , 000 ~ 15 , 000 のかなり狭い範囲内に並んでいる。 われわれは、メーカーから供給されたままのシステム をテストした。したがって、 8MB の RAM でテストし たものもあれば、 16MB でテストしたものもある。ほと んどの互換機には 8MB の RAM が標準で載っている が、メモリの増設を強く勧めたい。たとえば、 RAM が 16MB で 20MHz の CompuAdd SS-I は、総合性能で は RAM が 8MB しかない 25MHz の Opus を上回った。 ここで得られた教訓は、システムの最大限の性能を引 き出すには、クロックの高いマシンを購入し、メモリを 追加すべきだということである。 20MHz CPU に 16MB の RAM のほうが、 25MHz CPU に 8MB の RAM よりも Khornerstone テストに関しては高い性 18 能が得られる。 Orange システムはなんらかの理由で予 想よりも明らかに高い性能を示している。最後に、 S01- bourneS4000 と Sun4/75 の両マシンは、クロック速度 の遅いほかのシステムとは明らかに一線を画すものであ った。 コスト・ / ヾフォーマンス コスト・パフォーマンス値は、システムの定価を Khornerstone 値で割って求めている。今回テストした SPARC 互換システムのドル /Khornerstone の値は、 0.70 ~ 1 .14 である ( 図 4 ) 。この値は、今日の市場では、、良 好〃であり、多くのシステム ( 1 . 50 ~ 5.50 ドル /Khor- nerstone ) よりもよいが、 IBM および HP のいくっか のシステム ( 0.30 ~ 0.50 ドル /Khornerstone) はどで はない。 もっとも大規模なシステムである Sun4 / 75 と S 。 I - bourne S4000 は性能も高いが、価格も高いので、コス ト・パフォーマンスでは平均より多少よい程度にとどま った。 Trigem と Tatung に RAM を 8MB 追加すれは、 これらのコスト・パフォーマンス値は 1.00 ドル /Khorn- erstone を切り、ほかのシステムに近づくであろう。 このコスト・パフォーマンス値の有効性はテスト自体 の有効性に左右される。 Khornerstone があるユーサー の用途の性格を反映していない場合、図 4 に示した値は、 そのユーザーにとって意味がない。しかし、クロックに よる純粋な性能ではすくなくとも 2 倍の違いがあるに もかかわらす、 9 つのシステムの総合的なコスト・パフ ォーマンスにはほとんど差がない。 総合評価 今回は多数のシステムをテストしたので、誌面節約の ために、 SPARC べース・マシン全体のレポート・カー ドを 1 つにまとめて示す。いくつかの互換機をテストし たが、来年はもっとたくさんの機種が出てくるであろ う。このレポート・カードが、購入時に陥りやすい失敗 を避けるためのガイドとして役立っことを期待している。 インストールはどのシステムも容易であった。すべて ソフトウェアがインストールされた状態で購入できる。 問題は、メーカーによっては、プレインストールの方法 UNIX MAGAZINE 1992.2
U 、 IX-Ethernet-PC リスト 1 rc. 1 。 cal に追加する pcnfsd if [ —f /usr/local/etc/pcnfsd ] ; then /usr/local/etc/pcnfsd /var/tmp ; ech0 -n ー pcnfsd" > /dev/console リスト 2 て c. 10Ca1 の rpc. mountd 部分 if [ —f /etc/security/passwd. adjunct ] ; then # Warning ! Turning 0 Ⅱ port checking may deny access tO # olde て versions ( p て e ー 3.0 ) 0f NFS clients. rpc ・ mountd echo "nfs—portmon/W1 ”ー adb -w /vmunix /dev/kmem >/dev/null 2 > & 1 else rpc ・ mountd ¯n f i リスト 3 /etc/inetd. conf で - Ⅱオプションをイ寸けた mountd の dgram rpc/udp wait て 00t /usr/etc/rpc. mountd ¯n rpc. mountd mountd/l には UNIX にログインして、さきはど pcnfsd のソース をコピーしたディレクトリ (/home/kuma/pcnfsd) に移 動し、 make コマンドでコンパイルするだけです。 unix> cd /home/kuma/pcnfsd uni x> make unix> とすれば pcnfsd ができます。 pcnfsd のインストール コンパイルか終ったら、 root になり、 pcnfsd をどこ かのディレクトリにコピーします。 原則としてこれはどのディレクトリでもかまいま せんが、独自のコマンドを置くところを決めている ことも多いと思います。たとえば、 /usr/local/bin 、 /usr/local/etc 、 /local などのディレクトリに置き ます。とくに決めていなけれは、一殳コマンドではないの で /usr/etc などに置いてもよいでしよう。 そして、マシンが立ち上がるときに pcnfsd か起動さ れるように /etc/rc. local にリスト 1 の 3 行を追加 します。なお、 NIS を使用する場合は、このコマンドは rc. local の ypbind を起動する部分よりあとに追加す る必要があります。 このとき、引数として、 PC-NFS を使用するすべての PC からアクセスできるディレクトリを指定します。この ディレクトリは、イ見想プリンタのスプール・ディレクト UNIX MAGAZINE 1992.2 リに使用されます。 SPARCstation では、 /var/tmp が いいでしよう。 /var/tmp は最低 100KB 以 k10 の空きェリアがある ことを石忍してください。 PC 用のファイルの export export とは、 NFS で自分のマシンのディレクトリを はかのマシンからアクセスできるようにすることです。設 定しないとアクセスか禁止された状態になる、一種のセ キュリティ機能です。 export ではこのはかに、ディレクトリを開放するマシ ン、読出しのみの許可、 root 権限でのアクセス許可など か設定できます。 UNIX のマニュアルに詳しく書かれて いますからそちらを参照してください。 こでは、仮想プリンタのスプール・ディレクトリ /var/tmp がアクセスできるように export します。同時 に、 PC 側から使用する UNIX 側のディレクトリも ex- port しておくとよいでしよう。たとえば UNIX の home ディレクトリを export しておくと、 PC から各ューザー の UNIX 側の home ディレクトリを、 DOS 上のあるド ライプ ( たとえは I ドライプ ) として使えます。 /etc/exports ファイルに 10 といってもプリンタのスプーラになるので、あまり小さいとすぐに溢れ てしまいます。 103
連載 / Li 眈 Language 使用法 ますプログラムの使用法です。 システムは 2 つの独 立したプログラムて構成されています ( 末尾のリスト 1 、 2 ) 。それぞ obento—server # ヨたーーノヾーー obento—client # クライアント という名前が与えられています。 インストール時にネットワーク・サービスとし て、 obentod という名前を登録することになってい ます。もちろんこれを登録せすに、ポート番号を直 接書くこともできます。その場合はソースのなか の obentod' と書かれた部分を、該当するポート番号 に置き換えてください。 obento-server の起動は、適当なマシンの上で、 % obento—server & と入力することでおこないます。引数はありません。 起動すると obentod ホートにジェネリック・ソケ ットを生成して、サーピスの受付けが開始されます。 obento-server は環境変数 OBENTOMENU を参照します。 この環境変数には、ファイルの名前が入りますが、その ファイルのなかにはお弁当のメニューが定義されてい ます。次に挙げるのは、お弁当メニューファイルの例 です。 % printenv OBENTOMENU /usr/obento/menu % cat /usr/obento/menu のり弁当 鮭弁当 イクラ弁当 唐暢け弁当 幕の内弁当 日替り弁当 環境変数 OBENTOMENU が定義されていないか、ファ イルがオープンできないときは、内部のデフォルト値か 使われます。 ーは起動されたディレクトリにログファイル を生成します。万一、サーバー・プログラムやマシンが 停止してしまったときでも、ログをたどって注文の履歴 54 を参照できます ( もちろんマシンやディスクが壊れてし まった場合は不可能です ) 。 次の課題は、プライマリ・サーバーが停止してもいい ように、スレープ・サーバーの管理機構を入れることで すが、それほど難しくはありません。 さて次にクライアントの使用法です。当然ながらサー バーがさきに起動されていなければなりません。 起去を次に示します。 % obento-client C-s host] コマンド引数 サーバーのホストの指定方法は 2 種類あります。環 境変数 OBENTOSERVER か、コマンドラインのオプショ ン -s ん。のいすれかで指定します。コマンドラインか らの指定は環境変数に優先します。もし両者とも指定が ない場合には、ローカルホストにサーバーがあるものと して接続を試みます。 obento-client では、お弁当の注文や取消しなどをお こなうコマンドのはかに、 obento-server を起重力した人 と obento-client の利用者のユーザー ID が同し場合 は、さらに各種の管理コマンドか利用できます。引数な して起動するとヘルプメッセージが出ます。 一般の利用者が使えるコマンド % obento—client : お弁当メニュー表示 menu order # 番号 : お弁当の注文 what : 現在注文しているもの : 注文の取消し 管理者 ( サーパーを起動した人 ) か使えるコマンド % obento—client menu : お弁当メニュー表示 order # 番号 : お弁当の注文 what : 現在注文しているもの : 注文の取消し ーー以下のコマンドは管理者専用ーー open close clear query : 注文受付け開始 : 注文受付け中止 : 注文をクリア : 注文の一覧を見る ーを登録 addmenu what : メニュ : メニューを消去 clearmenu このコマンドの一覧も、すべてサーバー側から送られ てきますから、最低限サーバーと接続されなければなり ません。 UNIX MAGAZINE 1992.2
竹業の前に、ネットワークに関する情報を集めておか レゾ / ノーマル・モードの切替えができます。ただし旧 型の EXOS298 はジャンノヾの設定が必要で、切替え時に なくてはなりません。 カードを取り出さなくてはなりません。 アンガマン・バスの PC ー NIU N98 も、ハイレゾ / ノー 次のような情報が ソフトウェアのインストールには、 マル・モードの切替えのためのジャンパや共有メモリのア 必要です。 ドレス設定用のジャンパがカード上にありますから、やは りカードの耳せトしが必喫です。 ・ PC の IP アドレス ・ PC のホスト名 ( PC の場合でもホスト名といいます ) 5V 原吏用量 ・接続先マシンのホスト名と IP アドレスの一覧表 ( 複 外部電源の間題として、 12V とトランシーバを中心に お話ししてきましたが、 5V 電源もけして豊富なわけでは ・プロードキャスト・アドレス ありません。はかにもカードが入っているなら、しつか ・サプネットマスク ( サプネット使用時 ) り消費充を言算する必要があります。 ・ルータのアドレス ( ルータ接続時 ) ネットワークにつなげるか ・カードのシリアル番号 (Net/One のみ ) PC をネットワークにつながせてもらえるかが問題に これらの情報は、接続するネットワークの管理者と相 なることもあります。ネットワークの安定運用やセキュ 炎して決めます。ときどき正しく設定されていない PC リティを気にする管理者が、 PC の接続を拒否するよう を勝手に接続し、不正なバケットを流してネットワーク な場合です。そのようなときは、ネットワークや UNIX をダウンさせたり、はかのマシンと IP アドレスやホスト を管理している人たちと話し合わなければなりません。 名を重複させて、ネットワークを混乱させてしまう人がい るようです。このようなことを起こさないように、ヨー分注 設定情報とカードのシリアル番号 意しましよう。 前回、個別の Ethernet カードのシリアル番号を設疋 専任のシステム管理者がいないところでは、管理者がは 情報のなかに埋め込む方法は、インストールが面倒だと書 かの仕事ににしくてすぐに決められないことがあります。 きました。しかし、カードをインストールするとき、一ヨ殳 一方、ユーサーはカードが手許に届いてから、慌ててシス ューサーはすでに Ethernet と接続されている PC から テム管理者のところに駆けつけることが多いようです 1 。 プログラムや設疋をコピーして使うのが実状です。それを Ethernet に接続すると決めたら、なるべく早くこれらの 考えると、 IP アドレスの重複を避けるためにはこちらの 情報を入手するようにしましよう。 ほうが安全といえるでしよう。大量に導入してユーサー また、そのときにかならずネットワーク管理者に依頼 にインストールを任せる場合には、検討に値する方法の 1 して、その PC の IP アドレスとホスト名を UNIX 側の つかもしれません。 host s ファイルに登録してもらいましよう。登録されて いないと、いくら PC 側の設定をしてもネットワークの 十分なサービスが受けられません。 接続先マシンのホスト名と IP アドレスは、 UNIX 側 から hosts ファイルをもらうといいでしよう。また、サ プネットやルータのアドレスは、これらを使っていると ころだけで必要です。 これらの清報 1 ーヨ殳ューサーは、カードか届いてマニュアルを読むまで、 が必畯なことが分からないからでしよう。 設定に必な情報 ニ = ロ ÄTC 以 IP のインスト→レ さて、最初は TCP/IP のインストールです。ます力ー ドを設定し、次いで TCP/IP ドライバをインストールし ます。 84 UNIX MAGAZINE 1992.2
・本欄でとりあげた製品とメーカーの一覧 CompuAdd SS-I CompuAdd Corp. 12303 Techn010kY Blvd. Austin, TX 78727 (TEL 十 1-512-258-5575 ) (FAX 十 1-512-250-5760 ) UNIX MAGAZINE 1992.2 (FAX 十 1-619-552-8060 ) (TEL 十 1-619-552-4949 , 4948 , 4947 ) San Diego, CA 92121 6815 Flanders Dr. , Suite 150 Trigem Corp. SLT-IOO (FAX 十 1-40 & 435-0138 ) (T EL 十 1-40 & 435-0140 ) San Jose, CA 95131 2060 Ringwood Ave. Tatung Science & TechnoIogy 旧 c ・ Compstation 20 (FAX 十 1-303-772-3646 ) (TEL 十 1-303-772-3400 ) Longmont , CO 80501 1900 Pike Rd. Solbourne Com puter (. S4000 Desktop (FAX 十 1-301-977-5362 ) (TEL 十 1-301-840-2220 ) Gaithersburg, MD 20878 13 Firstfield Rd 0 ra nge Systems Orange Series 2000 (FAX 十 1-415-960-4001 ) (TEL 十 1-415-960-4040 ) Mountain View, CA 94043 329 N. Bernardo Opus Systems 5120 Personal Mainframe とくに Opus のドキュメントは素晴らしい。 Solbourne 有の解説のために、独自のドキュメントを追加している。 たく変更のないこともある。各社とも、ハードウェア固 っている。すこし書きなおしてあることもあれば、まっ 多くのメーカーは、 Sun(SPARC) のドキュメントを使 ドキュメントは、、普通〃から良好クの範囲である。 の種の周辺機器が必要なのは明らかである。 ル ) に使える。いすれにせよ、将来の更新のためには、 あれば、これをすべてのマシンのサポート ( 再インストー トワークに、 1 台の CD ー ROM またはテーブドライプが とである。複数の SPARC システムから構成されるネッ や、ディスク・サプシステムのレイアウトがよくないこ NOTICE R. EPORT CARD SPARCA—ス・システム イ ド 拡 操 ン ス ュ ト メ ン 張 作 ト ト 性 性 0 S と使いやすさ 性 能 凵凵刈コ コ凵凵 凵コ コ凵凵 凵凵凵コ 凵コ凵凵 コスト・ノくフォーマンス 総合評価 は、徹底的に作りなおしたマニュアルを提供しており、 19 SPARC 互換のマシンで、標準のユーサー・インターフ でのテストの実行にはとくに問題はなかったが、 よび GUI なしというものがあった。これらのシステム Sun の OPEN LOOK 、 Motif 、ヾそのままの〃 X11 、お テストしたシステムの標準インターフェイスとしては、 ースにしているのでほとんど同しはすである。しかし、 OS の操作性と使いやすさは、どれもが SunOS をベ おこなうのであれば、 300MB 以上を推奨する。 200MB のドライプが必要である。ソフトウェア開発を をインストールし、その GUI を使うためには最低でも 数は、ユニットによって異なる。 SunOS(SPARCOS) 張できる。主記憶の大きさおよび内蔵 HDD の大きさと になった。どのマシンも、システム外部にディスクを拡 システムの拡張性は、、、粗雑〃から、、良好〃までの範囲 ソフトウェア・サポートに関して調べておくべきである。 の歴史、企業規模、ローカルハードウェア・サポート、 りよいものもあれは悪いものもあった。購入前に、各社 、、普通〃であると考えている。他社のサポートは、それよ きがあった。われわれは、 Sun のサポートが総合的に て同し質問をしてみたところ、回答にはかなりのは・らっ 用しやすさは大きく変わる。各社のサポート要員に対し のそれぞれの普及戦略に応して、サポートの質、料金、利 サポートは重要な問題である。多数の互換機メーカー スペースがない場合もある。 インストールできるが、小さなシステムではそのための ニュアル ( ほとんど Sun のマニュアル・べージと同し ) が とてもよくできている。どのシステムもオンライン・マ
なりました。 に入れているようです。 ーバーが円滑に動いてクライアントをサポ こついつ・サ 思えば、 UNIX マシンと PC をハッカーの目でくらべ ートするためには、ある機械の上で動いているプロセス てみたとき、、、 PC のほうカ黻喜しいな " と思う点は、 I/O はみな、適度に処理が進んだところで CPU を取り上げ のアクセスが自由にできること ( 最近ではこれもクイツ られるべきです。そして取り上げた CPU を公平に割り ク・ハックのときに許されるだけで、正式には OS を介さ 当てることにより、満遍なくすべてのプロセスが仕事を ないとのちのちトラブルのもとになります ; ーく ) と、 CPU 進め、クライアント・マシンを含めたシステム全体を円滑 を握ったままいくらでも動き続けられることの 2 点ぐら に動かしてゆくのです。 いです ( たったの 2 点とはいっても、これはマイコン小 さて、こういうことはいわは常識ですし、本格的な OS 僧には佃助にも替えがたい利点ですが ) 。 の改訂なら、時分割などを許すプリエンプテイプなプロ Mac はこの PC らしい利点を守っているところが偉い セスにすることもできたでしよう。それなのに、 MacOS です はノン・プリエンプテイプなままです。 でも僕は、プリエンプテイプ・プロセスとノン・プリ これは、マルチメディアなどが実時間性を要求したか ェンプテイプ・プロセスの両方があったらもっといいと らではないでしようか (MacOS の部品が詰まっている 思います ( これがうまくいっているのは Cinnam 。 n ぐら TooIBox という ROM のなかのライプラリ群がリエン いしかないんしゃないかな、とも思いますけど ) 。 トラントでないから、というつまらない理由も可能と もちろん、 UNIX でのマルチメディアが実現不可能と して考えられますが : ー ) ) 。もちろん、ちゃんと OS の設 は思いません。でも、いまの UNIX で実現するとした 朸、ら考えれば、プリエンプテイプなプロセスしかなくて ら、実時間性のある I/O デバイス ( 音声再生用の DSP も、優先度などを巧妙に設定すれは実時間性のあるシステ など ) にデータを大量にバッファリングさせてから仕事 ムが寒見可能ではあります。実際、現在使われているリア を始め、データを間断なく送り続けるという方法をとる ルタイム OS では、ユーサーにそのレベルでの角夬を迫る のがもっとも現実的でしよう。そしてこの場合、本当に ものがたくさんあります。 マルチメディアを支えているのは UNIX ではなく、 I/O でも、 PC やワークステーションのように、その OS デバイスだということです。そういうわけで、 UNIX マ の上でさまざまなアプリケーションが組み合わされて使 シンはやつばり UNIX マシンなのです。 われるとすると、たんに優先度の問題だけを考えてみて も、どのアプリケーションをどう優先すれはいいのかが リアリティーはありがて一 分からない、などの問題があります。 また、実時間向きに OS のオーバーヘッドを小さくす さて、マルチメディアの話が出たので、次はリアリテ るといっても、もともと CPU パワーの小さい貧弱な機 ィーの話をしましようか。 械では、 OS のオーバーヘッドカ躾時間性の足を引っ張る 山も丘、銀座のソニービルに、、ェクスプローリアム " の一 こともあります。その点ノン・プリエンフテイプなプロ 部が展示されていたので見てきましたが、やつばり本当 セスなら、 OS か勝手に CPU を取り上げて OS のコー のリアリティーはおもしろいし、すごいなあ、と思いま ドを実行するというオーバーヘッドがありませんから、貧 弱な機械でもそれなりに安じ、できます。 ご存しの方も多いと思いますが、工クスプローリアムと また、そもそも実時間性を保証する汎用 OS か難しい いうのはアメリカの博牛官です。物理学や光学実験の展示 からこそ、、、 ReaI Time Mach " が研究の対象になった を見るだけではなく、実際に手で触り、身体で体験できる りするわけです : ー ) という、某在ド斗学館とは正反対のコンセプトをもったも このように考えると、 MacOS は安直ではあるが、ノ のです : ー ) ン・プリエンプテイプなプロセスを採用することによっ 展示の内容は、学習雑誌の付録や小中学校で教わった て、マルチメディアのための実時間性をじつにうまく手 72 UNIX MAGAZINE 1992.2