ノ壁陸 0 た重ー 1670 万色レカ一ーでインチ大画面。 -Panas6nüc つ松下電器・をコンピ夛二タシス甼ム
0 Pe ルお 0 瓰 ce ル 0 ぉ WS ・ キャリア 8 年、パワー全開。 LJ Ⅳー X の周辺機器は、実績のニ ユーア ロにい 彡彡ク彡彡 / 彡彡グ ⅢⅢⅢⅢⅣ U. 、一 X マシンの 周辺機器を手がけて 8 年 その確かな経験と実績が、いま、 豊富なラインアッフとして 多彩なニーズの一つひとつに、 きめ細やかさでお応えします。 •HP ApolIo 対応 価格・ HDD 搭載台数 型番 保証期間 記憶容量 形式 3 年 ①ジュニアタイプ 3.5 “ XI 1 . OGB Y298 , OOO NTHPI . OJr-HP 5 年 ④ランチボックスタイ Y398 , 000 3.5 “ XI NTHPI . OL-HP 1 . OGB 5 “ X 1 5 6 ティナーホックスタイ 2. OGB Y798 , OOO NTHP2. OD-HP 5 “ X 2 5 ⑦ンユーホックスタイ VI , 280 , OOO NTHP4. OSH-HP 4. OGB •NEC EWS4800 対応 価格 HDD 搭載台数 型番 形式 記憶容量 0 ①ジュニアタイプ 1 . OGB 3.5 “ XI NT48 / 1 . OJr-D Y298 , OOO ①ジュニアタイプ 1 .6G B 3.5 “ XI NT48 / 1 .6J ← D Y348 , OOO ④ランチボックスタイプ 2. OGB 3.5 “ XI NT48 / 2. OL ー D V652,OOO ・旧 M RS6000 対応 型番 記憶容量 価格 HDD 搭載台数 ①ジュニアタイプ 1 . OG B NTRSI . OJr-D Y298 , OOO 3.5 “ XI ④ランチボックスタイプ 2. OGB NTRS2. OL-D 3.5 “ XI Y658 , OOO 保証期間 3 年 3 年 保証期間 3 年 5 年 nEWTECIA co. , し .T ロ .
j ournal ・ Written by Vatsa Santhanam PA - RISC コンヾイラのレジスタ再割当て レジスタ再割当ては、プログラム中のループに適用され るコード改良のための変形である。言 1 算結果か変わらない ようにしながら、ループ内の式を整理して最商化の機会を 増やすというのか基本的な考え方である。とくに、レジス タ再割当てでは、ループ内で不変の部分式をループ本体の 外に取り出して計算し、その中間結果をループ内で使用す ることができる。たとえば、次のような式がルーフ。内て計 算されるとしよう。 ( Z00 ユ , 07 、を 0 れ t 十 ~ 00 〃ー co れ sta れ t ー 1 ) 十 Z00 〃ー co れ sta れ t ー 2 / 00 〃ユ佖佖れ力はノレーフ。変量 : で、あ 0 ー co れ s れ t ー 1 と / 。叩ー c 。れ s れ t ー 2 はルーフ坏変量 ( 定数やループ内で定 義されていない変数など ) である。上記の形では、式本 をループ内で言 1 算しなければならない。しかしこの式を、 卩 00 一 CO れ sta れ t ー 1 十一 00 ー CO れ sta れ t ー 2 ) 十 ~ 00 〃ーむ佖 ? 、を a れ t と変形すれは、ループ内で不変である 2 つの項の和をルー フ。の外で言 t. 算し、それをルーフ。のなかでルーフ変量に加え ることができる。この変「彡によって、ルーフ。の本体から加 算か削除される。アプリケーションの夫彳寺間がルーフ。内 で実行されるコードに左右される場合、上記のような式の 変彡はとても有効である。 レジスタ再割当て " という言葉は、このような最適化を 指している。なせなら、一勺に変形される式はレジスタ でイ尉寺される整数値を含んでいるからである。この変形に は、式の結合法則だけではなく、分却リと交換法則も 利用する。レジスタ再割当て (register reassociation を、、添字交換 ' (subscript commutation) と石当してい る文献もある [ 1 ] 。 レジスタ再割当てを適用する機会は、ルーフ。内でアクセ スする多次 ) 朝己列の要素の実効アドレスを計算するコード 54 て瀕繁に生じる。たとえは、次のような 3 次元の配列を初 期化する Fortran のコードについて考えてみよう。 DO 100 i=1,DIM1 DO 100 j=1,DIM2 DO 100 k=l ,DIM3 A(i,j,k)=O. 0 100 Fortran における酉リは列優先でオタさ省田都には 各酉改リ次元の添字は 1 から始まる。図 1 に配列 A がメモリ にオ絲タされる様子を示す。この場合、配列要素 A(i ,j ,k) のアドレスは次の式で求められる。 ADDR (A ( 1 , 1 , 1 ) ) + (k—l) x DIM2 x DIMI x element-size + (j—l) >< D 工 MI >< element—size + (i—l) X element—size ここで、 ADDR(A(1j1,1)) は配列 A の第 1 要素のべ ースアドレス、 DIMn はれ番目の次元の大きさ、そして element-size はそれぞれの酉リ要素の大きさとする。配 列の 0 己は単純な整数定数であることが多いので、コンパ イラは上の式を評価するために、次のような式のコードを 生成する。 [((((k x DIM2) + j) x DIMI) + i) ( ( 1 + DIM2 ) x DIM 1 + 1 ) ] x element—size + ADDR(A(I,I,I)) ( 1 ) 上の例で、変数 k の値は一番内側のループを繰り返すた びに変わるので、式本がルーフ変量である。 適当な変形をおこなうと、アドレス言 1 算は次のように表 現できる。 ADDR (A ( i , j , k) ) = 住 x k + 0 ( 2 ) こで、と 0 はルーフ外で計算できるルーフ坏変値な ので、一番内側のループからコードをいくっか削除でき る。式 ( 1 ) より、 UNIX MAGAZINE 1993 ユ 1
連載 60 ワークステーションのおと 坂下 74 2 礎奇州封 IATEX 自由自福、サイエンス社、 1992 年 Wesley, 1990 1 Paul Ⅵを Abrahams, ' 7 和 7 ・ the 石れ〃 0 e れ t ” Addison- てをカバーしているわけではありません。 tient 』 1 や『い T) さ自由自在』 2 などもありますが、すべ えてくれる文書が少ないことです。『 for the lmpa- いんやけど、どないしたらできんねやろ」という質問に答 を使っていて困るのは「こんなふうに整形した スタイルファイルの解説 すが、言葉って難しいですね・・ などと言います。この用法は全国共通だと思っていたので 「この竹、節カ皺けて、いけいけになってるがな」 い例ですが、たとえば、切った竹のなかを覗きながら、 す " 、、素通りできる " という意味で用います。わざとらし 私というか、関西方面では、、いけいけ " は、、なんでも通 0 ですが、原稿を書いた時点ではまったく頭にありませんで うーむ。こちらの意味の「いけいけ」も知っていたの ようとして「 ? ? ? 」になってしまうらしいのですが・・ げる「いけいけおねーちゃん」の「いけいけ」で説明を解釈し カ出しています。そのような人は、も丘のマスコミでとりあ という言葉カ咄てきますが、僕の周りでは意味を取り違える人 29 ページのリピータやプリッジの説明のところで「いけいけ」 メールをもらいました。 の 8 月号の内容について、大判罸にの後輩から次のような という、、謎 " のタイトルの記事の一部を書いています。そ に、「特集ドン ! ときたら困るけど、ネットワーク管 ・瓰広私はこの「ワークステーションのおと」のはか 「いけいけ」の誤解 秀 NetNews を読んでいると、この種の質間に対する回答 の多くは、「〇〇というスタイルファイルを使えばええん ちゃうか」という内容です。 IJ Ⅱ hX のありがたいところ は、自分で一 -- ・戸丿隱命にマクロを書かなくても、適当なスタ イルファイルさえあればはとんどの要求を満たせるという ことでしよう。「そしたら、さっきの質問とその答をまと めといたらええんとちゃうの ? 」という声が出てくるのも 当然かもしれません。事実、私もすっとそう思っていま 世の中はよくしたもので、東北大学の岩熊哲夫さんと九 州工業大学の古川徹生さんが、このような Q&A をまと めた「い既のマクロやスタイルファイルの利用」とい う文書を公開しました。ファイル名は styleuse. lzh で す。 archie て艘すと、次の FTP サーバーに置かれてい ることカ吩かりました。 ・ ftp.csce.kyushu-u.ac.」 p /pub/TeX/sty1e/sty1euse. lz ・ ftp.geophys.hokudai.ac.」 p . /pub/TeX/sty1e/bear-c011ections/sty1euse. 1zh ・ ftp.huie.hokudai.ac.」 p . /pub/tex/styleuse. 1zh ・ ftp.kuis.kyoto-u.ac.」 p ・ /ftpmail/ftp.huie.hokudai ・ ac ・ jp/pub/tex/ styleuse. 12h ・ ftp.phys.kei0.ac.」 p ・ /pub/tex/styleuse/styleuse . lz 五 9 月号で紹介したように、 kuis. kyoto-u. ac. jp からは電 子メールて陬り寄せることもできます。 全体で 100 ページ近くの大作で、読んでみると本当 にたくさんのスタイルファイルカ絲召介されています。ま た、形式も「〇〇をしたいときはこうするといいですよ」 となっていてたいへん便利です。この文書にも書かれて UNIX MAGAZINE 1993.11
L/N/XI 対応ソフトウェスノトドウェア 0 ー TOH ポストスクリプトテータを普通のレーサプリンタに出力可能 のん作 e PWS PDL-Write Pl-us はポストスクリプトデータを UN Ⅸワークス テーション上て旛釈・実行し、ラスタイメージ生成・出力をする ソフトウェアです。 ■機能・特長 ・日本語ポストスクリプト言語仕様に準拠 ・和文アウトラインフォント書体まで搭載可能 ・欧文アウトラインフォント 35 書体を標準搭載 ・タイプワオント対応 ・多くのアプリケーションソフトで接続実績があります。 動作機種 0 S ・プリンタの圧縮コマンドを吏用し出力時間を短縮。 ( 対応 : キヤノン凵 PS Ⅱ + 、Ⅲ ) ・ Sun ワークステーションの場合付属のフィルターにて、 各種データファイル (EUC テキスト・ Sun raster) をポ ストスクリプトに変換し、 PDL にて出力できます。 ウインドウシス泓注 1 ) ・ PDL ー」はラスタライズした出力結果を画面でそのまま、 回転、拡大、縮少して検証できます。また同時にプリン ト出力できます。 対応プリンタ Sun 東芝 富士ゼロックス 富士通 Sun4/SPARC SPARC LT Argoss S ファミリー 松下コンビュータシステム SoIbourne Sun OS 4 い、 X 文は Sun OS に準ずるもの 4 、 1 、 1 の時は 」 LEI 、 1 、 1 が 必要です。 Salgris2 、 1 対応予定。 AIX V3.1 ・ V3.2 日本旧 M 住友電工システムズ RS ー 6000 SUMISTATION SEIUX V3.1 Dpen Ware/Motif XI 1R4 十 Motif XI 1R3 注 2 ) AlX-Windows キヤノン 京セラ XEROX カシオ IBM Sun H P DEC NEC リコー LASER SHOT A404 、 06S 田 06D 、 06E 、 A304E LIPS I, Ⅱド、Ⅲ L -580 、 L -780 、 L -980 、 L ー 1500 (Laser 」 et Ⅱモードで使用 ) Laser ress 4105 、 4108 PAGE PRESTO CP -2000 シリ - ーズ 5587 ー H01 (F4GES Ver1.7 以 . と ) 5589 ー H01 5585 ー H01 SPARC Printer Laser JetII 、 III PCL4 文寸ル LN03 、 LN05 7846 ー 8 ー LP3320 SP—4 MK—II * その他ワークステーション ( HP ・ DEC ・ NEC ・ OMRON ) 用 PDL は各メーカーへお問合せ下さい。注 1 ) PD し J に必要な条件てす。注 2 ) プレビュー機能は未対応てす。 カラーボストスクリプトテータを普通のフルカラープリンタに出力可能 ん作 e カレカラー ・機能・特長 ・ Adobe 社 post Script に準拠。 ・日本語ポストスクリプト言語力ラー拡張対応。 動作機種 ・ 1670 万色フルカラー対応。 ・各プリンター対応版となります。 カラーポストスクリプトデータを各種フルカラープリ ンターへ出力。 24 ビットフルカラー対応。 [ 今秋発売予定 ] 各プリンタ対応版 ・各種プリンター対応予定。 ・出力デバイスに合った任意の解像度、用紙サイズで出力。 Sun 東芝 富士通 富士ゼロックス Sun4/SPARC SPARC LT Argoss S ファミリー 三菱電機社製 3600 、 6600 キヤノン社製 PIXEL JET 富士ゼロックス社製 A colo 「十 RM ℃ S セントロ、 SCSI SCSI SCSI 松下コンビュータシステム solbourne 日本田 M RS ー 6000 0 S Sun OS 4 、 1 、 X 又は Sun OS に準するもの 4 、 1 、 1 の時は 」 LEII 、 1 が 必要です。 Solaris2 、 1 対応予定。 AIX V3.1 ・ V3.2 三菱版 キヤノン版 F X 版 その他 上記以外のワークステーションについてもお問い合せ下さい H P - GL テータをボストスクリプトテータに変換 G ん - SC ー 上記機種は順次対応予定。上記以外についてもお問い合せ下さい。 を解釈して、 PostScript のプログラムに変換するソフトウェアです。 GL-SCRIPT は、ワークステーション上で HP - GL 記述のプログラム ・機能・特長 ・コマンド仕様は、 HP7580B をベースに漢字仕様を追加。 ・エミュレートモードの実装によりほとんどの HP ー GL デ ータに対応。 ・ダウンロードフォント ( ユーザー定義フォント ) 対応。 ・出力される PostScript のプログラムは、 PDL-J PLUS 、 PDL-Write PLUS をはじめとする PostScript Leve11 対応の出力機器に出力。 ・ PostScript に実装されているアウトラインフォントによ る出力が可能。 ・線幅は 0mm 以上の実数で自由に設定可能。 Sun 東芝 動作機種 駅 A LT n4 / A YHP n4 / 動作機種 700 H 円 000 ・拡大縮少を自由に設定可能。 対応プリン ポストスクリプトプリンタ その他プリンタ ( PDL - Write 使用のとき ) 富士ゼロックス Argoss 富士通 SPARC 互換機 0 S Sun OS 4 、 1 、 X 上記 OS に準ずるもの 望謝 S - UX / 駅 4.0 1 0 EWS-UX/U AIX V3.1 以上 0 HP-UX 8.0 HP-UX 8.0 S ファミリー 松下コンビュータシステム %ltmrne 日本旧 M NEC RS ー 6000 4800 SONY DEC 400 3100 N EWS 5000 EUC 、 Sun ラスター、ポストスクリプト等の入力フォーマッ N こ対応 イ 7744776 ULT X4.0 ( 日本語 UWS2. の 4. IR 08 4.0 日本語 ULTRIX-UWS Ve 「 4.2 SUN 日本語「 NEWS P 「 intTM 」対応 A3 ・レーサープリ ■機能・特長 ・ 4114 ・・ ・ 4116 ・・ ■発売元 ・・・ A3 ・ 400DPK548 , 000 円 ) ・・・ A3 ・ 600DPK698 , 圓 0 円 ) ・ S - ポード対なりプリ本体のコストダウンを計り、ビデオイ ンターフェース入力により、印字速度のアップを実 Sun ワークステーション 動作機種 1.0 、 2.0 、 2.1 NEWS Print A station ー、旧 X 、 1 、ド、 2 、 Om / 41 ※ハートウェア、ソフトウェア名は各メーカーの商品または登録商標てす。 営業第 3 グループ : 〒丐 0 東京都渋谷区渋谷 2- 汚東邦生命ビル 27 階 TEL. 03 ( 3486 ) 59 引 大阪支店 : 〒 5 大阪市中央区久太郎町 4 ー 2 ー汚本町セイキビル 5 階 TEL. 06 ( 24D 42 引 ′ー OC イ尹藤忠、エレクトロニクス株式会ネ土名古屋営業所 . 〒御 60 名古屋市中区丸の内同 7 一円名古屋長銀ビ , 階 TEL. 052 ( 204 ) 2575 資料請求 N 。 .85
コンピュータタイナミックスが最高品質のメモリーをお届けします コンピュータダイナミックスは、 11 年以上にわたって、 EWS のメモリーを日本市場に提供し、サポートしております。 CD 」。應 000 当、ー 、 TARAM OATARAM TARAM TARAM 0 。 00 。 0 ・ ~ 。 00 ,. 高性能システムを動かすのに最も適したメモリー、それは 25 年以上にわたって、 SLJN 、 DEC 、 HR 旧 M 各社へ世界一 のメモリーを供給しているテータラムの製品です。 Ⅱ P9000 / 700 シリーズ SPARCstation 10 DEC 3000 AXP SPARCstation LX ・ classic VAX 4000 シリーズ VAX 6000 シリーズ SPARC 2 用 SBUS RS / 6000 シリーズ ※製品名等の固有名詞は各メーカーの登録商標です。 コンピュータタイナミックス株式会社 〒 169 東京都新宿区百人町ト 2 ト 23 The Memory Specialists TEL. ロ 3-3366-9741 FAX. 03-3366-9800 / 9494 お客様か設置する場合の FAX コールサポート . FAX. 03-3366-9494 ( 担当者 : 長沢、加藤江利子 ) 資料請求 N 。 83H HP 用メモリ 旧 M 用メモリ DEC 用メモリ SLJN 用メモリ 完璧な設置及びフィールドメンテナンス 1 年間製品保証付
勢第信第工信勢第信第信第第 : 等既信等槲第島 : 信第信第信信 3 工第信す : : 信霊信第信等第第信材第 : : 信等冫 : 信第第 また、なせ伺し名前の市にしてはいけないのかという 質問に対して、広島県広島市は人口 100 万人を超えて政 翁旨定都市になったため、広島市のみで広島県広島市を指 すことになり、ほかの市は広島市を名乗れない、市制を認 可する自治省がなんらかの理由で同名を許可しないから、 という回答がありました。 余談として、広島県府中町も人口 50 , 000 人を超えて市 に爿格するそうですが、広島にはすでに府中市があるので ( 東京にもある ) 、どのような名前になるか楽しみ、とい うフォローもありました。 これから、多くの同名の市町村の話題や、郵便の宛先 に関する住所の省略の話題に発展しました。 ・今月の fj. sources Subject. TeXindex's patch for Out Core Sort. Message-ID. く UEMURA. 93Aug19113532@kmk0060 01. eis. komukai. toshiba.CO. 」 P 〉 イ乍者充さん texindex を MS-DOS で動くようにするパッチです。 イ褶高田敏弘さん Message-lD: く09a.1bmg06@lab.ntt.jp 〉 Subject: MH ー 6.8 ー」 P2 bug fix ( 」 P2c) ログラムです。 漢字コードを判断する file コマンドのサプセット・プ イ乍者伊東訴口さん Message-ID. く2118@a0ba.sendai.nssys.co.jp 〉 Subject: f ⅱ e2- vl. 1 かけてのスケジュールを表示するプログラムです。 : 米国のプロ・ノヾスケットボールの、 1993 ~ 1994 年に キ者堀俊夫さん イ乍者 King-lp Lin さん 0kY0. ac. jp 〉 Message-ID. く TOS 印 93Aug21160427@ibiS.nml.t.u-t out NBA schedules Subject: nba. c (preliminary version) fo 「 printing ィックス・パッチです 電子メール管理システム MH -6.8 の日本語版のバグフ Subject:lmproved Emacs MIME tools. metamail. el Message-lD: く UMERIN. 93Aug21211118@0rChid.mse . kyutech. ac jp 〉 Subject:lmproved Emacs MIME t00 : rmailmime. el Message-lD. (UMERIN. 93Aug21211205@0rChid.mse kyutech. ac. jp 〉 Subject:lmproved Emacs MIME t00 mime. el Message-lD: く UMERIN. 93Aug21212259@0rChid.mse . kyutech. ac. jp 〉 作者 Masanobu UMEDA さん Emacs で MIME 仕様のメールを取り扱うための Emacs Lisp プログラム群です。 Subject: xc 引ー 3.3 ユ十 i18n Patch 11 Message-lD. く CC7HEy.70M@swift.crl.mei.co jp 〉 Subject: xca レ 3.3.1 十 i18n Patch 12 Message-ID: く CCF24y. 」 u8@swift.crl.mei.co jp 〉 Subject: xca レ 3.3.1 十 i18n Patch 13 Message-ID. くCD19r6.Cor@swift.crl.mei.co.jp 〉 作者・片岡さん 国際イけ寸施 V) X 用カレンダー XCal の最新版です。 Subject: [repost] NIS patch fo 「 sendmail 5.67 十 1.6W Message-ID: (KAWAMOTO. 93Aug28202433@Catde ya. ics. es. osaka-u. ac 」 p 〉 作者 . KAWAMOTO Yosihisa さん sendmail 5.67 十 1.6 Ⅵーで、 NIS 経由で aliases を参 照するためのパッチです。 Subject: MB extension vl. 02 for sed -1.18 Message-ID. く DOHZONO. 93Aug24161053@uP904.s dsft.kme. mei. (0 jp 〉 作者 . 谷浩さん キ者堂園和郎さん GNU sed のマルチバイト文字対ルレヾッチの熾万版で す。 Sub. 」 ect: xdvi-zeit Message-lD: く HAYASHI.93Aug30113225@mickey.m e. aoyama. ac ・ jp 〉 作者林康久さん 書体倶楽部フォント対応の xdvi の職万版です。 . , 信信勢第信第信第信第信第信第信第信第信信第第信工信 3 第に信第信 3 第信 : 信第第信第信信第信第信信 : 信第信第島第信第第信第信第 UNIX MAGAZINE 1993.11 137
連載朝 A First Look at 1 元 X 図 1 行間のグルー ソース 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 \vbox{ \parindent = Opt \hsize = 2 . Oi Ⅱ \hyphenpenalty = 10000 % ハイフネーション ~ \spaceskip = 4pt plus 20pt minus 2pt \xspaceskip = 1 .5\spaceskip This IS a sample text tO explain the concept 0f interword glue. \TeX{} thinks of the whole paragraph as one big line. This 1ine is broken up intO smaller 1ines each 2. o-in wide . Compare , in particular the space between the words Of the first and of the second line . 現在有効なフォント グルーのノヾラメータ \spaceskip と \xspaceskip の 単語間のスペース rIbX が単語間のスペースを正しく処理できるようにす るには、どのようなマクロを作成すればよいだろうか。 しは、段落のテキストを処理するとき、複数の連続 した空白を 1 つの空白 ( より正確にいえば、 1 つの空白 トークン ) に置き換える。そして、この 1 つの空白は単 のグルーに置き換えられる。したがって、単語間のス ペースは単語間のグルーで理められる。この段階では、文 字としての空白はなくなる。 単語間のスペースの計算には、次の要素が影響を与え る。 行間のグルーの可視化 ていれば、単語間のスペースはイ轤可能である。 もちろん、テキストか左寄せ、または右寄せに言され ・文字ごとのスペースの要素 現在のスペースの要素 ・ \leftskip と \rightskip のイ直 値 は大幅にイしなければならなくなる。図 1 の出力結果の う。段落の幅カくなるように組むと、単語間のスペース 単語間のグルーがはっきり見えるよう列を挙げてみよ 82 出力結果 This is a sample text to explain the concept Of interword glue. thinks of the whole paragraph one big line. This line is broken up ⅱ 1t0 smaller lines each 2.0 ⅲ wide. Compare, in particular the space between the words of the first and of the 単語間のスペースの計算 のノヾラメータの成疋については彳あ ) うち、とくに 1 行目と 2 行目の違いに注目すること ( 各種 second line. 単にまとめておこう。 こで、 rIVfX が単語間のスペースを計算する方法を簡 ースファクタを変更する機能がある。 と \frenchspacing には、ピリオドなどの文字のスペ を変更しないことを意味する。 \nonfrenchspacing している。通常、その値は 1000 で、単語間のグルー 3. すべての文字は、、、スペースファクタ " という値をイ尉寺 のピリオドの後ろに余分な空白を挿入する。 2. マクロ \nonfrenchspacing があると、 rIVX は文末 する (\frenchspacing)o もなう空白ではなく ) 通常の空白を挿入することを意味 れと同様な働きをする文字 ) の後ろに、 ( ピリオドにと 1. French spacing とは、文末のピリオド ( あるいは、そ UNIX MAGAZINE 1993.11 単語間のスペースはその時点で有効なフォントの余分な 5. 同様に、 \xspaceskip が 0 のとき ( 省、余分な の値カイ吏われる。 \spaceskip 、またはその時点で使われているフォント したがって、、、通常の単語間のスペース " を参照すると、 イルから読み込まれる ) 。 間のスペースによって決められる ( この値は、 tfm ファ のスペースはその時点て利用されているフォントの単語 4. \spaceskip の値が 0 のとき ( 省間、通常の単語間
Xkernel & Sun3 図 8 ps -aux で rarpd の乍を確認 200 pO S $ ps aux ー grep rarpd root root 130 0 . 0 0 . 0 133 0 . 0 0 . 0 134 0 . 0 0 . 0 131 0.0 0 . 0 36 48 24 24 16 0 0 0 0 ? IW ? IW ? IW ? IW May 1 May 1 May 1 May 1 16 : 21 0 : 01 rarpd -a 0 : 01 rarpd -a ・ 00 rarpd —a 0 : 00 rarpd —a ・ 00 grep rarpd 0 . 0 . sirasaki 15733 0.0 0 . 7 図 9 /tftpboot のシンポリック・リンク $ 1s ー 1 8598500C * lrwxrwxrwx 1 て 00t 1 rwxrwxrwx 1 root 21 Mar 30 14 : 52 8598500C ー > boot . sun3. su Ⅱ os . 4 . 1 . 1 21 Mar 30 14 : 52 8598500C . SUN3 ー > boot . sun3. sunos .4 . 1 . 1 うまく立ち上がらない はどこに間題があるのか見当がつきます。 ROM モニター レス・マシンが立ち上がらないときは、メッセージを見れ X 端末にしようとしているマシン、あるいはディスク EEPROM boot device . . le ( 0 , 16 , 0 ) > b le ( ) の状態から順番に見ていきましよう。 こで止まる場合は、 RARP はうまくいったが、 tftpd Using IP Address 133.152.80.12 = 8598500C で make を実行してみましよう。 は、 NIS サーバー上のファイルを編集してから、 /var/yp はなりません。 /etc/hosts に書いたのに動かないとき マシンのエントリをみつけることができるようにしなけれ ですから、 rarpd が ethers と hosts からディスクレス・ 待ってから RARP 応答を返します ( 理由は彳あ をもっていればすぐに応答し、もっていなければすこし ートイメージ (/tftpboot/boot.sun3.sunos.4.1.1 ) 決定します。そして、自分のホストがクライアントのプ と /etc/hosts を用いてクライアントの IP アドレスを ます。この要求を受け取った rarpd は、 /etc/ethers ernet アドレスを含む RARP 要求をプロードキャストし ディスクレス・クライアントは、ます 48 ビットの Eth- 糸口カ月國めるかもしれません。 か起動しないときは、 rarpd の動き方を理解すれは解決の rarpd が走っているのにディスクレス・クライアント ンドを入力して、 rarpd か動いているか石忍しましよう。 走っていない可能性があります。サーバー上で図 8 のコマ このメッセージからさきに進まない場合は、 rarpd が 114 からの返事がないときです。ディスクレス・クライアント は、 RARP 応答を返してきたマシンをプートサーバーと みなし、そのマシンに tftp 要求を送出します。プートイ メージをもっていない rarpd が、 RARP 応答をすこし 待ってから送出するのはこのためです。プートイメージを もっているサーバーがなんらかの理由 ( 負荷か高い、など ) で RARP 施を出せない場合、ディスクレス・クライア ントはいつまでもプロードキャストを送出し続けます。そ こで、プートイメージをもっていなくても、とりあえす RARP に応えてやるのです。もちろん、この間に合わせ の RARP 応答を受け取ったクライアントは、このサー バーをプートサーバーだと思うのですが、プートイメージ をもっていないサーバーはプートイメージを送ることがで きません。そこで、クライアントはふたたび tftp 要求を プロードキャストするのです。 その要求を受け取るデーモンはⅲ etd により起動される ので、 /etc/inetd. conf に次のエントリがあることが必 要です ( 誌面の都合上、行の途中で折り返しています ) 。 tftp dgram udp wait root /usr/etc/in. tftpd in. tftpd —s /tftpboot inetd により起動された tftpd は、 /tftpboot にある プートイメージを送出します。しかし、プートサ→ヾーは クライアントのカーネル・アーキテクチャを知りません。 分かっているのは、クライアントの IP アドレスだけです。 したがって、 /tftpboot には図 9 のようなシンポリック・ リンクが必要です。 8598500C と 8598500C. SUN3 の 2 つのエントリカゞあ るのは、 tftpd のバージョンの違いを吸収するためです。 booting from tftp server at 133.152.80.1 こで起動時にお馴染みの、、ぐるぐる " が表示され、 UNIX MAGAZINE 1993.11
図 7 restore -if の実彳」 banana# restore —if /dev/rstO ls lost + found/ cd monkey > pwd cd > add kozaru monkey kozaru/ restore > monkey/ 0 S aru *monkey/ OSar1-l/ sarumawasi/ restore restore /monkey restore restore restore *kozaru/ restore ← リストアしたいファイル指定 > ls lost + found/ *osaru/ *tex/ *work/ sarumawasi/ . /monkey : * . cshrc restore > restore > kozaru/ restore > 1 s monke y * ・ logi Ⅱ * ・ logout * . twmrc * . xinitrc *Mai1/ *test/ ← delete kozaru ls lost + found/ verbose 復元リストからの削除 ← ← *monkey/ * 0 S aru/ sarumawasi/ verbose mode 0 Ⅱ restore > extract Extract requested files You have not read any volumes yet . Un1ess you know which volume your file (s) are on you should start リストア状況を報告させる リストア開始 with the last volume and work towards the first . Specify next extract fi1e extract fi1e extract fi1e extract fi1e extract fi1e Add links ← volume # : 1 . /monkey/tex/dousita. tex . /monkey/tex/dousita. dvi ・ /monkey/ ・ cshrc ・ /monkey/. 10g 土Ⅱ ・ /osaru/paper/news ・ paper Set directory mode , owner , and times . set owner/mode for restore > quit ← 何巻目のダンプテープか指定する ダンプしたときの owner/mode に設定 れられたファイル名のう寬こ * が付いています。また、 のコマンドでディレクトリを指定した場合に、そのディレ クトリの内容まて再帰的に復元リストに追加されているこ とも分かります。 さらに delete コマンドで復元リストから k 。 zaru と いうファイルを削除して、本当に削除されたかを ls て確 かめています。そして、 verbose コマンドを入力してい ます。これは、実行状況の表示 / 非表示を設定するトグル コマンドです。 32 実行状況か表示されるようにしておいて、いよいよ ex- tract コマンドでリストアの開始です。現在復元リスト に含まれているファイルは、 monkey 、 osaru ですから、 これらのディレクトリの内部まで再 ) 髄勺にリストアされる はすです。実際にリストアを始める前に、いまテーブドラ イプに入っているのカ可巻目なのかを訊いてきています。 dump コマンドはマルチボリュームに対応しており、 1 つ のテープに入らない場合には複数のテープに分けてバック アップをとることができます。ですから、何巻目かをこ UNIX MAGAZINE 1993 ユ 1