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許可。