廴 i れび囂 SC 翡 htの〃靨Ⅷ . arcs. ne. jp/direct/ 時代は、オープンソース—Linuxo MI<Ljnux DR3 や 関連ツールを収録 ! MkLinux Web で OK!! 0 0 さわってみよう MkL さわってみようし inux —Live Linux し掀 e 体験ツア - 風穴江著 A5 判 / 128 ページ CD-ROMI 枚 (Live Linux Lite) 本体価格 1 , 280 円 0 これが、 nux のいちはんやさしい体験本だ ! どなたでも本物の Linux を動かせる、正真正銘《いちばんやさし 新刊 い Linux 体験の本》。 CD - ROM を入れただけで動き出す Live 凵 nux L で、あなたも凵 nux の世界を観光しよう ! 次へ進みたく なった方のためのステップアッブガイド付き。 廴を u Rich Morin 編 ( 株 ) コスモ・プラネット訳 B5 判 / 352 ページ CD-ROM3 枚付属 (PowerMacintosh 対応 ) 本体価格 3 , 600 円 サーハ構築必須の サーバブロクラム収録 ! 人に聞けないし inux の使い方 基本コマンド編 1 W ” 度い方 pp 厄か開発した M わ ux をインストールから詳細に解説 ! の 基本コマント編 MkLinux. 0 「 g のスポンサー、 Prime Time F 「 eeware による公式解説書。 MkLinux のインストールから基本的な環境設定、ハードウェア情報まで解説。 付属 CD - ROM には、 MkLinux DR3 や関連ツールを収録。 アスキー書籍編集部著 B6 判 / 240 ページ 本体価格 980 円 [ inux の基本的なコマンドをやさしく説明 ! 市販 OS をもしのぐ多機能と自由度を誇り、 ビジネスでも注目されている Linux 。 インストールから環境設定、より高度な使い方まで アスキーの本で徹底的に Linux を使いこなそう ! Turb0Linux6.0 サーバ構築ブック ログインやログアウトの仕方、ファイルのコビー、 vi の使い方 など、 Linux の基本的なコマンドの使い方をやさしい Q & A 形式で 説明した入門書です。はじめて Linux を使う方にも最適です。 血市厭血Ⅷ S 補 . ① サーハー構榮ブック 0 テータベースし inux ー Java ServIet による Web サーバー構第術ー TurboLinux4.O スタ - トブック データベース Linux 新刊 堀ロ幹友著 B5 変型判 / 256 ペーシ CD-ROMI 枚付属 (Turbo Linux Server 6.0 訂 P 版を収録 ) 本体価格 2 , 800 円 加藤大受、田原孝著 新刊 B5 判 / 400 ページ CD- ROMI 枚付属 (lnterBase 5 Linux 試用版ほ かサンプルプログラムを収録 ) 本体価格 3 , 800 円 竹田善太郎、美濃村直之著 B5 変型判 / 320 ページ CD-ROMI 枚付属 (Turbo Linux4.1 日本語版収録 ) 本体価格 2 , 300 円 最新版 Tu 市 0 リ n リ x を完全解説 ! 加 te 田 ase のインスト - ルから、詳細に解説 ! TurboLinux Server 6.0 による インターネットサー / ←の構築と運用 旧 te 「 Base のインストールから、 Web サーバーを KDE 、 GNOME など最新の GLJI を搭載して Tu 市 0 築し、 Se 「ⅵ et を用いた動的な内容の発信、 Delpr 最新の TurboLinux Server 6.0 を使って学ぶネットワ Linux4.O 登場 ! 3.0 からのスムーズな移行などをは を利用した Web サーバーアプリケーション、 i モー ークサーバー構築のすべてと運用の仕方を徹底的に解 じめとした、 Tu 「 boLinux ユーザーの知りたい Tips 対応のアプ丿ケーション作成について詳しく解説する ( 説する。サーバー専用 OS だからセキュリティ確保も容易 ! を満載しています。 Linux データベース 耘な′ Ba “紙砂ド” るん Run Run Linux - 第 3 版 - 0 Linux ーネルンター データベースし inux •InterBase4.0 fO ′ Linux ・ はねひでや、やまだあきら、 Linux あべひろのぶ著 B5 判 / 288 ページ CD-ROMX3 枚付属 本体価格 2 , 900 円 インプライズ株式会社監修 下田雅彦著 / B5 判 392 ページ / CD - ROM 付属 (Linux 、 Windows) 本体価格 4 , 500 円 M ichael Beck 他著 株式会社クイック訳 B5 判 / 480 ページ 本体価格 4 , 800 円 ま . 地 企業内研修・引用によるカスタムメイド・ OEM 供給に関してのお問い合わせ先 : 法人営業担当 ( 03 ) 5351-8640 ・表示価格は消費税を含みません。・本製品は書店および書籍を扱っているパソコンショップでお買い求めください。・品切れの際は書店にてご注文いただくか、通信販売をご利用ください。 ・通信販売のお問い合わせ先 : 株式会社アスキーイーシー電話 ( 03 ) 5351-8202 http://www.arcs.ne.jp/direct/ 〒 1 51-8024 東京都渋谷区代々木 4-33-10 電話 ( 03 ) 5351-8194 http://www.ascii.co.jp/ 株式会ネ土アスキー
とフォントがそれぞれ 2 回あり、 X11 関係の話題は比 較的多くみかけます。また、カーネルの作成 / コンパイル と、 LILO やマルチプートに関連する話題がそれぞれ 2 回ありました。そのはかでは、フロッピーなしでインス トールする去、 VMware を使ったインストールの話題 がちょっと変わっているところでしようか。 今月は、 Linux 関連のニュースグループの話題を紹介 ネットワーク します。 次に多いのがネットワークの基本設定やサーバーの設 Linux 用のニュースグループ 定、ネットワークを利用するときのトラブルの話題です。 先月は、巧の UNIX 関連のニュースグループを紹介 複数のネットワーク・カードの利用や、 NAT 、 IP マスカ しましたが、それらのなかで一番活発なのが、 Linux 関 レード、無線 LAN カードによる接続、 DHCP サーバー 連の巧 . os. linux. setup 、巧 . os. linux. networking 、巧 . os. の不調、ファイアウォール、ルーティン久 IP 中幻といっ linux です。巧 . os. linux. setup には Linux OS のイン た多岐にわたる下位レベルの話題カ寸殳稿されています。ま ストールや成正に関する話題が、巧 . os. linux. networking た、アプリケーションに関する話題では、 sendmail に関 には Linux でのネットワーク関連の話題が、そして巧 . するものが 4 回、 Samba が 3 回、 Apache が 2 回あっ os. linux にはそのほかの Linux 嬲里のさまざまな話題が たはか、 POP3 や IMAP 、 qmail といったメール関係 投稿されています。 のものがそれぞれ 1 回ありました。やはり、 Linux の利 記事数 用者はネットワーク・サーバーとしての利用を考えている Linux 関連のニュースグループのここ 2 カ月間の記 人が多いように思えます。 事数は、巧 . os. linux. setup が約 200 、巧 . os. linux. net- そ也 working が約 100 、巧 . os. linux が約 800 となってい Linux はサーバー用途以外に、 gcc などでプログラミ ます。記事数の順位でみると、巧 . os. linux の 2 カ月で約 ングを学ぶために使われるという話がありますが、プロ 800 というのは、巧の全ニュースグループ ( 約 400 ) 中 25 グラミング関連の話題はほとんどありませんでした。た ~ 30 位にあたり、かなりの数であることが分かります。 だし、プログラミングは OS よりも言語や開発工竟に依 続いて、 ー 2 カ月間に投稿された記事から、巧 . 。 s. 存する話題のほうが多いはすなので、巧 . 。 s. 1 ⅲ ux * ではな linux * の利用者カ舸に興床をもち、どんな使い方をし、ど く、巧・ comp ・ lang ・ * などのニュースグループに手高され のようなことで困っているかをみてみましよう。 ているのではないかと思います。 インストールや設定 アプリケーションに関する話題としては、 PostScript 一臨軽頁や記事数が多かったのは、やはり Linux その での印刷と MP3 プレイヤーに関する話題くらいしか見 もののインストールや設定に関する話題です。これらの 当たりませんでした。 舌題は巧 . os. linux. setup だけでなく、巧 . os. linux にも ・今月の話題から ( 2000 年 4 月 20 日現在 ) 数多く投稿されています。ただ、 Linux は対応している ードウェアの数が多く、 OS のインストールもほとん Newsgroups: 巧 . unix Subject: [Q]find 吏い方 ( 初心者 ) どのものが上交的簡単におこなえるため、インストール 時のハードウェア関連の問題やインストーラのトラブル —name 'wget—log* ” \ ) —print" てオ日疋 に関する記事はそれほど多くありません。目立ったとこ したファイルだけを抜き出すことはできるのですが、 ろでは、 UItra ATA/66 里の話題がほかよりも多くて れらのファイルを削除するにはどうしたらよいのでしょ 4 回ありました。 うか、 AIX のオンライン・マニュアルに従って、、 find . / 一方、インストール後の設定に関する話題としては、 { } \ ; " とやっ —name ” wget—log* ” \ ) ー exec rm X11 のインストールや設疋に関するものが 4 回、 xdm てもうまくいきません、という質間記事です。 : 第第第第第第第第 : : 信第信 33 第島信第第第第を第鬲 3 第信を : 3 第信 : エ : 第信勢 3 第第 みるく 一三ロ 132 UNIX MAGAZINE 2000.6
写真 21 AIpha DSIOL 0 朝 0 写真 22 SGI lnternet Server ーを出展していました。 Compaq AI- phaServer DSIOL は IU サイズの Alpha サーノヾー で、 CPU は 466MHz の Alpha 21264 X 1 、メモリ は最大 IGB 、内蔵ディスクは最大で 36GB です ( 写 真 21 ) 。 SGI の lnternet Serverl は 2U サイズの Dual-Pentium サーバーで、 Red Hat Linux 、 SuSE Linux 、 TurboLinux のいすれかカ材票準で載っている ISP/ASP 向けのインターネット専用サーバーてす。デ サイン的には、前面に見える 4 台のホットスワップ・デ イスクが印象的です。市場のニーズに合わせたのでしょ うが、自社の IRIX ではなく Linux を使っている点が サーバー業界の激しい競争を物語っています ( 写真 22 ) 。 今年のもう 1 つの特徴は、 L ⅲ ux べースのシステムが 出展され始めた点です。北米での Linux プームに乗っ て、放送分野でも商用システムとしての Linux に興味 を抱く人が少なくないようです。 Linux Media Labs[13] は、 Linux 上て新カくリアル タイム編集システムを開発しています ( 写真 23 ) 。外観 や操作性はともかく、たしかに L ⅲ ux 上でリアルタイ 小物 ム編集作業ができています ( 写真 24 ) 。 簡易コンバータなどで有名な Miranda[15] が、新製 このはかにも、 STB 用の OS として特別にチューン した TV-Linux と、その上て動く Java 環境を売り込 2 要するに、プロードバンド伝送に必要な機能だけを残して小型化した、 ただの ROM べース RealTime-Linux システムではないかと思い ます。 1 そのままのネーミングで、思わす笑ってしまいました んでいるべンチャー企業 [ 14 ] のプースがありました。既 存の Linux との差を突っ込んで訊いてもまともな返事 がなく、しかも、そオ山、降は質間に答えてくれなくなっ たので、私自身はいまひとつ信用できませんでしたが 2 日本の大手家電メーカーのエライ人たちは、かなり熱じ、 に説明を聞いていました。 25 UNIX MAGAZINE 2000.6
図 2 zxLinux システム略 ⅱ bc libm アプリケーション zxLinux libzxlinux XTA L Queue Linux for ZalffUS zxLinux サーバー XTAL システムコール ザウルス OS システムコール 116 ウルスではこの機構がすでに動作しています。したがっ このように、 XTAL はイ瓦想記慮メカニズムをもち、サ ステムコールがあります。 ( スタックのために割り当てられたページを返却する ) シ ただし、 XTAL には、自プロセスのスタックを折り畳む れているため、データベージのページアウトは不要です。 どのデータをヒーフ。かスタック上にとることが義務つけら ケーション・プログラムは、静的データは少なくし、ほとん ページはすっと RAM に常駐します。サウルスのアプリ トはサポートしていません。したがって、静的データの ザウルス版 XTAL は言ポリシーにより、ページアウ まれます。 RAM を新たなページに割り当て、そこにコードか読み込 ードのページは捨てらそのページに割り当ててあった 領域カ呆されています。その上限を超えた場合、旧いコ コードについては、あらかしめコードのための RAM ます。 を確保して、対応するべージ内容を ROM から読み込み ります。 XTAL はそのページフォールトを捕らえ、 RAM か不在ベージをアクセスすると、ページフォールトカ起こ は不在ベージとなっています。実行中のアプリケーション ョン・プロセス空間の、 1 回もアクセスされていないページ コードの言囚みはおこなわれません。また、アプリケーシ カワ。ロセスとして起動されても、ファイルシステムからの 上のファイルシステムに配置されます。アプリケーション XTA L ザウルス OS て、 Linux の仮想記應メカニズムを使用すると、メモリ管 理のポリシーがぶつかってしまいます。そこで、 zxLinux では Linux アプリケーション・プロセスのメモリ管理を XTAL にイ壬せているわけです。 ザウルスの GUI やファイル I/O は XTAL の機能で はなく、 XTAL の上に積み上げられています。サウルス の世界では、これら XTAL 、タ ) OS 部分と XTAL を 合わせて、、サウルス OS" と呼びます。 zxLinux は、オ剽勺な lntel 版 Linux カーネル ( バー ジョン 2.3.23 ) をもとに XTAL に樹直したものです。移 植にあたっては、 Linux/SH を参考にし、システムコー ルなども Linux/SH と同等になるように酉己しました。 さきほど述べたように、 zxLinux では Linux カーネル が XTAL のプロセスの 1 っとして動いています ( 図 2 ) 。 これと同様、 zxLinux のアプリケーションも XTAL の プロセスとして動きます。 ザウルスの既存の本咎はみのなかで動き、さらに、実績の ある手書き文字認識工ンジンや、設定の容易なサウルス内 蔵の TCP/IP 、 PPP を使うためには、 Linux カーネルを XTAL 上のサーバーとして実装することか不可欠でした。 Linux 用のプログラムは、 zxLinux の管理下で実行さ れます。以下では、これらのプログラムを、、 zxLinux ア zxLinux カーネルについて UNIX MAGAZINE 2000.6
ザウルスのための Linux zxLinux 竹岡尚三 図 1 ZXL はじめに このところ、僕は PDA のチピ Java (KVM) で遊んで いた [ 1 ] のですが、 PDA で遊ぶといえば避けられないの がシャープのザウルス [ 2 ] です ( しつは、サウルスには僕 が設計したマイクロカーネルが入っています ) 。一方、最 近は Linux カヾ充行っていて、「僕は K*BUG ( 関西 *BSD ューサ会 ) [ 3 } の代表だから BSD しかやらないよ」など とうそぶくことも難しくなってきました。 どうせサウルスで遊ぶのなら、誰もがあっと驚くような オープンな開発環境を作ろう ! ということで、ザウルスに Linux を載せてみました。 でも、平凡なやり方しゃないぞ : ー ) 詳しくは以下を読 んでください。 lease)) "Z?Z3 Sat 月 ar 16 17 0 : ld JST ZO( ル . XSh.C go go. c uf=t/share,•• share,' icon,' share/ icon/ share,'icm レ share/ icmv share/ icon•' 0g0 share/ icon/ ー 0 0 / 06 r じ / icon/ ー 040 / 0 ? share/ ー CO れ / ー 040 / 08 share/ icm レー 0g0 / 09 share.-• icon/ 扣 go / 10 sharez icon/ ー 040 / 11 share/ icon/ ー 0 0 / 12 、① 2 3 6 6 3 ⑨⑩ 0 ①ロ zxLinux 音訓改行 zxLinux[4] は、アックス [ 5 ] か開発したサウルス上で スペース採用 使える Linux です ( 図 1 ) 。開発にあたっては、シャープ 変換入力 に多大なご協力をいただきました。 zxLinux は、商用の PDA 上で重川し、かな漢字の実用 zxLinux は 3 月 21 日にリリースさオ zxLinux カー 的な手書き文字入力ができる世界初、かっ世界最小 ( 2000 ネルのソース / バイナリ、 ext2fs イメージ、アプリケーシ 年 3 月 21 日現在 ) の Linux です。たとえば、韓国の ョン開発キット、カーネル開発キットなどが無償て酒己布さ れています俵 1 ) 。ライセンスは GNUGPL 2 なので、 Samsung から手のひらサイズの Linux マシン [ 6 ] がア ナウンスされていますが、リリースはもうすこしさきで 自由に改変再配布することかできます。 すし、鄲芋点では文字入力については何も示されていませ zxLinux は、サウルスに本来備わっている手書き文字 ん。一方、 LinuxCE プロジェクト [ 7 ] などで ( 対秀帯マシ 認識工ンジンやその他の資源をそのまま使うために、サウ ン用の Linux も数多く開発されています。ただし、こち ルスのマイクロカーネル上のパーソナリティとして Linux ら諺芋点ではコンソールに対してはキーポードによる入 カーネルを実現しています。 zxLinux は、内蔵 RAM 容 カカ揃提となっています。 量の関係でアイクルーズ MI-EXI とパワーサウルス MI- ひカ英 スペース 114 UNIX MAG AZINE 2000.6
を重川させることに成功しています。たとえは、ファイル I/O 処理は Linux タ ) 機能によって処理するため、これ らの処理カ院了するまでは、カーネル内スレッドはたんに ウェイトに入るのみでうまく処理がおこなえるようになっ ています。 カーネル内スレッドは、 XTAL のスレッド機能で実現 していますが、そのスケジューリングは Linux カーネル 自身のスケジューラでおこなっています。 zxLinux 図 3 zxLinux サーパー内でのシステムコール里 スレッド スレッド スレッド レ 0 処理について zxLinux アプリケーションは、基本的に Linux 用のア プリケーションです。当然、デバイスの操作なども Linux でのイ去に従います。つまり、 I/O 操作は、原則として /dev 以下のテンヾイスファイルに対する read/write でお プリケーション " 、また起動された zxLinux アプリケー こなう必要があります。デバイスに対する実際の処理は、 ションを、、 zxL ⅲ ux フロセス " と呼びます。 zxLinux カーネルにリンクされたデバイスドライバの部 zxLinux プロセスは、 Linux システムコーノレを発行し 分カ当します。 ます。そのシステムコーノレは、 XTAL のプロセス間通信 現在のバージョンてサポートしている I/O は、文字出 であるキューを用いた通信に変換されます。 力、キーポード、入力ボタンによる入力です。 zxLinux プロセスは、基本的にユーサーレベルでは シリアルポートは、 zxLinux 用のリモート gdb ( テンヾッ XTAL やサウルス OS のシステムコールを発行しません。 ガ ) カイ吏用します。ただし、リモートデバッガを起動しな ただし、 zxLinux サーバーの管理タ ) 資源 ( おもにメモリ いかぎりは、 zxLinux のアプリケーションが自由に使っ と CPU 時間 ) については、 zxLinux フロセスが XTAL てかまいません。 から妾取得し、その管理は XTAL に「モぜています。 新たにサウルスの機能を利用したいときは、テンヾイスド zxLinux アフリケーションでは、 XTAL のスケジュー ライバを作成する必要があります。ただし、多くの場合、 ラによってスケジューリングをおこなっています。 その作業はザウルス OS の機能を呼び出し、 Linux カーネ zxLinux では、通常の Linux の機能のうち、 mmap() ルとのインターフェイスを作るだけなので、通常の Linux を除くほはすべての API が使用できます。 のテンヾイスドライバとくらべれば簡単な竹喋ですみます。 以下では、 zxLinux の入力処理についてすこし詳しく 説明します。 zxLinux カーネルの内部には、 1 つの zxLinux アフリ ザウルス OS では、キーポードやボタンなどからの入 ケーション・プロセスごとに 1 つのカーネル内スレッド 力はイベントとして処理されます。それぞれの入力は、サ か存在します。カーネル内スレッドは、 zxLinux アプリ ウルス OS に常駐している APM から、イベントとし ケーションのシステムコール処理を実行します ( 図 3 ) 。 て MORE ソフト ( ザウルス用アプリケーション ) に渡 とくに、システムコールによってカーネル内部で、、待 されます。 zxLinux では、これらのイベントを受け取る ち " 2 か発生したとき、カーネル内スレッドはその待ち条件 ために zlboot という MORE ソフトが用意されていま か満たされるまでウェイトに入ります。この構造により、 す。 zlboot は、 zxLinux のプート処理をおこなったあと、 待ち処理を複雑にせす、 XTAL のもとで Linux カーネル MORE ソフトとして存在し続けます。 zxLinux のために ザウルス OS が生成したイベントは、 zlboot か受け取り、 2 nanosleep() システムコールやファイル I/O 処理などてす。 プロセステーブル zxLinux サーバー カーネル内部での処理 117 UNIX MAGAZINE 2000.6
NEWS Onyx2 対応 3 次元テータ表示ツール ・ケイ・ジー・ティー、 SGI ケイ・ジー・ティー (TeI 03 ー 3225 ー 0744 ) と日本 SGI は、 3 次元データ表示ツール 「 AVS/Express MPE 」の販売を開始し 0 PDF 帳票生成ツール インフォテック (TeI 03 ー 3360 ー 6691 ) は、イマージュの PDF 帳票生成ツール 「 Create!Cast 」の販売を開始した。 フォーム設計ツーノレ「 Create!Form 」 で作成した帳票とデータから PDF フ ァイルを生成する。入力データは EUC (UNIX) 、 SJIS 、 Unicode (Windows) テ データ変換研究戸斤 (TeI 075 ー 254 ー 8780 ) は、テキスト抽出ライプラリ「テ変研 TF ライプラリ VI. 26 」の販売を開始した。 Windows ソフトウェア (Word 95 / 97 / 98 / 2000 、 Excel 95 / 97 / 2000 、 Power Point 97 / 2000 、 OASYS V6 / V7 、 Lotus Word Pro 、一太郎 V9 / V10 ) のファイ ネットワーク・アナライザ アステック・プロダクッ (Tel 03-5804 ー 1853 ) は、ネットワーク・アナライザ 「 ASTEC Eyes on the net 」の販売を開 テキスト抽出ライプラリ 4 カーネルはⅱ nux ー 2.2.14 ( glibc ー 2.1.3 ) 。 Linux 6.4 」の販売を開始した。 ドイツ SuSE Linux AG は、 SuSE Linux6.4 始した。 「 SuSE 米 Advanced Visual Systems の 「 AVS/Express 」にマルチパイプ ( グラ フィックス計算の分散処理 ) 用のレンダ ラーを追加。 SGI の Onyx2 のマルチパイ キスト ( 固定フォーマット、 CSV 形式 )。 OCR—B ( サプセット 2 十 ) 、バーコード (CODE39 、 JAN 、 UPC (A/E) 、 CODE- BAR (NW7) 、 ITF など ) に対応。既存の Create! 製品の帳票ファイルを使用可能。 対応 OS は、 SoIaris 、 AIX 、 HP—UX 、 UX4800 、 Linux ( X86 ) 、 Windows 95 / ・ fote c ・データ変キ鄭幵究所 ルを自刑別してテキストを抽出し、 Uni code (UCS-2) 形式のデータに変換する。 UCS—2 から EUC 、 SJIS 、 JIS 、 UTF—8 への変換ライプラリも用意。 対応 OS は、 SoIaris 2.6 (SPARC 版 ) 、 TurboLinux 4.2 、 LASER5 Linux 6.0 、 Red Hat Linux 5.2 、 Vine Linux MAC 層と IP 層に対応。バケットを解 析し、発信元 / 送信先、プロトコル別のト ラフィック・データを提供。 TCP 使用の アプリケーションのバケットを見やすい IPv6 に対応。ジャーナリング機能をも つ Reiser ファイルシステムをインストー ル時に選択できる。 XFree86 4.0 が付属 ■ AST EC ' •SuSE プ・システムを使用した高解像度マルチス クリーンに対応させた。マルチパイプ用 のコーディングは不要。ステレオ表示に 対応。 UNIX MAGAZINE 2000.6 開発キット ibmjre などを追加。 トウェアや、 Squid 2.3 、 IBM の Linux ケーション、ゲーム、サウンド関連のソフ 強化。新たに、 GNOME/KDE 用アプリ ST2) は、ハードウェアの自鹸出能力を ( 3.3.6 が標準 ) 。インストール・ツール (Ya 価格は 198 , 000 円。 NT 4.0 ( X86 版 ) / 2000 。 対応 OS は、 Windows 98 、 Windows できる。 に対応。 CSV 形式でのデータの書出しが 能。 NIS 、 DNS 、 WINS による名前解決 形式で表示。長期間のトレンド分析が可 用版 ( 有効期限 5 月末 ) が入手できる。 http://www.dehenken.co.jp/から試 000 円 ) 。 間保守費用 (OEM 用 ) が 120 , 000 円 ( 600 , センス (ICPU) がいすれも 400 , 000 円、年 価格は、開発キット、ランタイム・ライ BSD 2.5 、 Windows NT 4.0 。 FreeBSD 2.2.6 、 NetBSD 1.4.1 、 Open Linux 1.4 、 Kondara MNU/Linux 1.0 、 OpenLinux2.3 、 Slackware 3.5 、 Plamo 1.1 、 Debian GNU/Linux 2.0 、 Caldera クに移管された。 Create ! 製品関連の全業務はインフォテッ よるインフォテックの設立にともない、 すれもイマージュの関連企業 ) の合併に 日 : べ充通システムとインフォシード ( い Windows 版が 148 , 000 円。 価格は、 UNIX/Linux 版が 248,000 円、 98 、 Windows NT 4.0 / 2000 。 セット。 価格は 800 万円。年間販売目標は 30 レーションに使用できる。 科支術計算結果の可視化、各種シミュ
zxLinux 表 1 zxLinux の配布パッケージ パッケージ名 zxLinux バイナリ・キット zxLinux アプリケーション開発キット zxLinux カーネル開発キット zxLinux カーネノレ・ソース zxLinux 基本コマンド・ソース newlib ソース ランタイムライプラリ・ソース zxLinux コマンド・ソース zxLinux 用 gdbserver zxLinux 用リモート GDB バイナリ zxLinux 用リモート GDB ノヾッチ GDB4.18 ソース gdbserver ソース zlboot ソース 説明 zxLinux カーネルのソースコード gcc ライプラリ、インクルード・ファイルなど gcc ライプラリ、インクルード・ファイルなど で可育 zxLinux カーネルのプートプログラム、 ext2fs イメージ (zxLinux の実行はこオ・けごけ gdbserver の実行バイナリ (MORE ソフトのバイナリ ) zxLinux コマンド・ソース (cat. c 、 dbg. c など ) ランタイムライプラリ・ソース (crtO. c など ) newlib ソースコード、 zxlinux アプリケーション開発用ライプラリのソースコード zxLinux 基本コマンド (zxsh 、 ls 、 pwd) のソースコード zlboot のソースコード gdbserver のソースコード GDB) 通常配布版の GDB -4.18 のソースコード ( リモート GDB を make するための GDB ー 4.18 に対するパッチ (GDB のソースは含ます ) zxLinux 用リモート GDB ー 4.18 の実行ノヾイナリ (TurboLinux/Intel てイ CI でしか実行できません。これ↓リ、外の機種は、 RAM 容 量がたいへん小さいので実行不可能です 1 以下では、おもに zxLinux の実装について述べていき ます。 マイクロカーネル管理下の UN Ⅸ マイクロカーネルの管理下で実現されている UNIX と しては NEXTSTEP か有名です。 NEXTSTEP は、マ イクロカーネル Mach のもとで 4.3BSD を実現したもの です。その後、 Mac OS X Server に受け継がれ、つい 描広 Darwin という名称でこれらの技励ゞオープンソー スとなって話題を呼びました。 Power Macintosh 用の Linux では、当初 MkLinux か有名でした。 MkLinux も、 Mach に Linux カーネル を移植したものです。 MkLinux は、 Mach て動作する必 要生が希薄なため、現在では通常のモノリシック・カーネ ルである Linux/PPC (PowerPC 用 Linux) にとって 代わられました。 zxLinux は、サウルスで動く XTAL ( クリスタル ) と いうマイクロカーネルの 1 プロセスとして Linux カーネ ルを樹直したものですにの移植した Linux カーネルは、 しばしば、、 Linux サーバー " と呼ばれます ) 。 1 内蔵 RAM の容量は、ユーザー使用可能な卸或が 5MB とされていま UNIX MAGAZINE 2000.6 す。 Linux アプリケーションは、マイクロカーネルのプロ セス間通信機能を利用して Linux カーネルとやりとりし ます。 XTAL の概要 XTAL は、アックスが 1992 年に開発したマイクロカ ーネノレです。 32bit CPU の SH-3 を初めて使ったカラーザウルス (MI-IO) 以降、すべての 32bit サウルス ( モノクロ 32bit 機も含む ) に入っています。 サウルス内の手書き文字認識や PDA アプリケーション は、それぞれ XTAL の独立したプロセスとして動作して います。 Mach とは違い、 XTAL はみすからメモリ管理 樹冓をもち、外部からイ應課記慮管理のポリシーを操作する 切り口をもちません。糸ムみなどの適用分野では、イ課記 憶樹冓の抽象化は不要と判断したからです。 ザウルス版 XTAL は、メモリ管理について以下に示す ような特徴的なイ」をもっています。 プログラムコードと初期化済みデータ領域の記慮管理 は、基本的にテマンド・ローディングでおこなっていま す。また、スタックもテマンド・ページングてイ申びていき ます。 サウルスでは、アプリケーション・プログラムのバイナ リは基本的に読出し速度の遅い ROM やフラッシュ ROM 115
Llnux fO 「 ZaUrUS 図 4 イベント里の充れ ザウルス OS APM zxLinux アプリケーション read XTAL Queue XTAL の通信機能を使って zxLinux のテンヾイスドライバ とやりとりします ( 図 4 ) 。入力については、 zxLinux は 割込みのシミュレーションをおこない、デバイスドライバ のコンべンションをそのまま使えるようにしています。 z 旧 00t イ勺なガ去は、開発用のドキュメント [ 8 ] を参照してくだ さい ) 。また、 zxLinux カーネルや、 zxLinux カーネル をプートする zlboot (MORE ソフト ) も DOS FS 上の ファイルとして管理されています。 zxLinux アプリケーションの起動 ネットワーク zxLinux のネットワーク機能は、通常の Linux とは zxLinux カーネルから zxLinux アプリケーション 異なり、ザウルス OS の既存のネットワーク・プロトコ を起動する場合、既存のザウルス環境で動かすために ルスタックを使用しています。つまり、 zxLinux カーネ zxLinux では独自の乍をおこないます。 ルへ向けて発行されたネットワーク関連のシステムコーノレ さきはど説明したように、ザウルス OS ではプログラム は、 zxLinux カーネル内でサウルスのネットワーク機能 コードはフラッシュ ROM などの DOS FS 上に置かれて の呼出しに変換されたのち、サウルス OS の呼出しか実行 いる必要があります。ファイル形式についても、ザウルス されます。 OS の実行形式でなければなりません。 ダイヤルアップ手順などは zxLinux の管理下にはな よって、 zxLinux カーネルは、 zxLinux アプリケーシ く、サウルスのネットワーク機能に任せています。した ョンを実行する前に ex2fs 上の ELF 形式バイナリを読み がって、ユーザーがサウルスの PDA 環境でおこなった 出し、ザウルス実行形式に変換しながら DOS FS へ書き ダイヤルアップ・ネットワークの設定 ( プロバイダの電話 込みます。その後、 XTAL のプロセス起動手順を実行し、 番号、パスワードなど ) は、そのまま zxLinux でも使用 zxLinux アプリケーションが起動されます ( 図 5 ) 。 できます。 おわりに ファイルシステム zxLinux によって、いままでにない形態の Linux か実 zxLinux では、ファイルシステムとして ext2fs を使用 現できました。 しています。しかし、サウルスには ext2fs をオ褓内する記 zxLinux は、立ったまま使える Linux です。キーポー 憶装置がありません。そこで、 ext2fs 本のイメージをザ ドのない携帯マシンに、実用的な Linux を初めて提供で きたと自負しています。既存の PDA 環境を保ったまま ウルスの DOS ファイルシステム (DOS (S) 上に 1 つの 動くので、 PDA と Linux のやりとりもたいへん簡単で ファイルとしてオ巒内し、それをマウントすることで ext2fs す。ザウルスで気軽に Linux を使えます。その点でも、 を見しています。 L ⅲ ux の世界に新たな発想をもたらすことができたと思っ DOS FS 上に作られた ext2fs の管理は、 Linux マシ ンをもう 1 台持っていればとく 0 毆隹しくはありません ( 具 ています。 118 UNIX MAGAZINE 2000.6
CD—ROM 6 枚または DVD—ROM 1 枚で構成。ハンドブック、インストール・ マニュアル、 60 日間のサポート ( 電話、 FAX 、電子メール ) 付き。 •Absoft PowerPC/Linux 対応 Fortran 米 Absoft (TeI 045-881 ー 7460 : MIND Communications Group) は、 PowerPC べースの Linux システムヌ引芯の Fortran ソフトウェア開発キット「 Pro Fortran 6.2 」「 F77SDK v4.6 」の販売を開始した。 ANSI/ISO 規格準拠の Fortran 95 / 90 Linux2000G ホロン (Tel 03 ー 5282 ー 5101 ) は、 Linux ディストリビューション「 Linux2000G 」 の販売を開始した。 Red Hat Linux 6.0 がべース。カーネ ルはⅱ nux ー 2.2.15pre4 で、 glibc 2.1.3 、 egcs 1.1.2 を使用。デスクトップ環境は コンパイラ、 VAX 互換の Fortran 77 コ ンパイラ、 C / C 十十コンパイラ、 Fx ソー スレベル・デバッガ ( 多言語対応 ) から構 成。 2.2 系列以 - ヒの Linux カーネル、ユー ティリティ (gcc 、 g77 、 f2c 、リンカ、ア センプラ、 make) と互換性がある。 •HOLON GNOME (GTK 十 1.2.6 ) 、 KDE 1.1.2 (Qt 1.44 十 i18n ー 20000128 ) 、日本語入力シス テムは Canna 3.5b2 、 FreeWnn 1.10 。 GIMP 1.0.4 、 tgif4.1.16 ( いすれも日本語 版 ) 、 x ⅱ g3.2.2 などのグラフィック・ツー ルを求。 Macintosh 版は USB デバイ ・ Mentor Graphics 消費電力解析用回路シミュレータ 米 Mentor Graphics (Tel 03 ー 5488 ー 3035 : メンター・グラフィックス・ジャ パン ) は、回路シミュレータ「 Mach PA 」 の販売を開始した。 JBu ⅱ der3.5 日本語版 インプライズ (Tel 03 ー 5350-9380 ) は、 Java 開発ツール「 BorIandJBuiIder3.5 」 日本語版の販売を開始した。 J2EE (Java 2 Enterprise Edition) に 対応。 DB アプリケーション、 EJB コンポ ーネント、 Java ServerPages 、 CORBA プロセッサの回路図から、トランジスタ のレベルで消費電力を解析できる。解析 結果のグラフィカルな表示が可能。解析 アルゴリズムを改良し、精度、速度を向上 分散アプリケーションなどの開発効率を 高めるツールが付属。 lnprise AppIica- tion Server 4 との連携機能をもつ ( 開 発キットが別途必要 ) 。 VisiBroker for Java 4.0 の開発ライセンスが付属。 対応 OS は、 Solaris 2.6 / 7 、 Linux •lnprise •CIassCat Linux 用企業間電子商取引サイト構築ソフトウェア クラスキャットネットワークス (E- mail sales@ azi. co. (p) は、企業間電子商 UNIX MAGAZINE 2000.6 取引サイト構築ソフトウェア「 Mini Web SaIes EDI Edition (PostgreSQL ver- NEWS 価格は 49.95 ドル。 動作環境は、 PowerPC 601 以上、主記 憶 64MB 、 HD 50MB 以ー E 、 Linux カー 5 示などの機能をもつ ) とのあいだで情報を 引先用ツール ( 見積書作成、注文、履歴表 注管理、業務管理などの機能をもつ ) と取 管理側ツール ( システム管理、見積 / 受 sion) 」の販売を開始した。 dation / からダウンロードできる。 http://www.inprise.co.jp/jbuilder/foun 工ントリ版「同 Foundation 」は無償。 が 360 , 000 円。 fessional 」が 68 , 000 円、「同 Enterprise 」 価格は、「 Borland JBuilder 3.5 Pro- 以わ ) 、 Windows 98 、 Windows NT 4.0 。 ( 2.2.5 以上、 glibc ー 2.1.1 以上、 JDK 1.2.2 TA ( 1 , 485 万円 ) が別途必要。 ンス ) 。タイミング・シミュレータ Mach 価格は 585 万円 ( ノードロック・ライセ 対応 OS は、 SoIaris 、 HP—UX0 可能。 データ ( 同社の「 EIdo 」など ) の言もムみも させた。従来の SPICE アルゴリズム用の き ) 。 よる 90 日間、件数無制限のサポート付 価格は 11 , 800 円 ( 電子メールと電話に HD 600MB 以上 ) 。 PowerMacintosh ( 主記憶 32MB 以上、 ( 主記慮 16MB 以 . E 、 HD 600MB 以 E) 、 動作環境は、 CPU が i486 以上の PC ス ( キーポード、マウス ) に対応。 各 30 , 000 円増し。 ライプラリ IMSLv4.0 バンドルセットは も英語マニュアル付き ) 。数学、統言 t 計算 円、 F77SDK v4.6 が 99 , 000 円 ( いすれ 価格は、 Pro Fortran 6.2 が 128 , 000 ネル 2.2 系列。