Expand description
ComixOS - A RISC-V operating system kernel
This is the main crate for ComixOS, an operating system kernel written in Rust for RISC-V architecture. It provides basic OS functionalities including memory management, process scheduling, and system call handling.
Modules§
- arch 🔒
- 体系结构相关的模块
- config 🔒
- 平台无关的常量
- device 🔒
- 设备抽象层,提供块设备接口、内存磁盘实现和网络设备接口
- fs 🔒
- 文件系统模块 (FS)
- ipc 🔒
- 进程间通讯模块
- kernel 🔒
- 内核模块
- log 🔒
- 内核日志子系统
- mm 🔒
- 内存管理模块
- net 🔒
- 网络协议栈模块
- security 🔒
- 安全相关模块
- sync 🔒
- 同步原语
- test 🔒
- uapi 🔒
- 与用户空间共用定义和声明
- util 🔒
- 工具函数模块
- vfs 🔒
- 虚拟文件系统(VFS)层
Macros§
- __
log_ impl_ filtered - 带有级别过滤的内部实现宏
- early_
test - 定义一个早期测试(在内存管理等核心服务初始化前运行)。
- earlyprint
- 打印格式化文本到控制台
- earlyprintln
- 打印格式化文本到控制台并添加换行符
- impl_
address impl_address!宏- impl_
calc_ ops impl_calc_ops!宏- impl_
page_ num impl_page_num!宏- impl_
syscall - 宏:实现系统调用函数的自动包装器
- kassert
- 判断条件是否为真,如果为假则记录一个失败的断言。
- pr_
alert - 以 ALERT (警报) 级别记录消息
- pr_crit
- 以 CRITICAL (关键) 级别记录消息
- pr_
debug - 以 DEBUG (调试) 级别记录消息
- pr_
emerg - 以 EMERGENCY (紧急) 级别记录消息
- pr_err
- 以 ERROR (错误) 级别记录消息
- pr_info
- 以 INFO (信息) 级别记录消息
- pr_
notice - 以 NOTICE (通知) 级别记录消息
- pr_warn
- 以 WARNING (警告) 级别记录消息
- 打印格式化文本到控制台
- println
- 打印格式化文本到控制台并添加换行符
- test_
case - 定义一个标准的测试用例。