🔥 Redpowder
SDK oficial para desenvolvimento no Redstone OS
O que é?
Redpowder é o kit de desenvolvimento para criar aplicações que rodam no Redstone OS. Ele fornece:
- 🔧 Syscalls - Wrappers seguros para chamadas ao kernel
- 📝 IO - Macros
print!eprintln!para console - 🧠 Memory - Alocação de memória virtual
- 📨 IPC - Comunicação entre processos via portas
- ⏱️ Time - Funções de tempo e sleep
Instalação
[]
= "0.1"
Uso Rápido
use *;
pub extern "C" !
Módulos
syscall - Chamadas de Sistema
use *;
sys_exit; // Encerra processo
sys_yield; // Cede CPU
sys_getpid; // Obtém PID
sys_write; // Escreve no console
io - Input/Output
use *;
print!;
println!;
println!;
memory - Memória
use *;
let ptr = alloc_rw?; // Aloca 4KB
free?; // Libera
ipc - Comunicação
use *;
let port = create_port?; // Cria porta
send?; // Envia
let n = recv?; // Recebe
time - Tempo
use *;
sleep; // Dorme 1000ms
let ticks = monotonic; // Ticks desde boot
let ms = uptime_ms; // Uptime em ms
Prelude
Para importar tudo de uma vez:
use *;
Inclui: sys_exit, sys_yield, sys_getpid, print, println, sleep, monotonic, SysError, SysResult
Requisitos
- Rust nightly
- Target:
x86_64-redstone(oux86_64-unknown-none) #![no_std]
Licença
MIT - Veja LICENSE