解説◊◇◇◇◊◊解説◊◊◊◊◊◊

DOS/Vマシンの勧め
藤 木 健 士1

1 DOS/Vマシンの魅力‑

最近日本でも非常に安価な IBMPC‑AT互換機が出回るようになってきた．これらは非常に安価で，1安い店の店頭販売価格で PC98やその互換機の半額から 2/3程度の価格で購入することができる．例えば，

CPU80486DX266MHz, MEMORY8M, HardDisk240M程度のものが 20万円前後で売られていることが珍しくなく，Pentium60Mを搭載し十分なメモリやハードディスクと倍速 CD‑ROMなども付0万円程度で売られている竺また様々な種類のボードやハードデイスクなどの周辺機器のいたマシンが 4
値段も安く手に入れることができる．

IBMPC‑ATの大きな市場で多くの互換機メーカが価格競争を行って，このようにコストバフォーマンスの高いマシンが生まれてきた．
日本ではこれらのマシンは日本語が使える DOS/Vを入れて使われることが多いので DOS/Vマシンとも呼ばれる．これに Windowsを導入して利用することが一般に普及している．このような環境においてワープロ，表計算，エデイタまたコンパイラなどのアプリケーションを動作させるだけであれば，PC98と比較して価格の面でしか魅力はない．

，

しかし最近ではパソコンのハードウェアの能力はワークステーションに近付きつつあり，UNIXや Xウィンドウを動作させるのに十分な能力を有するようになってきている． IBMPC‑AT互換機ではそれらの能力を利届する様々な UNIX系 OSが利用できるのが大きな魅力である．これらには製品として販売されているものだけでなくフリーソフトウェアも多くある．これらの UNIXを利用すると DOSにない，いろいろな便利な機能を利用することができる．例えば U
nixはマルチタスクが可能であるので，数値計算をバックグラウンドで行いながら文書を編集したり，プログラムを作ってコンパイルしたりすることができる．またマルチューザ用に作られているので，研究室で複数の人でマシンを共有して利用する場合には非etWareのように共有のファイルシステムの機能だけでなく，常に便利である．また UNIX系の OSは Nネットワーク機能が強力であるので，ネットワークヘの接続を行うことにより，さらに様々な機能を利用することができるようになる汽1九州工業大学情報科学センター， fu
jiki@isct.
kyutech.
ac.
jp21994年 1月頃
3 「コンピュータ広域ネットワークのサービス」を参照

57

九州工業大学・情報科学センター
広 報 第 7号 1994.
5

解説

2 PC‑UNIX
パソコンで動作する UNIXのことを PC‑UNIXと呼ぶが，これには多くの種類がある．主なものを以下の表に示す．

OSの名称

F
reeSoft

特徴NextStep゜゜゜

SystemV互換の kernelを持つ，負荷の軽い OS

linux
386BSDNetBSD

BSDUnixを 803
86用に移植した OS
386BSDをベースにネットワーク機能を強化した OS
非常に安定した商品版の BSDU
nix

X

Next社の CUBEで動いていた OSの PC版

SolarisX

Sunの S
pareで動作する Solarisの PC版

UnixWareXNov
el社が出している純正の UNIXSVR4.2C)

X

BSD/386

このようにいろいろな種類の PC‑UNIXがあるが，それぞれ異なる特徴を持っている．以下にそれぞれの OSもつ機能や特徴を簡単に紹介する．

2.
1 LinuxLinuxは UnixSystemV互換の kernelを有する OSで，比較的 CPU能力が低いハードウェアでも動作するように設計されている．ノートパソコンでも軽快に動作するので，その環境で利用しているユーザもいる．また L
inuxは POSIXに準拠しているので，フリーウェアなどのインストールも比較的容易に行える．

Linuxのインストールを簡単に行えるように， SLS,SlackWare, Yggdrasilなどのインストールパッケージが用意されている．これらは CD‑ROMやインターネット経由で手に入れることができる．このパッケージを使ってインストールすると，X Windowや Texなどを含む環境を簡単にインストールできる．ただしこれらには日本語環境は含まれていないので，これを利用したければ SLSを掠張した日本語環境のパッケージである JEをインストールする必要がある．これにより日本語対応の X Windowのアプリ
ケーションや Texなどを利用することが可能となる．

2.
2 386BSD
バークレー版 UNIXの 4.3BSDや 4.4BSDの開発の過程で作成したソフトウェアのうち，イセンスされた Unix のコードを含まない音〖分を集め，ATTからラNET2という F
reeSoftとして発表された．これに手を加えて CPU 80386で動作するように作られた BSD UNIXが 386BSDである． 386BSD上では X

Windowを含めたくさんの F
reeSoftwareが動作する．

58九州工業大学・情報科学センター
広 報 第 7号 1994.5

C解説

2.
3 NetBSD， NISなどが利用でぎるように拡張されNetBSDは 386BSDを拡張し Network機能を強化した OSで0386以外の CPUをもつマシンでも動作する．ている．また NetBSDは 8386BSDで動作するバイナリファイルはほとんど動作するといわれており， X Windowも利用可能である．

2.4 BSD/386
4.4BSDの開発者や UCB (UniversityofCalifornia,Berkeley) 出身者たちで設立された会社 BSDI(BerkeleySoftwareDesign,Inc) が IBM・PCで動作する BSD UNIXを開発し，それを商品化したものが BSD/386である．このような経緯を持つ BSD/386は BSD系の流れを最も強く受け継いでおり，4.4BSDそのものとも言える存在である．またほとんどの商用 Unixが SystemV系へ移行したなか，製品‑版の BSDUNIXとして貴重な存在である．

2.
5 NextStepNext
Stepは Next社の CUBEで動作していた OSで， Machintoshのようなユーザに容易に使えるようなインターフェースを持つ OSである．これが IBMPCでも利用できるようになった．この Next
Stepはkernel部分に CMUで開発された OSMachを採用している．また強力なインターフェースビルダーなどの GUI開発環境などが備わっているのが特徴である．

2.
6 Solarisforx86
これは SunMicrosystems社の SpareStationの OSである Solarisを IBMPCで動作するようにしたものである．
9三Sunの OSは従来は 4.3BSD上位互換であったが， Solaris
2.
0からは SystemV系の Unixとなってしまった．それで多くの F
reeSoftはデフォルトで SunOSで利用することを想定して作成されていたので，SunOSへのインストールは非常に容易に行うことができたが， Solaris
2.
0以降へのインストールは困難あるいは不可能となる場合がある．また管理の面でも異なる部分が多いので，従来の BSD互換のSunOSと同等品と考えないように注意が必要である．
Solarisの特徴として Windowsのソフトを動作させるためのインターフェース WABI (WindowsAp‑plicationBinaryInterface) があり，これを導入すると Windowsで実行できるバイナリーファイルがそのまま実行できる．

2.7 UnixWareov
el社 が SystemV Unixのライセンスを保持していた USLを買収して， IBM
NetWareで有名な N
PC用の SystemVの UNIXを開発し発売したものが Unix
Wareである． UnixWareは SystemV系の流れを最も強く受け継いでいる OSであるが，UnixとDOSの融合を考えており DOSのエミュレート機能

59
九J
I
I工業大学・情報科学センター
広 報 窮 7号 1994.
5

解説などを採り入れている．また一応 XWindowなども標準装備であるが，VGA (640x480) の 16色しかサポートしていないので，他のものと比較すると非常に見劣りする．

このように IBMPCで動作するいろいるな OSが出ており，DOSと Windowsだけでなく，より使いやすい UNIX環境が普及していくであろう．

3 Linux導入の事例
ここでは PC‑UNIXの紹介の節で紹介した L
inuxを導入した事例を紹介する．導入は特に難しいことはないが，ハードウェアの構成などに注意する必要がある．以下にその概要を説明する．

／︶

3.
1 ソフトウェアパッケージ
Linuxをインストールするためのパッケージには前の節で説明したようにいくつかあるが，インストールするパッケージには SLSを選んだ．このパッケージを拡張した日本語パッケージ JEを合わせてインストールすると容易に日本語環境を構築できるからである．このパッケージをインターネットから FTPで入手した．

CD‑ROMを買ってそれからインストールすることも可能であるが，インターネットを用いると最新のものを手に入れることができる．

しかし量が膨大であるので，できるだけ近くの FTPサイトから手に入るとか，近くに持っている人を探すなどの方法をとるべきである．

3.
2 ハードウェアのスペック
これをインストールしたハードウェアの構成は以下の通りである．

DELL 466M:CPU

C80486 66MHz,

VIDEO

S3 805 onboard

Memory16Mbyte,Harddisk

SCSI 330MbyteSCSI interface card

Adaptec 1542B

Ethernet card

SMC Elite16

CD‑ROMTOSHIBA XM‑3401B External TypeIBMPC‑ATで Linuxを利用するには CPUが 386以上を搭載しているマシンが必要である．それからSA, EISA, VL‑BUSなどのバスがサポートされているバスのアーキテクチャにも注意が必要である． Iが，MCA (MicroChanelarchitecture) はサポートされていないので， MCAのマシンは購入しないよ

うに注意する必要がある．また PCIバスは現時点では完全にはサポートされていないが，近くサポートされると思われる．メモリは TTY端末のみで利用するなら 4Mバイトで動作するようだが， X Windowを

60
九州工業大学・情報科学七ンター
広 報 第 7号 1
994.
5解説

実用的に利用するには 8Mバイト以上のメモリが必要である．ハードディスクは日本語 TEXや X W
in‑dow上で動く日本語アプリケーションを利用するなら， 200Mバイト程度あった方が良いので，ユーザのファイルなども考慮してそれ以上のディスクを購入したほうが良い．それから，ここではイーサネットのカードは最も普及しているものの 1つを選び，SCSIのカードはバスマスターのカードの業界標準とも言えるカードを使用している．これらのカード類を選ぶ際には，それがサポートされているかインストール用のパッケージソフトなどに附属しているドキュメントを読んで確認することが大切である．

XWindowを用いる場合には最も重要なのは V
ideoCardである．今回インストールしたマシンでは onboard （マザーボードに直接ビデオ制御用のチップが載っている）が， IBMPC‑ATでは普通マザーボー
ideo機能部分は別のボードになっており，ユーザがコストやパフォーマンスを考慮しながら様々
ドとは V
ideocardを選ぶことができるようになっている．
な種類の vー

IBMPC‑ATに接続されたデイスプレイでfreeの X Windowを利用するためには XFree86などを利用する必要があるが，これがサポートしているチップセットを使った videocardであることを X
Frcc86のドキュメントで確認してから購入する必要があ

iamond社が出しているカードはサポートされていない点である．こる．とくに注意する必要があるのは Diamond社が仕様を公開しないためであるが，これを解析している人がこれを利用しているケースもれは Dあるので全く利用できないわけではない．
以上に示したように IBMPC‑AT互換機ではハードウェアを選択の幅が広いので利用するソフトウェアがそのハードウェアをサポートしているかを注意して選択する必要がある．

3.
3 インストール
インストールは install‑guid＆というドキュメントにその方法が記述してあるので，それに従って処理を行えばよい．このドキュメントはインストール用デイスクの作り方，デイスクのパーティションの切り方，ソフトの導入の仕方など詳しく書いていあるので非常にわかりやすい．また DOSと Linuxを同じ，ディスクに共存させることを考えてあるので実用的である．また JEについても附属の READMEに書いてある通りに行えば容易にインストールすることができる．

TTYで利用するたけであれば，ディスクからのインストールだけで利用できるようになるが， X Win‑dowを利用するためには設定ファイルの記述などを行う必要がある． ET4000のように古くからサポート
ideoCardを利用している場合は，されていたチップを搭載した V

Xサーバの設定ファイル打こマウスやデイスプレイカードのチップセットやデイスプレイなどのシステムの設定を記述するだけで利用できる場合が多い．
しかしサーバプログラムである XF
ree
86は新しいチップをサポートしたり，改善されたりしているので，できるだけ新しいバージョンのものを手にいれて使うとよい．この際にソースで供給されているものを自分で makeすることもできるが，linuxで動くバイナリー形式でも FTPサイトにおいてあるのでこれを手に入れて，それを／ usr/X386/bin/Xヘコピーして，サーバの設定ファイルを記述する方法が一番簡単である．
4SLSのパッケージとともに配布されている/usr/
X386/
lib/
Xll/
Xconfig

5

61

九J+
I工業大学・情報科学センター
広 報 第 7号 1994.
5

解説

3.
4 Linux‑SLSの提供する環境
Linux SLSと JEをインストールすると， UNIXの標準コマンドに加えて，かなりのアプリケーションが使えるようになる．

emacsや Texや gsなどのツールも使える．また言語プロセッサには C, c++,ee, g++, p2e,f2eが使える．
pas
cal,fortranについてそれぞれ g
管理の面から見ると，パスワードファイルが SystemV系のように passwdと shadowに分かれている
点や，NISは使えないが DNSは利用できる点などが目につく．また filesystemは DOSや 18096606のファイルシステムを mountして使えるのも便利である．

3.
5 情報の入手方法
インストールの際に発生した問題の解決方法や新しいバージョンのソフトなどの情報は，ネットニューj.
os.
linux,comp.
os.
linux.＊などのグループに投稿されている．これらに流れる FAQなどの情報をスの fC読むことによりほとんどの問題は解決できるであろう．
今回は Linuxを例をあげて Freeの OSの導入例を示したが， IBMPC‑ATのハードウェアは選択の幅が非常に大きいので，どのような OSを人れる場合にもあらかじめ入れようとしている OSでどのようなハードウェアがサ沢ートされているかを確認してから，それを用意することが必要である．

4 おわりにIBMPC‑ATやその互換機は安い値段で購入できるようになり， OSなどのシステムソフトウェアも製品やフリーソフトがたくさん出てきて，利用環境も改善されている．このようなものを利用して教育や研とが望まれる．

℃ D‑ROMの規格

62
九州工業大学・情報科学センター
広 報 第 7号 1994.5c

究の場でも，これらのコストパフォーマンスのよいシステムが普及し，よりよい計算機環境が普及するこ