FreeBSD(98) SMP users

NEC PC-98シリーズは、長い歴史の中で非常にたくさんの機種が発売されました。そのうち、SMP *1 を実現できるのは、PC-9821Rv20, PC-9821Rs20, PC-9821RvII26, PC-9821RsII26の 4機種です。なお SV-98 model 3*2は、AMP (非同期マルチプロセッサ)のため、FreeBSD(98)ではデュアル CPUとして使用できません (^^;

このサイトでは、上記の 5機種に関する FreeBSD(98) の SMP情報 (カーネルパッチ 及び バイナリ) と FreeBSD(98)を使ったサーバ構築についてまとめています。

ただし、筆者の PC-98環境の都合上、PC-9821Rs20/B20でのみ動作確認を行っております。他の機種の動作確認報告は、PC-98 testersのメーリングリストまでご報告ください。

FreeBSD(98) ネットワーク・インストール・サービス

2014/03/24現在、FreeBSD(98)は tier 2にダウングレードされました*3。また ftp-archiveなどでも 5.0-RELEASE以前は削除されており、FreeBSD(98) で一番安定していると思われる 4.11-RELEASEの入手が困難な状況です。そこで FreeBSD(98) SMP usersのサイトでは、簡単にネットワークインストールができるように ftp 及び http によるサービスを公開しています。

FreeBSD(98)とは?

FreeBSD(98)はNECのパーソナルコンピュータPC-9801/9821 や、その互換機で動作するUNIX風オペレーティングシステムの1つで、PC-AT機で動作するFreeBSDに日本語インストーラなどの拡張を施したものです。OS そのものは、オリジナルの FreeBSD のソースツリーから作成することが可能となっており、FreeBSD と全く同じように動作することができるようになっています。

Reference
FreeBSD(98)へようこそ! http://www.jp.freebsd.org/pc98/

SMPとは?

対称型マルチプロセッサ(たいしょうがたマルチプロセッサ)とは、マルチプロセッサシステムの一種で、それぞれのCPUの役割が平等で、メインメモリを共有する方式のこと。Symmetric Multiprocessingを略してSMPと呼ぶ。メインメモリを共有してはいるが、各プロセッサからのメモリへのアクセスコストが均一でないシステムをNUMAと呼ぶ。

同じCPUが二つあるコンピュータでも、OSがそれぞれに別の役割を持たせているような場合は非対称となるので、SMPであるかどうかはハードウェアだけではなくOSにも依存する。

Reference
FreeBSD SMP
http://www.freebsd.org/ja/smp/

Wikipedia SMP
http://ja.wikipedia.org/wiki/SMP

0*1 Dual CPU : デュアル シーピーユーや、Dual Processor : デュアル プロセッサと呼ばれることもある
*2 WindowsNT 4.0では, 2CPUとして認識されます。Windows2000では, AMP非対応なので 1CPUまでです。情報ありがとうございます、HYPER98さん
*3 http://www.freebsd.org/ja/platforms/pc98.html