- O TacOS é um sistema operacional semelhante ao UNIX com um kernel próprio escrito em C e assembly
- Ele tem a capacidade de executar vários programas em espaço de usuário, incluindo DOOM
- Inclui recursos como VFS, escalonador, TempFS, dispositivos, troca de contexto, gerenciamento de memória virtual e alocação de frames de páginas físicas
- Pode ser executado em hardware real e no emulador Qemu
- É um sistema operacional desenvolvido como hobby e não é adequado para uso real
Introdução ao TacOS
- O TacOS é um kernel semelhante ao UNIX, escrito em C e assembly
- Pode executar vários pequenos programas em espaço de usuário, incluindo DOOM
- Oferece recursos como VFS, escalonador, TempFS, dispositivos, troca de contexto, gerenciamento de memória virtual e alocação de frames de páginas físicas
- Pode ser executado em hardware real e no emulador Qemu
- É um sistema operacional desenvolvido como hobby e ainda não está em um estado para uso completo
Início rápido
Licença
- O TacOS segue a Mozilla Public License 2.0
- Para mais informações, consulte o arquivo
LICENSE
1 comentários
Comentários do Hacker News
Olá, parabéns! Você deve estar orgulhoso. Escolher DOOM foi uma boa prova de conceito
Legal, mas o seu taco consegue rodar DOOM??
Muito legal, mas por que escolher uma linguagem insegura quando hoje existem linguagens de baixo nível com segurança de memória? Já sabemos que a maioria dos bugs de segurança está relacionada à memória
Fugindo um pouco do assunto, mas eu tinha curiosidade sobre algo parecido. Já houve tentativas de fazer jogos que deem boot diretamente no hardware de PCs modernos? Ir direto para o jogo, sem carregar um sistema operacional completo. Algo semelhante aos consoles antigos. Se a ideia for manter simples, coisas como wifi, bt e GPU podem ser difíceis de aproveitar sem drivers modernos, mas teclado e mouse parecem possíveis com algum acesso básico via BIOS (talvez eu esteja usando a terminologia errada, mas espero que a ideia fique clara)
Olá unmapped (no GitHub e no Discord eu uso o nome ThatOSDeveloper), eu não sabia que você tinha feito DOOM rodar, isso é bem legal, tenho algumas perguntas: é o DOOM original, ele está no disco ou no initramfs, você usa um WAD livre ou shareware de DOOM junto com a engine que está usando?
Trabalho excelente, eu gostaria de ter a habilidade técnica para fazer algo assim, mas imagino que você tenha precisado ler muitas especificações para conseguir isso, e esse é o meu ponto fraco
Bem-vindo ao clube! Eu fiz quase a mesma coisa e gostei muito da tranquilidade de trabalhar em algo que não precisava virar produto
Projeto muito legal! Como o TacOS lida com isolamento de processos e escalonamento?
Quero saber mais sobre o TacOS. Como ele gerencia a execução segura de vários programas ao mesmo tempo?