2 个版本
0.1.1 | 2023年5月11日 |
---|---|
0.1.0 | 2023年5月11日 |
#505 在 操作系统
每月 24 次下载
28KB
641 行
微型系统调用
一个(不依赖 std)的微型系统调用抽象层...
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
tinysyscall = "0.1.0"
示例
use tinysyscall;
fn main() {
let hw = "Hello, World!\n";
tinysyscall::file::write(tinysyscall::file::STDOUT, hw.as_bytes());
}
公开API
系统调用 接口
模块 | 接口 | 备注 |
---|---|---|
文件 |
打开 |
✅ |
读取 |
✅ | |
写入 |
✅ | |
ioctl |
✅ | |
stat |
✅ | |
关闭 |
✅ | |
内存 |
mmap |
✅ |
unmmap |
✅ | |
时间 |
睡眠 |
|
进程 |
退出 |
✅ |
任务 |
线程/任务 目前不支持 | |
操作系统 & 架构支持
系统 | 架构 | 备注 |
---|---|---|
linux |
x8_64 |
✅ |
riscv64 |
✅ | |
windows |
||
mac |
||
freertos |
||
其他
依赖
~110KB