英语不是我的母语,所以可能有语法错误。在
所以我写了一个靴子_扇区.asm文件并用nasm编译成一个.bin文件,我通常用qemu运行它,下面是我的问题:
我需要给我的操作系统写一个内核,但问题是我不想学习C/C++,因为我没有时间去做:1)我可以用python或java编写OS内核吗?在
(我更喜欢Java)我尝试了:我用javac将一个类文件(.Java)转换为.class文件,然后将.class文件转换为.o文件,这也使我的启动变得更加灵活_扇区.bin文件转换为.o文件
2)如何将它们与.ld文件链接?在
我不知道是怎么研究的,但我没有找到任何答案。我希望Stackoverflow网站可以帮助我。在
这是我的启动区代码
bits 32
section .text
align 4
dd 0x1BADB002
dd 0x00
dd - (0x1BADB002 + 0x00)
global start
extern kmain
start:
cli
mov esp, stack_space
call kmain
hlt
section .bss
resb 8192
stack_space:
目前没有回答
相关问题 更多 >
编程相关推荐