- Uma tentativa de criar um SO não-Unix usando Rust.
- No momento, ele já oferece saída gráfica, alocação dinâmica, execução concorrente e suporte a teclado/mouse.
- Um ponto incomum é que ele foi projetado para que todos os apps possam funcionar como uma única função.
- Como os apps são executados recebendo um
Context que inclui as funcionalidades do SO, toda a interação acontece por meio desse Context.
- Com isso, sandboxing e depuração ficam muito fáceis, e como a persistência de memória também é feita via
Context, reinicialização e suspensão se tornam simples.
- O design dos apps ainda não está completo, então ainda há problemas, como todos os apps conseguirem ver a memória uns dos outros.
- Suporte a armazenamento persistente, GPU e rede ainda precisa ser implementado.
10 comentários
O conceito é bem sexy. O mundo inteiro é Rust... kkkkk
"Apps conseguem ver a memória umas das outras"... :)
Sim, isso é muito engraçado
VirGL - GPU 3D virtual utilizável dentro de uma VM QEMU
Como oferece suporte ao VirGL, é possível instalar e testar no QEMU.
Um futuro em que programas em Rust rodam em um OS feito em Rust...? O mundo inteiro é Rust agora.
Seria ótimo se, quando houvesse uma thread do HN nos comentários, o neo a resumisse automaticamente kkk, não dá mais pra viver sem o neo
Da próxima vez, vou tentar trazer também um resumo por IA. Curiosamente, parece que ela faz um resumo por argumento de cada pessoa.
while(true)em uma thread pode não afetar outras threads, mas que o aumento de bateria/temperatura ainda mostra um problema de recursos que precisa ser gerenciado.Felizmente? o Neo acabou cuidando do mesmo texto hehe
Fomos: um sistema operacional experimental desenvolvido em Rust
O problema é que eu também estava resumindo enquanto via aquele link, aff
Podem ver e comparar nada menos que 3 versões de resumo haha
pub extern "C" fn _start(ctx: &mut Context) -> i32Não existe
thumbs down, então como seu karma ficou negativo?