georgios:业余爱好操作系统

时间:2024-02-23 23:21:18
【文件属性】:

文件名称:georgios:业余爱好操作系统

文件大小:288KB

文件格式:ZIP

更新时间:2024-02-23 23:21:18

unix kernel zig osdev operating-system

乔治斯 Arthur Ra​​ckham撰写的“ ST。Merger英格兰英格兰”插图,1927年的“英语童话”,Flora Annie Webster Steel, Georgios(George的希腊语,就像GORE-GEE-OS所说的)是我正在取笑的一个操作系统,当前针对的是i386 / IA-32。 该项目的目的是作为在低级硬件上的学习经验,并作为围绕基于基于的文件系统(我正在计划开发称为构建的OS的实验。 建造 构建Georgios需要类似Unix的环境,并具有: 当前使用0.5.0 GRUB2 需要i686支持(在Ubuntu上为grub-pc-bin软件包) 通过运行make可以将Georgios构建为可引导的ISO(称为georgios.iso )。 可以将其写入CD或USB闪存驱动器。 如果已安装QEMU和Bochs,则可以分别运行make qemu或make bochs来运行。 使用资源 在一个地方非常受欢迎,资源量很大,但是在许多地方粗糙或只是无益。 详尽但有限的x86 OS开发入门。 为我提供了最初的开始。


【文件预览】:
georgios-master
----.gitmodules(115B)
----misc()
--------grub.cfg(322B)
--------george_and_dragon.png(132KB)
--------qemu.gdb(585B)
--------knxt.bdf(492KB)
--------bochs_config(527B)
--------dragon.img(200KB)
--------bochs_rc(9B)
----docs()
--------piasafs.md(2KB)
--------x86_32_memory.md(1KB)
--------boot.md(2KB)
--------context_swtiching.md(966B)
----programs()
--------common()
--------a()
--------echoer()
--------b()
----build.zig(4KB)
----.github()
--------workflows()
----.gitignore(63B)
----Makefile(2KB)
----README.md(2KB)
----scripts()
--------prototypes()
--------bits.py(291B)
--------scan_codes.py(2KB)
--------watch_log.sh(69B)
--------gpf_error_code.py(499B)
--------read_paging.py(3KB)
--------code_page_437.py(16KB)
--------bdf.py(3KB)
--------flags.py(867B)
--------sanity_check.sh(230B)
----notes(2KB)
----kernel()
--------list.zig(5KB)
--------gpt.zig(9KB)
--------mapped_list.zig(6KB)
--------buddy_allocator.zig(15KB)
--------io.zig(18KB)
--------elf.zig(8KB)
--------font.zig(49KB)
--------test.zig(497B)
--------print.zig(6KB)
--------memory.zig(9KB)
--------map.zig(9KB)
--------kernel_start_x86_32.zig(9KB)
--------threading.zig(2KB)
--------util.zig(18KB)
--------unicode.zig(5KB)
--------ext2.zig(18KB)
--------kernel.zig(2KB)
--------log.zig(2KB)
--------platform.zig(966B)
--------devices.zig(1KB)
--------platform()
--------fprint.zig(13KB)

网友评论