Winix - Desenvolvi um OS sozinho durante 5 anos
(github.com)-
OS no estilo Unix para o microprocessador de arquitetura RISC Waikato (WRAMP)
-
Kernel híbrido com foco em usabilidade e desempenho
-
Influenciado pelo Minix1
-
Gerenciamento de processos e memória: memória virtual, mapeamento de páginas, threads de kernel..
-
Sistema de arquivos em memória com suporte à maior parte da API POSIX
-
Shell próprio com suporte a pipes
1 comentários
O título foi trazido exatamente como o próprio desenvolvedor, halfer53 (Bruce), apresentou no post introdutório.
Outra pessoa escreveu um comentário de apresentação no artigo do HN, e o autor elogiou dizendo que estava muito melhor do que sua própria explicação.
https://news.ycombinator.com/item?id=27647079
Nesta era em que a pesquisa em sistemas está morrendo [1], as únicas salvações que restam são coisas como o desenvolvimento do Nix/Guix para melhorar a gestão de OS, ou o ePBF para melhorar desempenho.
O Winix OS é um sopro de ar fresco como uma direção potencial para sistemas operacionais.
Como sempre digo, timing é tudo, e este provavelmente é um projeto como o Newton da Apple, que tinha muitas coisas boas, mas saiu alguns anos cedo demais.
O Winix tem como alvo a arquitetura RISC, e como o RISC-V está em rápida ascensão, um OS inclinado para RISC vai acabar recebendo vantagens.
Como a relação entre Linux e x86. O Linux se beneficiou do crescimento do x86-32 e do x86-64.
Neste ano, quando perguntaram ao Linus qual foi a maior conquista do Linux em comparação com outros OS, ele citou o inovador sistema de arquivos lock-free [2].
O Winix tem um inovador sistema de arquivos em memória compatível com POSIX (IMFS).
Imagine um OS com um IMFS compatível com os formatos em memória Arrow e TileDB, que estão ganhando popularidade hoje em dia.
Se computadores com RAM na casa dos terabytes logo se tornarem padrão, este pode se tornar o OS mais rápido, com um sistema de arquivos de ponta.
O Fuschia é outro OS moderno, mas, diferente do Winix, é focado e otimizado para mobile em vez de desktop.
[1] Systems Software Research is Irrelevant https://tianyin.github.io/misc/irrelevant.pdf
[2] Tradução da entrevista com Linus Torvalds pelos 30 anos do Linux
Parte 1 https://pt.news.hada.io/topic?id=4279
Parte 2 https://pt.news.hada.io/topic?id=4318