文件名称:Flouronix:用 C 编写的 32 位操作系统
文件大小:743KB
文件格式:ZIP
更新时间:2024-07-31 04:58:41
C
氟尼克斯 Flouronix 系统被编写为运行 Flouronix 虚拟机 ( ) 它目前处于婴儿阶段,但大部分早期步骤已经完成。 系统是用 C 语言编写的(这是大多数系统开发人员选择的语言) 和 x86 程序集的某些位(主要是架构特定的代码和初始化)。 Flouronix 旨在运行 FVM(如前所述),因此将用于运行为 VM 编写的跨平台应用程序。 虚拟机和操作系统都在他们的优先级-mitive 阶段,但 VM 领先得多.... :) 编译 我只使用i686-elf的 GNU C (Cross) Compiler build 测试了构建,如果你已经已经构建了一个交叉编译器和所需的工具( i686-elf-ar和i686-elf-ld ) 然后您可以简单地运行通过与 bash 兼容的 shell 提供的build.sh脚本。 测试 您可以在真实硬件上或使用虚拟化软件(例如 Bochs
【文件预览】:
Flouronix-master
----build.sh(3KB)
----flouronix.iso(1.96MB)
----kernel()
--------heap()
--------console()
--------kernel.c(2KB)
--------multiboot()
--------fs()
--------exec()
----klib()
--------kbool.h(92B)
--------string.h(569B)
--------kmath.h(4KB)
--------limits.h(2KB)
--------kmath.c(11KB)
--------stdarg.h(911B)
--------stdint.h(927B)
--------iso646.h(1KB)
--------kassert.h(323B)
--------stddef.h(960B)
--------stdio.c(14KB)
--------string.c(6KB)
--------stdio.h(1KB)
----qemu.sh(57B)
----LICENSE(1KB)
----tools()
--------test.asm(96B)
--------ramgen.out(9KB)
--------test1.txt(41B)
--------test.bin(13B)
--------ramgen.c(2KB)
----credits.md(263B)
----README.md(2KB)
----arch()
--------x86()
----bin()
--------boot()
----bochsrc(152B)