仮想マシンでのHelloX Kernelの実行

2397 ワード

HelloX OSは国内の大牛Garryが率いる開発チームが開発したユビキタスネットワークオペレーティングシステムである.
これはgithubのソースコードです
HelloX Kernelをbochsおよびqemuシミュレータ(仮想マシン)上で動作させた.
ソースコードをダウンロードしてkernelディレクトリの下に入り、VSを使用してプロジェクトファイルmasterを開きます.sln.
ソリューションを再生成しkernel/binのbatchを実行します.bat
VFLOPPYが新たに生成することがわかる.VFDのFDイメージファイル.
次に、現在のディレクトリにbocshを作成します.bxrc、内容は:
romimage: file=$BXSHARE/BIOS-bochs-latest 

cpu: count=1, ips=50000000, reset_on_triple_fault=1, ignore_bad_msrs=1, msrs="msrs.def"
cpu: cpuid_limit_winnt=0

memory: guest=256, host=128

vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest

ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9

floppya: 1_44=VFLOPPY.VFD, status=inserted
boot: floppy

clock: sync=realtime, time0=local

floppy_bootsig_check: disabled=0

#log: bochsout.txt

magic_break: enabled=1
panic: action=ask
error: action=report
info: action=report
debug: action=report
debugger_log: debugger.out

parport1: enabled=1, file="parport.out"

pci: enabled=1, chipset=i440fx

コンピュータにbochsがインストールされている場合は、このプロファイルをダブルクリックすると実行できます.現在のフォルダの下にqemuを作成します.bat、内容は:
call D:\qemu\qemu-system-i386.exe -m 256 -fda VFLOPPY.VFD -localtime 

qemuのパスが正しい場合は、HelloX Kernelを実行できます.以上私の実際のテストを経て、図は置かない.
転載を歓迎して、文章を転載した後に文章のページの明らかな位置で作者と原文の接続を与えてください、さもなくば法律の責任を追及する権利を保留します.