Crate os

Crate os 

Source
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 (警告) 级别记录消息
print
打印格式化文本到控制台
println
打印格式化文本到控制台并添加换行符
test_case
定义一个标准的测试用例。

Functions§

panic 🔒
rust_main
Rust 内核主入口点