文件名称:realmode-os:编写 16 位实模式操作系统
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-22 15:44:00
Assembly
实模式操作系统 用 NASM 编写 16 位实模式操作系统 我将通过滚动我自己的软盘引导加载程序以相当传统的方式来解决这个问题,从 FAT 格式的 3.5" 1.44MB 软盘中读取第 2 阶段的二进制文件,然后正确地读取内核。 软盘加载器 软盘加载器是一个扁平的二进制文件,适合软盘的 512 字节引导扇区,它还包含 FAT 描述符。 它的目的是读取根目录和fat并将stage2加载到RAM中并跳转到它。 阶段2 第二阶段加载器的存在是为了避免 512 字节引导扇区的空间限制,因此我们可以在错误消息中更加详细,并在加载实际内核时进行更多错误检查。 还提供对大小大于完整段的内核二进制文件的支持。 核心
【文件预览】:
realmode-os-master
----.gitignore(44B)
----mem.asm(504B)
----interrupt.asm(1KB)
----README.md(804B)
----kernel.asm(2KB)
----LICENSE(34KB)
----string.asm(2KB)
----floppyloader.asm(10KB)
----bios_stdio.asm(8KB)
----stage2.asm(13KB)
----IDEAS(740B)
----Makefile(759B)