Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hanbings/canicula
⭐ Canicula OS - 天狼星 OS 一个以好玩为主的(x86-64 / AArch64 / RISC-V64GC)操作系统 A fun-focused (x86-64 / AArch64 / RISC-V64GC) operating system.
https://github.com/hanbings/canicula
Last synced: 3 days ago
JSON representation
⭐ Canicula OS - 天狼星 OS 一个以好玩为主的(x86-64 / AArch64 / RISC-V64GC)操作系统 A fun-focused (x86-64 / AArch64 / RISC-V64GC) operating system.
- Host: GitHub
- URL: https://github.com/hanbings/canicula
- Owner: hanbings
- Created: 2024-05-06T04:36:50.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-26T17:00:12.000Z (5 months ago)
- Last Synced: 2024-06-26T20:37:56.891Z (5 months ago)
- Language: Rust
- Homepage: https://hanbings.github.io/canicula/
- Size: 104 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Canicula OS](https://picture.hanbings.com/2024/09/22/f1b8f29c20aba151c2c5e987b2c50ddd.png)
⭐ Canicula OS
## ⭐ Canicula OS
感谢 [xv6-rev7](https://pdos.csail.mit.edu/6.828/2012/xv6/book-rev7.pdf)、[xv6(中文文档)](https://th0ar.gitbooks.io/xv6-chinese/content/) 和 [rCore](https://rcore-os.cn/rCore-Tutorial-Book-v3/index.html) 这样优秀的教材!
那么旅途从这里开始!
## 🔨 快速构建
```shell
# 构建 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 - 基本开发环境](docs/dev-environment.md)
[1 - 引导](docs/bootloader.md)
[2 - 内存管理(WIP)](docs/mm.md)
[3 - 进程调度(WIP)](docs/process.md)
[4 - 文件系统(WIP)](bdocs/fs.md)
[5 - 线程、线程通信(WIP)](docs/thread.md)
[6 - 多核(WIP)](docs/muilt-core.md)
[7 - 外部接口:USB、网卡与显卡(WIP)](docs/extend-interface.md)
[8 - 显存映射与图形化(WIP)](docs/graphics.md)
[Ext - 处理器架构](docs/architecture.md)
[Ext - 模块化设计(WIP)](docs/design.md)
[Ext - Ext4 文件系统(WIP)](docs/ext4.md)