連載 BSD をハックする一① 図 1 →的な計算ー念図 CPU コア キャッシュ メモリ ティスクドライブ ディスク I/F 一勺に、 PIO より DMA のはうか効率か高いとされ ています。このことから、ファイル I / O をおこなうプロ グラムの効率や生能を謌・ヾるという去を思いつきます。 ただし、読み書き性能は CPU やハードディスクなど、 数多くの要因の景グを受けます。たとえは、現在の一般 的な ( とくに高速タイプではない ) ハードディスクでも 12MB/s 程度の匪能はあります。ところが、 PIO でアク セスすると 6MB/s 程度しか出ません。しかし 1 世代前の ディスクでは DMA を使っても 6MB / s 程度の性能だっ たので、読み書き速度の糸寸値では判別できません。 ハードディスクやマサーポードの型番、 CPU の不鶤頁と クロック速度などが分かっていれば、アクセスモードごと に読み書き速度が予測できます。この場合には、読み書き 速度の糸寸値をもとに DMA を使っているかどうかか判 断できます。 まず、 DMA と PIO の違いを考えてみましよう。図 1 が一イ勺な言 t 算機の概念図です。かなり簡田翻ヒしてありま すし物理的な結合関イ系とは異なりますが、基本的にはこの 図を頭において考えてかまわないはずです。 フォン・ノイマン型 ( 内蔵プログラム型 ) コンピュータ の特性として、プログラムもデータも主記慮に置かれるこ とがあります。 CPU がなんらかの処理をおこなうには、 まずその処理を指示する命令を主記慮から読み込まねばな りません。 DMA とは こで、 DMA について簡単に説明しておきます。 DMA は Direct Memory Access の略で、 CPU 以 外の装置 ( キャッシュも除く ) が主記慮とのデータを おこなうことをいいます。う頁に Direct と付いているの は、通常は indirect ( 間接 ) であることを意識したネー 72 ングです。 DMA のための特別なハードウェアがない場合には、 CPU が介在して間接的に入出力装置と主記慮のあいだの データをおこないます。いすれにしても、 DMA 転送 がおこなわれているあいだは、 CPU は主記慮にアクセス できません。そして、 CPU は主記匱にアクセスできない と、はとんど処理がおこなえません ( キャッシュへのアク セスだけでおこなえるような処理にかぎり可能と考えられ ます ) 。 DMA においてもプログラム転送においても、 1 回の 入出力機器 , 、、のアクセスてイ可バイトの転送がおこなわれる かは機器およびノヾスによって異なります。 PC のレガシー I/O は i286 CPU の I / O ノヾスを用いているので、 8 ビッ ト転送または 16 ビット転送のどちらかとなります。去も匠 は PCI 接続の IDE インターフェイスか普通になりまし たが、これは 32 ビット I/O モードをもっており、 4 バ イトすっ読み書きします。 IDE (E-IDE) インターフェイ スはあくまでも 16 ビット転送なので、 PCI 接続の IDE アタブタが 32 ビットと 16 ビット x 2 回との変換をおこ なっています。 いすれにしても、 DMA 転送をおこなうとそれにより CPU のメモリへのアクセスが妨げられて、引・算性能の低 下が予想されます。 ただし、 DMA は CPU かま行するプログラムとは関 係なくおこなわれるので OS には検知されません。 OS の CPU 利用率測定ツールを用いても、 DMA によるメモリ バス占有を直接検出することはできないと考えられます。 実際、 SCSI ディスクを使用したワークステーションで ディスクの読出しテストをおこなうと、 CPU はほとんど アイドルのままです。 次に、もうすこし定量的な面について考察してみましょ UNIX MAGAZINE 2000.9
輛 UNIX 新 ! ⅶ & ん当リ ENC3 シリーズ 72G 日新発売 ! すホームページ : http:/ ⅣⅧⅣ - em れ 00 ノ , 社ワが ハン 靜イヨ 召高リ ッ超 Lu ソ ラックマウントタイプ こラックマウント対ぃ 製筺体によりコンバクト・サーバーと て幅広いニースに対応します ltraffi 360 , 440MHz 7 リ S - 10 シリース ' リを SP5 ・包 高い汎用性と高性能を両立させた EUS シリーズは、進化し続ける Wo 「 kstation に求 められる様々なニーズに対して、最高のパフォーマンスを提供します。 ELJS- 10 シリース Ultram 360 , 440MHz UItra Ⅱ 360 , 400 , 450MHz Sing/e,Dua/-CPU E リ S -60 シリース ・特長・Ⅷ tra - Wide / SC を標準搭載 ・スペースファクターの優れたコンパクトタワータイプ・電源部をニ重化することも可能 ( オプション ) デスクトップタイプ 、リ s -450 シリース Ultran 360 , 400 , 450MHz Single,DuaI,Quad CPU 一「ョ物 ネットワーク・コンビュータ 新しいネットワーク・コンビューティングを EMT がご提案します。高い信頼性とハイ・スへックを 共存させた EMT ならではの製品システムをお確か め下さい。 対応 OS ・ FreeBSD ・ SoIaris7 ・ Linux ・ BSD/OS ・ NetBSD ・ WindowsNT/98 他多数 HDD Max18GB ・メモリ Max256MB ・ FAST Ethemet 1 OOMBPS 対応 高信頼性・高性。 ENC 4 シリー 外付けハードディスクドライプ リ雁「 a SCS ーデル、 リ雁「 a Wide SCSIE デル 9.7G 日・ 18.2G 日・ 36G 日 ENC 5 シリーズ Ultra 1 / 2 クローン S リ n 用アップクレードキット各種 戸 C / リーマシン各種 高速テ・イスクアレイ 【取扱品目】メモリモジュール・テーカ、ツクアップ装置・ S - BUS 増設カード各種・その他ワークステーション用オプション機器 株式会社ィー・エム・ティ営業 TEL : 03-3754-4110 FAX : 03-5700-4014 ■発冗元 技術 TEL : 03-5700-4013 E-Mail:sales@emt.co.jp 〒 146-0082 東京都大田区池上 6 ー 20 ー 7 URL:http://www.emt.co.jp 資料請求 No. 011 ※記載の社名及び製品名は、各社の商標または登録商標です。 ー ERVIT
Plat' Home YOUR BEST PARTNER ・ http://www.plathome.co.jp ラックマウント PC サーバ 省スペース & 低コスト SUN Workstation 正規代理店 全モデル取り扱い ! lntel Se Ⅳ InteIISP21 50 21J サーバべアボーン ・ GX + チップセット Dual CPU M/B ー Trus- 1 超薄型 1 サイズ ( 厚さ約 4.5cm ) ・オンポード SCSI, 10 / 100 N ℃ , ビデオ ー Trus-2 超薄型 21J サイズ ( 厚さ約 9. ocm ) ・ PCI スロット x2 , 3.5 " べイ x4 , FDD, 275 ル P/S \ 228 , 000 ~ UGEI -B9P-C128CR 360MHz UltraSPARC-lli, 24bit カラー , 128MB メモリ , 8GB HDD,CD-ROM, Solaris7 or Solaris8 インスト ール ( メディア・ CRT 別売 ) Vtrus- 1 ¥ 277 , 000 可暫。。。 , →→→有 SUN Netra tl サーノ時評販売中 ! 5U ハーフサイズ サービスプロバ イダのための IU サーバ ロロ く く 荷 中 SunPCi 400MHz PC 工ミュレータカード・・ SoIaris 上で PC アプリケーションを ネイテイプスビードで実行 00 上の資源を有効活用し ながら PC アプリケーションとの共用を実現しました。 Newtech NS9GLU 9GB Ultra160SCSl 外付・ \ 65 , 600 ・ Sun 対応メモリ Transcend SS4 / 5 用 32MB メモリ・ ・・ \ 19 , 600 ADTEC ADS-128MUXV Ultra5 / 10 用 128MB メモリ・・ ・・ \ 55 , 000 ・ Sun 周辺機器 X501 OA Ultra5/10 用 PCI SCSII/F ・・・ ・・・ \ 25 , 000 PFU Happy Hacking Keyboard2 for Sun ・・・・ \ 14 , 800 BeOS 最新バージョン発売開始 ! Doubles Sun Sun 用 2 系統 CPU 切替機・ ・・・ \ 49 , 800 EGBridge fo 「 BeOS,ReaIplayer,BelDE 等を同梱 Solaris 8 く PC-UNIX 製品 > Walnut Slackware 7.1 ・・ ・・・ \ 3 , 480 Walnut FreeBSD 4.0 ・・ ・・ \ 3 , 480 TurboLinux Server 6.1 ・ ・・・ \ 32 , 800 ・ SO ⅱ s8 RedHat6.2J プロフェッショナル・・ ・・ \ 21 , 800 Solaris8 forl ntel•・ LASER5 Linux 6.2 ・・ ・・ \ 6 , 980 SOIaris8 fo 「 SPARC メティア・・ ・・ \ 13 , ・ネットワークカメラ 8CPU までライセンスフリー AXIS 2100 一体型高速カメラサーパ・・・ ・・ \ 63 , 000 WaIIEdgel ND-VW03 ネットワーク画像レコーダ・・・・・・ \ 280 , 000 aquarium silver neon FreeBSD 用 Web 型ー ・ OS : TurboLinux6.1 または、 メールサーバーソフトー Red Hat Linux 6.2J ・フィルタリング機能とアドレス Linux 対応版提供開始 ! 日 ・ CPU : Celeron533MHz ・サ 変更機能で不法侵入をカット。 ー WallEdge Mail server 5user 版・ ・ NAT 機能で、企業内に設置した ーバ監視 LED ・ノンストップパ ー WaIIEdge 追加 10user ライセンス・ ・・・ \ 10 , 800 ー 複数のパソコンも接続可能 ワーサプライ・ SCSII/F ・ USB ー WallEdge 追加 25user ライセンス・ ・場所をとらないコンバクト設計 ・・・ \ 27 , 000 ポート等マイクロサーバの新 Apache-SSL 対応べリサイン・セキュア・サーバ ID ・ ・しかもリーズナプルな価格を実 次元 ・・・ \ 81 000 ー 現。 \ 298 , 000 Wonder Witch データベース ーワンダースワンがホビー Olacle WebDB R2.2 for NT ・・・ ・・・ \ 98 , 000 - ープログラミングのプラッ OlacIe8i Workgroup Server fo 「 NT 5U / 1 OC ・・・ \ 148 , 000 トホームになる ! OIacIe8i Workgroup Server for Linux 5U / 10C ・・ \ 148 , 000 これからは、ユーザーが を ! 新しいソフトを創る ! Sybase SQL Anywhere Studio for U N Ⅸ ・・ \ 38 , 000 \ 16 , 800 Free-lJNlX サポート インテリジェント Mind Storms マルチシリアルボード CYCLÅDES ・ Sun Ultra5 A21- 新制衣ロぞくぞく入何中ー 新価格 へ、 ◆を一ー . ・つメい ー・ Sun,Mac にも対応4 台までの Sun,Mac,PC-AT を自由ー に切り替える事かできます ー・ FKB -8579 ー・ FKB-8579/USB ¥ 9 800 ー ー・ FKB -8579 / J 旧 NEW ¥ 9 800 ー Sun ワークステーション みと PC / AT 互換機に接続可ー ′姿 / / ~ 能、更に Macintosh(ADBl にも対応 ! SB 版は Windows98 以降及び Macintosh のみ対応 ー、 Windows95 及び NT はサポートしていません。 ー・ PIat ・ Home ReIease & Write 最新バージョンをタイムリーにリリース ! Vo い 5 旧 v6 Ready Edition ・ ・・・ \ 1 , 500 ・・・ \ 2 800 ー 6 NetBSD 1 .4.2 ・・・ PS -104Pro ¥ 89 , 800 新発売 ! Su れ WO ′ ks ね tiO 前周辺機器 ・・・ Y64 , 000 IntelISP1 100 1 IJ サーバべアボーン ・ FC-PGA 対応 M/B, 10 / 100 N ℃ x2 ・ 1 PCI/I ロープロファイル PCI , FDD \ 164 , 000 ~ ・ 3.5 " べイ x2 , 125W P/S ・ BeOS BeOS 5.0 Pro Edition ・・ \ 7 , 980 ・ Sun 対応ハードティスク 好評発売中 WaIlEdge マイクロ FireWall バーソナルⅡ ¥ 34 , 800 電 原 駅 ぶらっとホーム株式会社 東京都千代田区外神田 1 -11-4 ミッワビル TEL. 03-3251-7611 FAX. 03-3251-7000 営業時間・ 10 : 30 ~ 19 : 30 ・年中無休・企業、官公庁の受注承リます。 ラオックス 菱行 通 広 中 駐車場 一応 0 ッ < 中 張単哢 拡 3 - CISCO 全製品取扱い ! お問い合せください。 CYBER TOOL ポケットに入る工具箱 国内正規代理店 コンビュータ工ンジニア必携のツ Accelerated-X 03-3251-7611 157g で 34 の工具に匹敵 ¥ 8 , 800 全製品取扱い ! お問い合せください。 ・ http: ″ www.plathome.co.jp ( 新製品・特価情報を掲載 ! ) ・ E-maiI : info@plathome.co.jp ( なんでもお問い合せください ! ) 資料請求 No. 025 こ問合せは 最新 5 ・ 0
. , : 新 ' 第に ' 物第信等物生信等第第 3 工信 W : 信霊等毟島等勢霊信霊第等を信を信第信 : 信をを信生信等を : を犠既第信第 tosh からも安全に ftp を使うガ去はないでしようか、と いう質間記事です。 これに対して、 SSH2 にして sftp を使うのはどうか、 使い捨てパスワードでログインをおこなうようにするの はどうか、コントロール・コネクションだけを SSH の port forwarding を使って暗号化するガ去もある、 FTP サーバー・ソフトウェアによっては接続できないことがあ る、ファイル中幻医さえできればよいのなら、 SSH でログ インしておいて kermit や zmodem を使うガ去もある、 その方法で zmodem を使っていたがファイルサイズが 大きいと転送が中断してしまうことがある、そのようなと きは scp を使うのがよい、 Windows や Macintosh で は scp は使えない、といったフォローがきました。 Newsgroups: fj.sys. alpha,fj. sys. eWS4800雨 . sys. hp, . sys. sun,fj. os. bsd. freebsd,fj. os. bsd. netbsd, . os.linux Subject: Samba 2.0.7 日本語版正式リリースのお知らせ UNIX のファイルシステムやプリンタを Windows で 共有するためのソフトウェア Samba の最所の日本語版 公開のお知らせ記事です。 このノヾージョンでは、 SWAT (Samba の Web によ る管理ツール ) の国際イ凵阪が追加さオ、 Windows の日 本語機種依存文字をサポートしているそうです (http:// www.samba ・ gr ・ jp/project/samba-ja/ から入手でき ます ) 。 Newsgroups: . comp. mobile Subject: ノートパソコン購入 ノート PC の購入を考えています。液品がきれいなも のにしたいと友人に言ったらシャープ製がよいと教えて くれたのですが、他のメーカーのノート PC の液品はど うなのでしようか、という質問記事です。 これに対して、以前はシャープの液品はたしかに秀 でていたが、他のメーカーも追い上げてきたので最近の TFT 液品ならそれほど外れのものはない、シャーフ。製の 液品パネルを採用した他社製ノート PC はいろいろある、 安いノート PC だと HPA 液品だったり、 TFT 液品で も解像度カイ氏かったりするので薦められない、個人的には シャーフ。のプラック TFT 液品が一番よい、これはまだ シャープの製品にしカ寸采用されていないはすである、き れいかどうかは実際に店頭で表示を確かめてみるのが一 番よい、長時間使うのであれば液品表示の美しさよりも ディスプレイの大きさやキーポードの打ちやすさを優先 するほうがよい、キータッチは IBM の ThinkPad シ リーズがよいといわれている、これも実際に店頭で触っ てくらべてみるのがよい、ほかにも長時間使用するなら CPU の放熱に注意が必要で、場合によってはイ瓊羸やけど を起こす、といったフォローがきました。 Newsgroups: fj.sys. ibmpc Subject: VGA カード イ士事で、 AMD K6 ー 2 333MHz 、メモリ 128MB 、グ ラフィックス・チップはオンポードの SiS5597 / 5598 で、 表示用にメインメモリの 4MB ぶんを使用するマシンを 使っています。いままではワープロなどが仕事の中心だっ たので 800X600 でも十分でしたが、去も丘 Adobe Page- Maker を使うようになって解像度を 1 , 024X768 にした ら描画が目に見えて遅くなりました。これを解決するには どうしたらよいのでしようか、現在は同時に 7 ~ 8 つのア プリケーションを重川乍させていますが、こオゞ原因なので しようか、という質間記事です。 これに対して、このグラフィックス・チップはその程 度窈生能しか出ない、 Adobe の製品を使うのであれは別 途グラフィックス・カードを追加するほうカ色対によい、 3 , 000 ~ 4 , 000 円のカードでも十分速くなる、この程度の マシンて処理の重いアプリケーションを複数動かすのか そもそもの間違いである、それぞれのアプリケーション を別のマシンで動かすか、マシンを買い替えるのが最善 の策である、 K6 ー 2 333MHz でメモリ 128AIB はそんな に低いスペックなのか、用途によるが元記事の投稿者の ような使い方をするのであれば低い、遅いマシンを我慢 して使っていたあとで速いマシンを使い始めると、二度 ともとの環境には戻りたくなくなる、といったフォロー がきました。 さらに元記事の投稿者から、 4 , 000 円はどのグラフィッ クス・カードを買ってきて入れたら、見違えるはど速く なった、という報告がありました。 Newsgroups: fj.sys. mac Subject: G4 の超 5 0 0MHz は出るの ? 現在イ吏っている Macintosh を G4 500MHz に買い替 えようと思っていますが、近々それより速い G4 カ咄る という情報はあるのでしようか、という質問記事です。 3 第信第を第に第等 : 信第第信等 3 第第物霊霊第第第日第等第信信等既日等島 : 3 : 物 : : 信 3 勢 33 第日等を信 ( : 信 " 140 UNIX MAGAZINE 2000.9
PC 連載 UNIX Communication Notes ・ー- 0 両端では、 FreeBSD か動く PC を用意する。 DVTS Ratoc Systems の REX-PCIFWI (NEC OHCI フ。セットを使用 ) 1394 インターフェイス・カード (TIPCILynx チッ DV または MotoDV パックに含まれている IEEE ・ Digital Origin ( 旧 Radius) か版売していた Photo- 稼重肋忍されているのは以下の製品である。 使ったインターフェイス・カードのうち、開発者によって を用いたものにも対応している。これらのチップセットを ・ OHCI チップセット ・ Apple Pele ( AIC ー 5400 ) チッフ。セット イス・カードとの相性力番よいようだ。さらに Lynx (TSB21LV21) チップセットを使ったインターフェ FreeBSD 上で新カく IEEE1394 ドライバは、 TI の PCI IE 刊刊 1394 インターフェイス・カード ・メモリ : 256MB ・ CPU : Pentium III 500MHz マザーポード : NLX になっている。 私の研究室て使用しているシステムの構成は、次のよう でよいだろう。 ワーク・インターフェイスは Fast Ethernet (IOOMbps) でもよいが、速ければ速いほどよい」そうである ) 。ネット 定する ( 開発者の 1 人である小林氏によれば、「どんな PC ムか望ましく、 CPU の性能も高けれは篇いはど処理が安 ため、バス、 CPU 、メモリとも十分に余裕のあるシステ これらの処理は、すべてカーネルでおこなわれる。この に書き出す。 DV データを取り出し、 IEEE1394 インターフェイス ・受信側システムでは、受け取った RTP バケットから 化し、ネットワークに送出する。 ら取り込んだ DV データを RTP バケットでカプセル 送信側システムでは、 IEEE1394 インターフェイスか の基本的な機能は、次のような処理である。 60 チップセットを使用 ) 意 3 ー己のインターフェイス・カードはすでに彳麸米製品にとっ て代わられており、新たに入手するのは難しい。 / 」寸木氏によれ ば「新しいものでもチッフ。セットが TI PCI Lynx であれは、 たいていはうまくいく」らしい。ただし、糸寸に動くと正 できないそうだ。 私の研究室では、以前に購入した PhotoDV パックの ・ dview-pentium ・ dview ・ DVTS-O. 3. x (for FreeBSD 4.0 ) ・ DVTS-O. 2. x (for FreeBSD 3. x ) ・ dvplay ・ dvs ・ FreeBSD 用のノヾッチ から、 Software" のページ , 、、移重丿月一る。このページでは、 ・ http://www.sfc.wide.ad.jp/DVTS/ ホームページ、 次に、 DVTS のソフトウェアを入手する。 DVTS の ソフトウェアの入手 IEEE1394 カードを使っている。 UNIX MAGAZINE 2000.9 必要なパッケージはこの 2 つである。 (z) を入手する。 次に、 DVTS ー 0.2.1 のノヾッケージ (DVTS-O. 2.1. tar. ・ firewire-freebsd-3.1ー20000119 ダウンロードする。 る、、 download" をクリックし、一ド記のパッチファイルを 手する。、、 FreeBSD 2.2. x , 3. x kernel patch" の右にあ ます、 IEEE1394 ドライバを含むカーネノレヾッチを入 ではこの構成をもとに説明する。 という構成がもっとも安定しているようだ。そこで、以降 ・ FreeBSD 3.1 用の IEEE1394 ドライノヾ ・ FreeBSD 3.3 考えあわせると、 私たちの研究室で利用した経験と、開発者からの情報を 開発中のものも含まれているので注意が必喫である。 の各パッケージが入手できる。ただし、これらのなかには
リスト 3 効果音プログラム #include く sys/bios. Ⅱ> #include く il_sound . h> SoundIL soundIL ; extern BYTE *—heap ; void main ( ) if (open—sound—il (&soundIL) = E—FS—SUCCESS) { return ; sounddrv—init ( ) ; sound—open ( ) ; parse—mml (—heap, bgm—play (—heap , key—wait ( ) ; sound—close() ; "CDEFG", 0 ) ; PLAY_LOOP) ; sounddrv—release() ; UNIX MAGAZINE 2000.9 きます。 も、 DOS 工ミュレータが用意されていれは開発に利用で derWitch での開発も可能でしよう。その他の UNIX で んが、この上で LSI C などのコンパイラを動かせば Won ー う DOS 工ミュレータかイ吏えます。私自身は試していませ lntel アーキテクチャ用の Linux であれは、 dosemu とい ラさえ用意すれは UNIX 上でも開発することができます。 XMODEM でプログラムの中幻ができるので、コンノ、イ 発環境しか用意されていません。しかし、前述のように 残念ながら、 WonderWitch には Windows 用の開 UN Ⅸでの開発 ムです。 、ドレミフアソ " の音列を繰り返し生成し続けるプログラ を使ってサウンドを鳴らすことができます。リスト 3 は さきはど紹介したように、 WonderWitch では MML サウンド ます ( 図 6 ) 。 リーンを埋めつくすことにより市松本期兼か画面に表示され ログラムです。フォントを定義したあと、その文字でスク リスト 2 は、市松期兼を WonderSwan に描画するプ インターフェイスの街角 171 ト (SS) に置かれますが、 2 バイトのポインタではこれ ト (DS) に置かローカル変数はスタックセグメン で注意が必要です。グローバル変数はデータセグメン デフォルトでは、ポインタは 2 バイトて表現されるの ・コンノヾイラ いう制限もあります。 うのも悲しい感じです。セグメントサイズが 64KB と が全部で 512KB ( ューサー使用領域は 384KB ) とい 帯電話でも数 MB のメモリをもっているのに、メモリ しようという現在ではかなり見劣りがします。去も丘は携 3MHz の 80186 は、クロックが IGHz の PC も登場 ・ CPU 、、貧乏 " な感じがあるのは否めません。 値段か安く手軽に開発できる反面、いろいろな点でやや Wonder 、 Vitch の限界 ぐに移植できるでしよう。 が作れます。かっての UNIX 用の端末ゲームなどは、す のためのプログラミングかできる人なら簡単にプログラム ルシステムや標準入出力が用意されているので、文字端末 表示する程度のプログラムなら数行で書けますし、ファイ れません。一方、 WonderWitch では画面にテキストを ろいろと勉強してからでないとプログラミングにとりかか ラミング・スタイルも UNIX などとかなり異なるため、い PalmPilot などにはファイルシステムがなく、プログ を手軽に体験できます。 合わせて 2 万円以下ですから、携帯端末のプログラミング ります。価格も WonderSwan 本体と開発キットを全部 ムをすべて含めても必要なディスクは数 MB 程度に収ま な Windows マシン上で動き、コンパイラや転送システ Witch で使われるコンパイラやサポートシステムは非カ 居か高いのではないでしようか。これに対し、 Wonder- システムが必要で、不農れな人にはそオけごけでもかなり敷 どのプログラムを開発するには、 GCC などの、、重厚な " 要としないことでしよう。 UNIX 上で PalmPilot な WonderWitch の最大の利点は、あまり多くのものを 、 VonderWitch の利点 WonderWitch の長短
0 らを区別することができないので、以下のようなプログ ラムの場合には問題カ吽します。 10 , j ; int i char *p ; 変数 i は ss に置かれますが、ポインタ p は 2 バイト て表現されるため、 3 行目の代入によって p には i の SS 内のオフセットカ材褓内されます。ところが、 4 行目 の * p では p は DS 内のオフセットとして扱われてし まうので、 DS と SS の位置が異なる場合には、まった く関係のない値が j に代入されてしまいます。 char の代わりに、、 char far" としてポインタをすべて 4 バイトて扱えばこのような間題は発生しませんが、速度 やメモリをケチるとこういう問題か起きます。 ・開発環境 最近の組込みシステム開発の世界では、コンパイラや ェミュレータ、デバッガ、 ICE などをすべて含む統 合開発システムか増えているようです。しかし、 Won- derWitch にはエミュレータもテンヾッガもありません。 printf などを使ってよ首にデバッグする必要がありま す。 ・ OS ファイルシステムはあるものの階層はなく、ファイル は 100 個程度しか作れません。ューザープロセスは 2 個しか動かす、 TCP/IP のような通信ライプラリはあ りません。 ・周辺機器 WonderSwan にはボタンとシリアル端子が付いている だけなので、入力装置として複雑な使い方はできませ ん。画面はキャラクタとスプライトにもとづいている ため、任意の点や直線の描画はかなり面倒です。シリア ルポートは、 9 , 600bps と 38 , 400bps しかサポートし ていません。したがって、 4 , 800bps が一勺な GPS 受信装置や、 2 , 400bps の MindStorms の IR タワー などは接続できません。 とはいえ、携帯端末にこのような、、貧乏 " はつきもので すし、そのような環境のなかでいろいろと工夫を重ねてい くのか味わい深い楽しみ方かもしれません。 172 アイデア WonderWitch を何に使うかはアイデアの見せ所でし よう。バンダイのサイトには、自分だけのゲームを作ろう とか PIM を作ってみようなどという話か書かれていま す。もともとがゲーム機なのですから、ゲームを自作する のが、、王道 " かもしれませんが、そういう話ならは Palm などでもかまわないでしよう。むしろ、安さや軽さを活か した応用のほうか魅力的だと思います。 PalmPilot では、たくさんのメモリに大量のアプリケ ーションを入れて使っている人が多いようです。その場 合、起重丿けるアプリケーションを選ぶのに古労することが あります。一方、 WonderSwan 程度の値段であオ t ば、ア プリケーションごとに 1 台の端末を割り当てるという使い 方も十分に考えられます。たとえは、目覚まし日用に 1 台、キッチンタイマーに 1 台、電子プック用に 1 台、 ム・・・・・・というふうに、非力なマシンで 遣い管理にもう 1 ロ もたくさん使えは、汎用の PIM でなんでもこなすよりも 気分は、、富豪 " になるでしよう。 1 台の PC であらゆる仕 事をしようとしたり、 1 台窈帯端末てすべての情報を管 理しようなどと考えす、仕事ごとに端末を 1 台使うという 発想でいけばおもしろいアイデアか浮かびそうです。 WonderWitch は発売されて日か桟いにもかかわらす、 ー ; ではかなりの盛り上がりをみせ、多くの Web サイト カ鯛設されています。今後、その利点を活かしたあっと驚 くような応用力咄てきてはしいものです。 はすい・としゆきソニ—CSL) [ URL] [ 1 ] バンダイのサポートページ http://www.swan.channel.or.jp/wonderwitch/ [ 2 ] ューサーによるポータルサイト http://www.WonderWitch.com [ 3 ] ウィッチの森 http://members.tripod.co..jp/Pochi-/ [ 4 ] WonderWit ch 同盟 http://hp.vector.co.jp/authors/VA()14524/ witch -allies. html おわりに UNIX MAGAZINE 2000.9
ー用 alwayswithyourneeds Series 「ルの期 od 小型高信頼性筐体と大型電源ユニット又インターフェイスとして ULTRA SCSI LVD (Channel 当たり 最大転送 40MB / 9 を採用 PC 及び小型サーバーに最適。 60000 シリーズ ( ディスク最大 6 台、 one Host ChanneI) と 61000 シリーズ ( ディスク最大 10 台、 two Host ChanneI) の 2 機種 0 懸 M00 27GB ~ 660GB CYBER SUPPORT 全国オンサイト保守体制完備 60000 シリース SNX -60000ELV -270 (27GB) SNX -60000ELV -540 (54GB) SNX -60000ELV -720 (72GB) SNX -60000ELV -1000 ( 100GB ) SNX-60000ELV-1500 (. 150GB) SNX -60000ELV -2000 ( 200GB ) SNX -60000ELV -2500 ( 250GB ) SNX -60000ELV -3600 ( 360GB ) 61000 シリース SNX-61 OOOELV -3000 ( 300GB ) SNX-61 OOOELV -3500 ( 350GB ) SNX-61 OOOELV -4000 ( 400GB ) SNX-61 OOOELV -4500 ( 450GB ) SNX-61 OOOELV -5000 ( 500GB ) SNX-61 OOOELV -5800 ( 580GB ) SNX-61 OOOELV -6600 ( 660GB ) ラックタイプ SNX-R61000-6600 4 DISC サプシステム A 灯オートチェンジャー S ー灘 4210 200XS ( 標準 600GB ・圧縮 1.2TB ) 小型大容量 ( 標準 50GB / カートリッジ ) で高速テータ 転送 ( 最大 1 2 M B / S ) の A 灯 -2 装置と 10 カートリッジ 装填のリムーバカいマカジ ン ( 他に固定型カートリッジ 2 個 ) で構成。コンパクトで お手頃な価格を実現。ス ケールアップした最 大 360 カートリッジ のライブラリーモテ ルもご提供可能。 SDX SERIES SDX-4300BUXS ( 4.5GB ) SDX-9105UXS ( 9. IGB ) SDX-18500UXS (18GB) SDX-36000UXS (36GB) SDX-50000UXS (50GB) SDX-70000UXS (73GB) 4.5GB から 73GB まで、内蔵 型、外付型各種在庫より即 納可 SRX SERIES SRX -50000N -1000U Ⅳ ( 100GB ) SRX -50000N -1500U Ⅳ ( 150GB) SRX -50000N -2000U Ⅳ ( 200GB ) SRX -70000N -2800ULV ( 280GB ) キャニスター 2 台又は 4 台で各キャニ スターはホットスワップ対応でリムーバ ブル、 CPU 側での日 D ソフト採用 によりディスクアレイ装置としても使 用可能。 〔を司曰 0 * 対応機種 : SUNSPARC,ALPHA,HP9000,RS6000,lNDY/lNDlGO/ONYX/CHALLENGE,NEWS,EWS4800,Windows NT, etc. ・インターフェース : FAST SCSI(I OMB/S)/ FAST WIDE SCSI(20MB/S)/ ULTRA SCSl(20MB/S) / ULTRA WIDE SCSl(40MB/S) /Slngle-ended/DifferentiaI, ULTRA 2 LVD (80MB/S) ・ 100 % 完全互換・高信頼性永久保証メモリー・“低価格、即納 ' でお届け致します ! SUN SPARC 4/5 、 SPARC 20 、 ULTRAI / 2 / 5 / 10 / 30 / 60 、 ENTERPR 旧 E 150 / 250 / 450 / 3000 / 5000 / 6000 、 etc. COMPAQ A ゆ haStation250 / 500 / 600 、 Personal Workstation 500 / 600au 、 XPI 000 、 DSI 0 、 ES40 、 etc. IBM (RS6000) 320H -390 、 520H -990 、 3AT 、 3BT 、 3CT 、 40P 、 43P 、 41 / 42 、 T/G/W 、 591 、 595 、 F50 、 etc. H P HP9000-700 、 ABCDKJ CIass Server 、 etc. * 製品等の固有名詞は各社商標または登録商標です。 http://www.iai-usa.co•jp A00- 粮 MEMORY ・メモリー、サプシステムのお問い合わせは、システム営業部まで - ー株式会社アイ・エイ・アイ 〒 160-0015 東京都新宿区大京町 23-3 四谷オーキッドビル 営業 : TEL 03-3350-3770 FAX 03-3350-3775 技術 : TEL 03-3350-5281 FAX 03-3350-5285 資料請求 No. 005
20 第 CE 写真 14 オーサリング用 DVD-R ドライプ 写真 15 DVD/CD-ROM チェンジャー DRN 1004 写真 16 TeraCart AM-750DVD : ◆戔 : 写真 17 Excellerator 100 Ultra パイオニア [ 12 ] は、 DVD-R を用いたオーサリング 用 DVD-R ドライプと、この技術を使ったバックアッ フ。装置を出展していました ( 写真 14 ~ 15 ) 。展示会の時 占では参考出品で、たんなる DVD チェンジャーでし たが、将来的にはドライプを DVD-R に交換できるよ うになるとのことで、大容量バックアップ装置としても かなり魅力的です。 アサカ [ 13 ] は、 DVD ライプラリ TeraCart AM- 1450DVD/AM-750DVD を出展していました ( 写真 16 ) 。これは、ホストシステムと SCSI て接続する大容 量記慮装置です。 AM-1450DVD は最大で 1 , 500 枚の ChanneI ディスクの大容量メモリキャッシュのように DVD カ刈内可能で、 7.8TB までのデータを記億するこ 動き、アクセス効率を大幅に向上させる装置です ( 最大 とかできます。 120 , OOOIOPS ) 。呂 ! 前川期は未定とのことで、写真彡 ソリッドステート・ディスク は許可してもらえませんでした。 アドテックス [ 17 ] の 2.5inch IDE 型ソリッドス ソリッドステート・ディスクを用いたファイルキャッ テート・ディスク (SSD シリーズ ) には、 16MB から シュ・システムが 2 つ展示されていました。 640MB までのモデルがあります ( 写真 18 ) 。これらは、 1 つは、伊藤忠テクノサイエンス [ 14 ] か扱っている 振動から重要なデータ描矍したい病院や航空機、車載 Solid Data Systems[15] の ExceIIerator 100 UI- システムなどの用途を想定しているようです。 tra です ( 写真 17 ) 。 RAID システムと組み合わせる ことで、かなり高速なファイルアクセスか可能になりま キャッシュ・サー / ( ー す ( 12 , OOOIOPS ) 。 I—2GB の容量を提供する Ultra SCSI ディスクにみえるので、既存のシステムにそのま Network Appliance の NetCache CI 100 は、小型 ま適用できます。 の Web キャッシュ・サーバーです ( 写真 19 ) 。処理性能 もう 1 つは、プロストア・ジャパン [ 16 ] の ProAd- は最大同日妾続数 4 , 000 、 150URL/s で、 MMS (Mi- vance N'Iodel C2 です。こちらは Fibre Channel 接 crosoft Media Streaming) や RTSP (ReaI Time 続の製品で容量は 4GB から 98GB まで、既存の Fibre Streaming Protocol) などにも対応可能とのことです。 UNIX MAGAZINE 2000.9 メそリをイスク 15
UNIX Communication Notes 山口英 インターネット上のマルチメティア通信 ( 6 ) DVTS DVTS 56 2 http://www.abcnews.com 1 http://www.cnn.com/、 http://www.cnn ・ co ・ jp/ おまかな雰囲気が分かる程度であることが多い。丘は、 Kbps に制限されているため、音声は明瞭でも、動はお テムか利用されている。しかし、使用する帯域カ撮大数百 ン・ビテオを提供しているサイトなどでも、これらのシス News2 などのニュースサイト、音楽関係のプロモーショ クリップを上記の 3 つの伝送方式て提供している。 ABC の www サイト 1 では、 TV 放送で方鄭央されたニュース 供する欟冓としてひろく使われている。たとえは、 CNN これらのシステムは、とくに WWW 環境で動画を提 信にも使える。 ・ビデオアーカイプ・システムの構築やライフ像の配 ービスを WWW 経由で簡単に提供できる。 www サービスとの統合に必要な機能を備え、重丿サ ー殳的なインターネット竟を前提としている。 ・低ピットレート ( 数十 ~ 数百 Kbps) の或を利用する うな特徴がある。 といったところであろう。これらのシステムには、次のよ (Apple) 、 Windows Media Technologies (Microsoft) 送方式は、 RealSystem (RealNetworks) 、 QuickTime 現在のインターネットで使われている代表的な動画伝 もっと高品質の動画を 紹介する。 像を転送するハイエンドのマルチメディア通信システムを 今回は、インターネット上で TV と同等の品質の CATV や ADSL によってインターネットに常日喆妾続す るユーサーも増えつつある。この場合には、数 Mbps 程 度の帯域か利用できるため、サービスを提供する側もより 高品質のビデオクリップを配信する傾向カ襁まっている。 とはいえ、一勺なインターネット環竟では TV と同等 の品質を石崗呆するのはまた難しく、どうしても動像の品 質が生になってしまう。 日常生活で TV の映像に接している人びとが、インター ネットでもそれと同等の重丿画像を楽しみたいと考えるのは 当然のなりゆきである。このため、現在のインターネット で提供されている動画像サーピスに満足できない利用者も 多い。しかし、インターネット環竟で伝送される動画像の 品質を向上させるためには、鮹夬しなけれはならない問題 か数多く残っている。 ・帯域の石呆 以前にも説明したように、 TV 画像を叫屯にデジタル化 して非圧縮で伝送するには、 ( デジタル化のガ去にもよ るか ) 最低でも 100Mbps 以 - ヒの帯域が必要になる。現 時点では、 LAN 環竟を除けはこのような帯域の石呆は 難しい。 重丿像のデジタル化テパイス ーイ殳には、アナログの TV 信号を A/D 変換によって デジタル化したあと、ビデオフレーム・バッフアと呼 ばれる高速アクセス可能なメモリを経由して画象を取り 込む。これらのデバイスは一殳に高価である。 動画劇宿処理ハードウェア 十分な帯域か確保できないネットワーク環境では、動 画像情報を ) 宿し、情報量を減らしたうえで伝送する。 しかし、動画像刎宿処理に利用するハードウェアは UNIX MAGAZINE 2000.9