O marco do MesaOS inicializa um kernel Rust desenvolvido do zero em um laptop comercial.

Escrito inteiramente em Rust para PCs modernos de 64 bits, o MesaOS evita utilizar código emprestado do Linux ou do BSD. Em vez disso, ele utiliza as regras rigorosas de segurança de memória do Rust para lidar com a alocação física de RAM, detectar hardware no barramento PCI e processar pacotes de rede diretamente. O sistema operacional já inicializa nativamente em um laptop de consumo HP 15s e inclui um shell de linha de comando funcional, um editor de texto e suporte inicial a dispositivos de armazenamento USB.
Para contextualizar essa conquista, saiba que a criação de um sistema operacional é um empreendimento que leva décadas. Projetos independentes bem estabelecidos, como o SerenityOS e o Redox OS — outro projeto de microkernel baseado em Rust iniciado em 2015 —, passaram anos com grandes comunidades de código aberto e ainda enfrentam obstáculos de compatibilidade de hardware. Conseguir que um kernel totalmente novo inicialize em um laptop físico é uma grande conquista inicial; no entanto, preencher a lacuna para torná-lo um sistema utilizável no dia a dia exigirá muito mais trabalho.
Atualmente, o desenvolvedor Crackanimad0r está enfrentando uma das partes mais difíceis do desenvolvimento bare-metal: a engenharia reversa de drivers sem fio para um chip Wi-Fi Realtek integrado. Sem gráficos com aceleração de hardware, Bluetooth, gerenciamento de energia no modo de suspensão e amplo suporte a Wi-Fi, o MesaOS está, realisticamente, a anos de distância de rodar em máquinas de uso cotidiano. Por enquanto, trata-se de um marco impressionante que comprova que linguagens seguras em termos de memória podem lidar com hardware de baixo nível de PCs desde o início e que o Rust continua ganhando força nessa área de desenvolvimento.
Fonte(s)
MesaOS no GitHub via HN
Os Top 10
» Os Top 10 Portáteis Multimídia
» Os Top 10 Portáteis de Jogos
» Os Top 10 Portáteis Leves para Jogos
» Os Top 10 Portáteis Acessíveis de Escritório/Empresariais
» Os Top 10 Portáteis Premium de Escritório/Empresariais
» Os Top 10 dos Portáteis Workstation
» Os Top 10 Subportáteis
» Os Top 10 Ultrabooks
» Os Top 10 Conversíveis
» Os Top 10 Tablets
» Os Top 10 Smartphones
» A melhores Telas de Portáteis Analisadas Pela Notebookcheck
» Top 10 dos portáteis abaixo dos 500 Euros da Notebookcheck
» Top 10 dos Portáteis abaixo dos 300 Euros






