タグ

ブックマーク / murakan.cocolog-nifty.com (2)

  • 【GCC】 アセンブラの出力形式指定 - 日々此精進

    訳ありでx86系のブートコードを調べています。調査結果そのものはもうちょっと先という事にして、まずブートできるプログラムを作ってみようと考えたわけです。環境としては素のPCを使うのも不便なんで、VirtualBox on ubuntu の仮想マシン環境を使ってみる事にしました。 ホンマはUSBブートとかしたかったんやけど、(USBブートなら他のノートPCとかにもそのまま移植できるから)VirtualBoxではUSBブートをサポートしていないので、FDブートという事にしました。 とまぁ、ここまでの話から察しが付くかとは思うねんけど、最終形としてはポータブルなOSの開発を目指してみてますダ。OSの基機能は メモリ管理 タスク管理 デバイス管理 ファイルシステム ってな所でしょうか。これらの機能についてそれぞれさらに詳細な仕様が追加されるわけやけど、とりあえず全体が動くようにしてみたいなぁと思

    【GCC】 アセンブラの出力形式指定 - 日々此精進
  • 【OS】 自前カーネル開発の準備(仮想マシン編) - 日々此精進

    何を思い立ったかIA-32ベースの自前組み込み系カーネルを開発すべく実験を始めてみました。 とりあえずx86系プロセッサの最低限の知識はあるしアセンブラも書けるんで、この辺りは問題ない。 となると問題は環境面(ツール面)ですな。 どうやってやるべきかと色々調べてみました。 もちろん、この開発用にPCを用意すれば良いのだけど、開発中に一々別のPC触るのも面倒やし、大体そんな余剰なPCは手元にないので(いや、あるか...LOOXが...)できればシミュレータで済ましたいわけですわ。 普段はWIndowsXPを動かすのにVMwareを使ってるんで、最初の案はVMwareでFDから起動させる事。 今のマシンはFDドライブなんて付いてないんやけど、VMwareならFDイメージから起動できるんで問題なしやなぁ。 周辺デバイスも問題なく使えるし、こりゃええかも。 と、さっそく512ByteのMBR用プロ

    【OS】 自前カーネル開発の準備(仮想マシン編) - 日々此精進
  • 1