Perceber
O desenvolvimento de Maslos parou e atualmente estou trabalhando no Maslos 2.
Maslos
Um sistema operacional escrito em C ++ e um pouco de C. Aqui está uma pequena vitrine de Maslos.
A base foi feita após a lista de reprodução de Ponchos OS Dev Youtube
O sistema operacional agora está usando limine como carregador de inicialização.

Wiki e outras páginas
Aqui está o Masl OS Wiki.
Aqui está a página Hackaday para Maslos.
Aqui está o subreddit Maslos.
Aqui estão os comandos do terminal.
Características
- Mostrar
- Desktop
- Imagem de fundo
- Barra de tarefas
- Gerente de janela
- Gerenciador de janelas de trabalho com janelas dinâmicas
- Iniciar a janela do menu
- Estrutura da GUI
- Aplicativos
- Terminal usando uma janela de texto rolável
- Conecte quatro jogos
- Jogo de pong
- Mandelbrot Renderer
- Explorador
- Visualizador de imagem
- Visualizador de RAM/Arquivo Hex
- Notepad (realmente básico, mas funciona)
- Doom (porta daqui. Principalmente funciona, embora você possa executar apenas 1 instância de Doom ao mesmo tempo e o relançamento está quebrado no momento
- Music Player
- Linente
- Tinta (limpador, mas você pode desenhar e outras coisas)
- Áudio
- Alto -falante do PC
- Driver AC97 (trabalha na VM)
- Sistema de som personalizado (que suporta o dispositivo AC97 e o PC-falante e todos os dispositivos para os quais escreverei drivers)
- Teclado
- Rato
- Io
- Disco
- Interfaces de disco
- SATA / SATAPI
- Disco RAM
- Disco de arquivo
- Interfaces de partição
- MRAPS (Marcels realmente incrível sistema de partição)
- Interfaces de sistema de arquivos
- MRAFS (Marcels realmente incrível de sistema de arquivos)
- Memória
- Gerenciamento de memória dinâmica
- (No planejamento) Pagamento
- Outro io
- POÇO
- Ahci
- ACPI
- PCI
- RS232
- AC97
- PCI Cartão serial
- Outros recursos
- Manuseio de colisão
- Janela de colisão mostrando pânico no kernel não fatal
- Manipulador de falhas e recuperador avançado de proteção geral de proteção geral
- Pânico no núcleo de emergência
- Depast (Terminal Série de Pânico de depuração)
- 4 comandos de falha!
- Intérprete de BF
- Interpretador Maab
- Experimental .o corredor (ainda muito limpo)
- Kernelfiles
- Detecção de coisas de disco automático
- Detecção de disco automático
- Detecção de partição automática
- Detecção do sistema de arquivos automático
- MRAPS/MRAFS de/para o Windows FS Converter Tool
- Gerenciador serial (permite "networking" com um cliente conectado à série) (WIP)
- Cliente Windows
- Personalizado "serial"
- Compartilhamento de tela
- Compartilhamento de áudio (TODO, embora idk quão bom será a 10kb/s)
- Entrada remota de mouse/teclado (TODO)
- Possivelmente a rede TCP/UDP usando o computador cliente como proxy (feito para clientes TCP)
- Drive de rede do cliente (TODO)
Como correr (Linux)
Instale o Qemu se não o fizer.
Em seguida, faça o download/clone o repo e execute o arquivo Just RUN OS.sh .
Como executar (Windows)
Instale o Qemu se não o fizer.
Adicione Qemu à sua variável de caminho. Se você tiver problemas para instalá -lo e não saber como definir a variável do caminho, clique aqui
Em seguida, faça o download/clone o repo e execute o arquivo Just RUN OS (Windows).cmd .
Como construir (Linux)
Instale o Qemu se não o fizer.
Instale o cmake, se não o fizer.
Instale o NASM, se não o fizer.
(Verifique se o MTools está na versão 4.0.27 ou inferior. As versões mais recentes ainda não estão funcionando)
Entre na pasta Maslos e execute o arquivo RUN.sh
Capturas de tela





















Mais imagens