knutos
X86_64爱好者OS为娱乐和学习而制作!它用C和组件编写,并具有整体内核。
屏幕截图
⤷无声引导
⤷详细引导
⤷外壳
⤷中断屏幕
⤷当地终端显示串行通信
特征
- Limine引导加载程序
- Stivale2启动协议
- GDT
- TSS
- IDT&ISR
- 物理内存管理器 - >基于位图
- 虚拟内存管理器 - > 4-和5级分页
- 平板分配器
- ACPI表解析
- 本地APIC
- 连续交流
- 基本框架
- 带有小外壳的基本键盘驱动器
- 基本内核库
未来功能
- ACPI解析器(自定义或ACPICA)
- C标准图书馆端口
- 精灵加载器
- IPC支持
- SMP
- 双重缓冲
- 合成器
- GUI图书馆
依赖性
注意:根据您的Linux发行版,软件包名称可能不同(假设您正在使用Linux)
- X86_64-ELF-BINUTILS
- X86_64-ELF-GCC
- nasm-git
- 制作
- Xorriso
- Qemu
安装
- 安装依赖项
- 获取存储库
- git克隆https://github.com/tix3dev/knutos-重生
- CD Knutos
- 构建它
- 运行它
贡献
对于有兴趣的人,请参考贡献指南。