[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(toppers-users 938) Re: GNU開発環境の構築について
- To: users at toppers jp
- From: Masaki MURANAKA <monaka at asahi-net email ne jp>
- Date: Tue, 24 Jun 2003 23:14:25 +0900
こんばんは。
On 2003.6.24, at 18:10 Japan, Hiromitsu Sawada wrote:
ターゲットは、インターフェース社のCPUボードでAZI−003といいます。
80286CPUボードです。バスは、Cバス(昔のPC9801用の98バスで
す)
なるほど。やっと状況が理解できました。
結果から言うと、現在のTOPPERSのソースツリーをそのまま使うのは、無理です。
Intel系のCPUを詳説している本はたくさん世の中に出回っていますので、
詳細はそれらの書籍に譲りますが、80286と80386とのアーキテクチャには
深く広い断絶があります。
GCCは、80286以前のプロセッサをサポートしません。
TOPPERS/JSPのi386サポート(と、たぶんIIMPも)は、GCCが前提ですし、
伴って i386プロテクトモードの利用を前提としています。
ちなみにi86互換のコードだけを使ってJSPの機種依存部を書くことは不可能では
ありません。(286も含む)i86アーキテクチャには64KBの壁がありますが、
JSPがターゲットとする領域なら、これでも十分でしょうし、タスクごとに
独立のセグメントオフセットを割り当てるような実装にすれば、さらに
余裕でしょう。
しかし、現実問題として、そのようなコードを提供した方はいらっしゃいません。
--
from もなか