#syscalls #abi #system #kernel #cross-platform

无需 std tinysyscall

一个(不依赖 std)的微型系统调用抽象层

2 个版本

0.1.1 2023年5月11日
0.1.0 2023年5月11日

#505操作系统

每月 24 次下载

Apache-2.0

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