Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 1.7 KB

README.md

File metadata and controls

54 lines (34 loc) · 1.7 KB

Canicula OS

⭐ Canicula OS

⭐ Canicula OS

感谢 xv6-rev7xv6(中文文档)rCore 这样优秀的教材!

那么旅途从这里开始!

🔨 快速构建

# 构建 x86 架构内核
$ cargo build --bin canicula-kernel --target x86_64-unknown-none
# 构建 AArch 64 架构内核
$ cargo build --bin canicula-kernel --target aarch64-unknown-none
# 构建 RISC-V 架构内核
$ cargo build --bin canicula-kernel --target riscv64gc-unknown-none-elf
# 构建 x86 EFI 文件
$ cargo build --bin canicula-efi --target x86_64-unknown-uefi
# 构建 AArch 64 EFI 文件
$ cargo build --bin canicula-efi --target aarch-unknown-uefi

📦 博客

Warning

本人还并不是很熟悉 Rust 语言并且这份文档只是作为学习操作系统的知识的记录,还会存在很多错误的地方,仅供参考。 还请多多指教!

0 - 基本开发环境

1 - 引导

2 - 内存管理(WIP)

3 - 进程调度(WIP)

4 - 文件系统(WIP)

5 - 线程、线程通信(WIP)

6 - 多核(WIP)

7 - 外部接口:USB、网卡与显卡(WIP)

8 - 显存映射与图形化(WIP)

Ext - 处理器架构

Ext - 模块化设计(WIP)

Ext - Ext4 文件系统(WIP)