ログインしていません。このフォーラムはログインユーザのみに投稿が許可されています。投稿する場合はログインしてください。
ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
システム
>
オペレーティングシステム カーネル
>
Hyper Operating System(ITRON仕様OS)
>
フォーラム
>
公開討議
>
HOS-V4a IA-32 PC/AT互換機で動きました
Hyper Operating System(ITRON仕様OS)
Fork
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Git
hos-v4a
CVS
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
コミュニケーション
フォーラム
フォーラム一覧
開発者 (758)
ヘルプ (688)
公開討議 (342)
メーリングリスト
MLの一覧
hos-cvs
hos-git
ニュース
フォーラム:
公開討議
(スレッド #18602)
話題(スレッド)一覧に戻る
RSS
HOS-V4a IA-32 PC/AT互換機で動きました (2008-05-06 20:39 by
ryuz
#36495)
チケットに引用
いつもお世話になります。Ryuzです。
HOS-V4 Advance ですが、IA-32のPC/AT互換機でサンプルが動き始めましたので、スナップショットリリースしました。
GWのプチ成果ということで、ご報告までです。
Virtual PCなども無償で手に入りますし、遊びやすいネタではあるかなと思います。
よろしくお願いします。
RE: HOS-V4a IA-32 PC/AT互換機で動きました (2008-05-06 20:57 by
tkato
#36496)
チケットに引用
Advanceの方もIA32対応なさったのですね。
HOS-V4のIAは, インラインアセンブラが
いっぱいだったので、Advanceになったとき、
申し訳ないことしたかなあと思っていたのですが・・・
#当時のPCは, パイプラインが余るような状況
#だったので、極力パイプラインを生かしたいなあ
#と思ってあのような実装にしていたのですが・・・
#36495
への返信
RE: HOS-V4a IA-32 PC/AT互換機で動きました (2008-05-06 22:38 by
ryuz
#36498)
チケットに引用
こんばんはRyuzです。
HOS-V4のコードやビルド例があったんでだいぶ楽できました。10年ぶりぐらいにGDTやIDTいじった気がします。すっかり記憶の彼方で...
# むしろ自作ブートローダーのバグでGW中嵌ってました(汗
今回は効率一切無視で、コンパイラ依存部分はアセンブラにまとめています。
まず基本を作ってしまって、コンパイラ依存の最適化はうまく住み分けながら増築できればなと思っています。
もっとも最近のIA-32のパフォーマンスを考えると、最適化の必要なコードはOSでは無い部分に集まりそうな気はしますが。
VirtualPCやBochsのおかげで、ボード無くても出先で遊べるんで、実は私が一番作りたかった口かもしれません(笑)。
次はaplfwかな。16550のドライバはあるんで、キーボードドライバあたりから立ち上げれば、ある程度シェルから遊べるんじゃないかと思っています。
のんびり作っていきますので、気長にお付き合い頂ければ幸いです。
今後ともよろしくお願いします。
#36496
への返信
RE: HOS-V4a IA-32 PC/AT互換機で動きました (2008-05-08 01:09 by
tkato
#36522)
チケットに引用
ローダは, grub使うと, 上位モジュールを一緒に
ロードさせたりできるので便利ですよ。
#もともとマイクロカーネル用のローダなので・・・
時間を見つけていじってみますね。
#36498
への返信
RE: HOS-V4a IA-32 PC/AT互換機で動きました (2008-05-08 01:28 by
ryuz
#36523)
チケットに引用
こんばんはRyuzです。
情報ありがとうございます。この辺疎いもので助かります。いろいろ調べてみますね。
組み込み屋の性というか、一度書いてみたくて本末転倒はわかってたんですが、ローダーにトライしてみました。
x86いじってた頃はPC-9801でしたが、同じ石も多くて意外に当時の書籍も結構役に立ち、捨てなくて良かったなと。
途中nasmに逃げようかとも思ったのですが、なんとか
GNUアセンブラで書ききれたので、次は時間があれば、MS-C(というかVisual-C++)とMASMでもトライしてみたいなと思います。
# というか複数コンパイラに対応しないとインラインアセンブラを避けたメリットが無いので (^^;
#36522
への返信