文件名称:NtmOS:以“ 30日でできる!OS自作入门”为例的超小型操作系统。
文件大小:40KB
文件格式:ZIP
更新时间:2024-04-19 04:36:39
C
操作系统 介绍 一个非常小的操作系统内核,包括MBR引导扇区,BL2(ntmio.sys)和内核(kernel.sys)。 在Ubuntu上构建 要在Ubuntu 20.10上构建NtmOS,需要以下工具/库/软件包: 海湾合作委员会 工具 制作 nasm> = 2.15(内置于其中的Ubuntu 20.10是2.14,它将缺少一些支持,因此需要从nasm官方网站下载最新版本) gcc-multilib / g ++-multilib(要在64位Linux上通过gcc构建32位) 如何建造 很简单,转到源代码目录,然后运行以下命令: # make clean || make 如果一切正常,那么您将得到一个'ntmos.img'文件,该文件是生成的软盘映像,它以FAT12格式构建,并带有MBR,BL2和内核。 只需使用任何虚拟机软件来创建虚拟机,然后将该文件挂载为软盘并从中启动,即
【文件预览】:
NtmOS-main
----keyboard.h(310B)
----test_app.c(54B)
----.gitignore(22B)
----macro16.nas(511B)
----k_heap.h(115B)
----README.md(934B)
----kernel_functions.h(708B)
----synchron.h(92B)
----.github()
--------workflows()
----synchron.c(201B)
----kstring.h(1KB)
----serial_port.h(1KB)
----references.adoc(100B)
----tasks.c(10KB)
----LICENSE(18KB)
----tasks.h(3KB)
----bootloader.nas(6KB)
----k_timer.c(1KB)
----gui.c(15KB)
----kernel_inits.c(6KB)
----k_heap.c(1KB)
----interrupt_handlers.h(467B)
----keyboard.c(12KB)
----kernel_types.h(2KB)
----font8x8_basic.h(10KB)
----kstring.c(4KB)
----k_vga.c(869B)
----k_vga.h(167B)
----kernel.c(2KB)
----kernel_inits.h(2KB)
----serial_port.c(2KB)
----interrupt_handlers.c(3KB)
----Makefile(3KB)
----ntmio.sys.nas(10KB)
----kernel_functions.nas(2KB)
----gui.h(2KB)
----k_timer.h(761B)
----Ntmio.sys.standalone.nas(864B)