古い計算機の再利用
いらないならうちに下さい! ‑
1 はじめに
工学部機械システム工学科機械制御学研究室 森 山 雅 雄
E‑mail: matsu@study‑rs.mech.nagasaki‑u・ac.jp1 9 9 4 年の 1 2 月も押し迫ったある日,総合情報処理センターの花田先生から,一通の電 子メールが来た. r 今年もセンターレポートに何か書きませんか . J だそうだ J 俺の文書って 結構好評じゃねえか! J って,調子こきまくっていたんだけど,よくそのメールを読んだ ら , r 執筆を頼んでいた先生に逃げられて,レポートが集まらなくてこまってる
1.J そうだ.
「ったく,押えなわけね,俺って . J と,ボヤきながら,断りの文句を考えていたんだけど,
「センターレポートって,大体かたっ苦しいんだよな, UNIX MAGAGINE みたいに,普通 の話し言葉で書けばもう少し気楽に読めるのに . J という不満が出てきて, r じゃあ,俺がそ
ういう記事書くべ
2. J ということになった.だが,花田先生には r O K J という返事はし たものの,ネタが見当たらない. r 普段の言葉で書く」ってことは,自分の身についたもの じゃないとできないってことを実感した.じゃあ,俺の身についたものって何かと,また考 え込んだ. r リモートセンシング J
3?まさかなあ これじゃあ地球観測センター
4レポー トになっちゃうし, r 逆片エピ固めから STF への移行における最適童心移動 J ? ちょっとマ ニアックだしなあ.というわけで,表題のテーマが消去法で決まった.思えば,修士から 博士課程にかけて,理学系の,研究費が少ない講座にいたおかげで, r 計算機をしゃぶりつ
くす」能力はだいぶ身についたと自負している.最近はだいぶ計算機が安くなって来たた め,古い機械がダブついているのをよく見かける.そういう時, r もったいねーな! J と感
じてしまう.そういう機械だって,購入したころは,みんなに喜ばれて使われたはずなの に,可哀想だよなあ.これを読んで胸が痛んだら,この後に書いてあることを参考にして 再利用してやってよ.(もうよか,しゃーしかもん,というのであれば,機械制御研究室に 頂戴!)
l
ホントはこういう文句じゃないよ
2
私,茨域出身です.
3
人工衛星から地球を観測することです.私の専門はこの中の,放射伝達という分野です.
4
埼玉県の鳩山という山奥にあります.
2 パソコンの再利用
ここから,ちょっと文体を変えます ( 1 ぴーしーのおと
jみたいな感じで).
最近のパソコンの進歩は速くて,とてもついていけないので,我々制御研でやっている ちょっと昔の DOS マシンを対象にした再利用法を羅列してみます.計測とか制御とかに使 うという目的以外ならば,これらのどれかに(多分)あてはまってくれるんじゃないかと 思いますよ(ホント?) .
2 . 1 端末にする
これは,ワークステーション (UNIX マシン)を↑吏ってみたいと思っているんだけれど も ,
CPUが
80286以下のマシンしか持っていないというところにお勧めです.端末ってい うからには,ワークステーションにパソコンを接続するわけですけど,接続の仕方には,以 下の 2 種類があります.
2 . 1 . 1 シリアル接続
これは,パソコンの RS232‑C ポートを通して通信する形態です . 1 安いけど遅い」つての が特徴です.これを採用するには以下のどれかの条件に当てはまらないといけません.
・近くにワークステーションがある.(直結する.)
・シリアルポートトランシーパがある(機械システム工学科と構造工学科には ANNEX というのが設置されています).
・デジタル多機能電話がある
5この条件に当てはまったら, RS232‑C ケープルを揃えて下さい.直結する場合にはクロス ケーブル,多機能電話の場合にはストレートケーブルを揃えて下さい.コネクタの形状を よく確認して,ちゃんとつながる奴を選んで下さい. ANNEX の場合には,きしめんみた いな専用のケープルがあるはずですからそれを使いましょう.
この後はソフトウェアの話です.パソコンを端末として利用する場合には,端末ソフト ウェアというのが必要になります.ワークステーションは 端末を接続して用いることも 可能ですが,その場合,端末に求められる機能は以下のようなものです.
1 . RS232‑C ポートを通した外部とのデータのやり取り.
2.
画面制御(カーソルキーなど画面制御コードのエミュレーション).
3 . 漢字コード変換
4.ファイル転送
5 . その他(グラフイック処理,オートダイヤル機能など)
ちょっとここで画面制御の話をします.パソコンの画面で カーソルキーを動かせば,カー ソルは大体思い通りに動いてくれますが,それは,パソコンの OS(MS‑DOS) が,そのパソ コンのカーソルキーを押したときに出てくる信号を理解してくれるからですが, UNIX の 場合には,いろいろなパソコンのカーソルキーなんか知らないのが当り前です. UNIX が
5
但し,あと
2年でなくなる方向だそうです.
20
知っている端末つてのは, 7 0 年代から 8 0 年代にアメリカで広く利用された専用端末とい う奴です.これは,パソコンの機能なんか全く無いものです (MSP の専用端末みたいなも のですにこれらの専用端末のうちで,最も有名なものが, v t 1 0 0 端末と呼ばれるものです.
端末ソフトウェアというのは,パソコンをこの v t 1 0 0 端末に変身させてくれるもので,例 えば,カーソルキーを押せば, v t 1 0 0 端末のカーソルキーを押したのと同じ信号を出して くれます.一部の端末ソフトウェアには,このような画面制御機能が,無いかまたは貧弱 で , v i や emacs などのスクリーンエディタが動かないのがありますから注意して下さい
6ではここで,機械制御研おすすめの端末ソフトウェアを紹介します.これらはすべてフリー ソフトウェアであり,大体は長崎大学の anonymousf t p で入手できます
7ここでいうグラ フィック機能というのは ワークステーションが出力するグラフイックコード(京、 k t r o n i c s 4 0 1 4
というグラフイツク専用端末への出力: p l o t , g n u p l o t などのグラフ描画ソフトウェアを用 いる場合などに出力される)を理解して,パソコンのグラフイツク画面に絵を描く機能の ことです.
表 1 端末ソフトウェア一覧
名称 対象パソコン
備考MS‑KERMIT NEC‑ グフツフィク機能あり PC9801 及び互換機, DOSjV マ e t h e r n e t にも対応
シン,その他もろもろ
HTERM NEC‑PC9801 及び互換機(ハイじ グラフィック機能が貧弱
ゾモードも含む), DOSjV マシ メニュー形式で設定,ファイル転 ン,富士通 FM シリーズ,松下電 送を実行できる
気 PANACOM‑M シリーズ
TSS.COM NEC‑PC9801 及び互換機 構造工学科修行教授製作 メインフレームにも対応、
グラフィッグ機能あり e t h e r n e t にも対応 ETERM NEC‑PC9801 及び互換機 メインフレームにも対応
グラフイツク機能あり
ちなみに我々は, MS‑KERMIT と HTERM を用いて, NEC‑PC9801‑F , VM2 , VX2 , RX2 , UVll , NEC‑PC98XA , EPSON PC286‑U , NOTE ,富士通 FM‑16s を端末として利用してい
ます.どうですか?これで結構仕事ができますよ.ケーブル一本でいけるし,試してみる 価値はあると思いますよ.
2 . 1 . 2 ethernet による接続
シリアル接続ができない人や, r e t h e r n e t 使いたか! J と思っている人は,ちょっと奮発 して,パソコン用の e t h e r n e tI j F を購入して下さい.購入するときの注意としては,
6
一部のパソコン通信用の端末ソフトウェアがそのようです.
T
一部のものは無いかも知れません,すいません.
‑コネクタの形状を接続先に合わせる(プリンタポートのような形状なら 10BASE‑5 , BNC コネクタなら 10BASE‑2 ,電話のモジ、ユラージ、ヤツクのようなら 10BASE‑T です).
・端末ソフト,ファイル転送ソフトなどが標準装備でない場合は別途購入する.
あたりです.この辺りは,各組織のネットワーク管理委員の方に相談して,決めるのがよろ しいかと思います.気をつけてほしいのは,この接続形態をとる場合は,申請が必要ですし,
センターニュースを読み返すなり,ネットワーク管理委員の方に伺うなりして, e . t h e r n e . t I / F の設定を正しく行う必要があります.正しく設定しないと,通信ができないだけでな
く,そのネットワークの機能を著しく損なう場合がありますから注意して下さい.
2 . 1 . 3 電子メールだけでいいと言う人へ
「おいは,電子メールだけでよか . J という人にとってみると,いちいち l o g i nして,メー ルを読んだり,なれていないエディタで,メールを書くというのは苦痛かもしれません.そ ういう人には MS‑DOS 上からメールが読めて,普段使っているエディタを用いて,メール が出せるフリーソフトウェアがあります.
シリアル接続ならば UUPC ,e t h e r n e t 接続ならば PC/Mというのがあります.両者と も NEC‑PC9801 や DOS/V マシンなら利用できます.これは結構便利らしいので,我々も 一部の人のために使い始めているところです. DOS 上のパッチファイルをうまく書けば,
ファンクションキ一一発+パスワード入力でメールの読み書きが行えるみたいです.これ らも長崎大学の anonymousf t p にあるはずです( ? ) .
2 . 2 ワークステーションにする
えっ?と思うかも知れませんが, 386DX 以上の CPUを持つパソコンならば, (完全な) UNIX が走ります.もちろん NEC‑PC9801シリーズでも 0 1¥です.今のパソコンは, CPU 性能だけならば低価格ワークステーションを十分上回ります. 386DX の 20MHz で,大体 4 ‑5MIPS の性能ですから,我々機械制御研のメインマシンとほぼ同等です.我々は,こ のクラスのマシンで, r n a i l や news ,LA 'JEXによる文書作成, M o s a i c を用いたオンライン データ取得を多人数でガシガシやってます.数値計算をしないならばこのくらいのマシン で十分ですよ.
パソコンでどんな UNIX が走るか?ということを説明します.9 8 , DOS/V 共に 386BSD , FreeBSD , L i nux といったフリーの UNIX が走ります. L i n u x については余り詳しくあり
ませんから,ちょっと説明を省きます. 386BSD , FreeBSDとも,その名の通り BSD 系の UNIX です (BSD 系の UNIXというのは簡単に説明できませんが, UNIX には BSD 系 , SYSV 系の 2 種があり,そのうちの片方だと思って下さい.両方とも「まともな J UNIX で,甲乙を付けるのが難しく,好みが分かれます.). 386BSD の方が歴史は古く,安定し ているといわれています,また FreeBSD は新しい機能を取り入れており,現在も改良が進 んでいるみたいです.これらは, UNIX のインストールがちょっと面倒ですが,たくさんの フリーソフトウェアが移植されており,それらのインストールはコマンドを一つ打つだけ でできるため,いったん OS がインストールできたら,後は非常に楽ですし,ノートパソ コンにもインストールできるため, r 持ち運べるワークステーション J を実現できます.私 もそれを日夜夢みているのですが,金がなくて……
386BSD , FreeBSD に必要な計算機資源をまとめると以下のようになります.
2 2
CPU 80386DX
以上のCPU (80386SX
ではうまく行かないらしい) 主 記 憶X‑WINDOW
を使うなら8MByte
以上HDD
システム+ユーティリティで250MByte
程 度 その他e t h e r n e tI / F
があれば利用可能ちょっと書き忘れましたが,これらの
UNIX
は,MS‑DOS
との共存も可能です.ディスク に両方の08
を入れておき,起動時にどっちの08
をたちあげるかの選択をすることが可 能になってますし,UNIX
上でMS‑DOS
のソフトウェアを動かすエミュレータもあるそう ですから(すいません,未確認です),ちょっと工夫すれば移行もさほど困難じゃないと思 います.いくつかのパソコンにインストールしましたが,結構好評です.なんでいっても昨日ま でパソコンだったものが,いきなり
X‑WINDDW
が動くワークステーションになって,速 度も結構速いわけですから,見直しますよ.今度は多人数で使えますからね.3 ミニコン,ワークステーションの再利用
えっ,ミニコン,ワークステーションなんかが寝てるところあるの?と思われる方もい るかも知れませんが,結構寝てます!(工学部だと,あそこと,あそこと,あそこと…...) 寝てる理由としては,見栄で買って使えなかった,というのと,古くなった,という
2 種
類があると思いますが,前者はパスしときます.ワークステーションというのは,
e t h e r n e t
を介した分散処理構成をとることができます.具体的には,ネットワーク上に複数の計算機がある場合,それら全てにプリンタやディス クを接続しなければならないわけではありません.どれかのワークステーションにプリン タを接続し,ほかの計算機からの印刷指令を受け付けるようにしたものをプリンタサーバ,
(大容量)ディスクを備え,ほかの計算機が,その計算機のディスクがあたかも自分のディ スクであるようにみせるファイルサーバなどのように,ある機能を持ったワークステーショ ンを,ネットワーク上に複数備えて,全体で一つの仕事をさせるということをいいます.古 いミニコン,ワークステーションは,このような分散処理構成のどれか一つの要素として 余生を過ごさせるのはいかがでしょうか?上にあげた以外でも,
X‑WINDOW
の専用端末 であるX
端末や,上位のネットワークと,自分のところのネットワークを接続するための ゲートウェイなどの使い方もあります.分散処理構成は,うまくやれば,各計算機を無駄 なく働かせることができます.ご自分の環境に合わせたシステムを構築してみてください.但し,気を付けてほしいのは,ファイルサーバや
X
端末を用いる場合には,必ずゲートウェ イを介して自分のところのネットワークを,上位ネットワークから論理的に分離するよう にしてください.そうでないと回りに迷惑をかけます.我々,機械制御研でも,
SONY
四NEWS821
というポンコ叫があります.これは,1 9 8 6
年 にSONY
が最初に出したワークステーション8です.我々は,こいつを再生させて,1 年半
ほど,メインマシンとして利用しましたが,性能がNECPC9801RX
なみでしたので,も8