OS模板这是使用Rust编程语言从头开始构建的简单操作系统(OS)的模板。该项目的目的是提供一个基本的骨骼,您可以基于创建自己的操作系统或实验操作系统概念。
OS模板提供了许多开箱即用的功能,包括:
克隆这个项目
所有文件都在
src文件夹中。
。
。/拱:
ARMV7.RS MIPS.RS X86_64.RS
./ boot:
bios.rs grub.rs uefi.rs
。/核:
config.rs error.rs init.rs
./crypto:
cipher.rs hash.rs hmac.rs
./db:
postgres.rs redis.rs sqlite.rs
./司机:
gpu.rs键盘。RSNetwork.RS Storage.RS
./fs:
ext2.rs fat.rs nfts.rs vfs.rs
./gui:
button.rs组件event.rs images label.rs布局菜单菜单菜单textbox.rs主题。
./gui/components:
button.rs label.rs菜单。rstextbox.rs
./gui/images:
您必须插入图像
./gui/layouts:
flex.rs grid.rs stack.rs
./gui/themes:
Dark.rs Light.rs
./gui/utils:
color.rs font.rs image.rs input.rs
。/核心:
interrupts.rs memory.rs scheduler.rs syscall.rs
./lib:
collections.rs io.rs math.rs sync.rs
。/毫米:
分配器ppaging.rs virtual.rs
。/网:
DNS.RS IP.RS TCP.RS UDP.RS
。/过程:
ipc.rs Process.rs thread.rs
./securety:
auth.rs firewall.rs tls.rs
。/贮存:
block.rs inode.rs journal.rs
./检验:
keyboard_test.rs network_test.rs unit_test.rs
./util:
config.rs logging.rs time.rs
要克隆这个项目,请打开终端并类型:
git clone https://github.com/INeddHelp/os-template.git作为模板项目,它并不是一个完整或功能正常的操作系统,而是建立自己的操作系统的起点。但是,总是欢迎改善模板,修复错误或添加新功能的贡献!
为了做出贡献,请按照以下步骤:
该项目符合MIT许可。