SerenityOS - Um NOVO Sistema Operacional feito com C++

Um sistema com gostinho dos anos 90 e estilo UNIX


SerenityOS - Um NOVO Sistema Operacional feito com C++

O SerenityOS, como o próprio site deles o descreve:

É um sistema operacional que possui interface gráfica e semelhante ao Unix para computadores desktop!

SerenityOS é uma “carta de amor” às interfaces de usuário dos anos 90 com um núcleo personalizado do tipo Unix. Ele lisonjeia com sinceridade, roubando belas idéias de vários outros sistemas.

Á grosso modo, podemos dizer que o objetivo é um casamento entre a estética do software de produtividade do final dos anos 1990 e a acessibilidade do usuário avançado do final dos anos 2000 .

Foi criado pelo desenvolvedor: Andreas Kling, mas conta com uma lista de quase 500 contribuidores.

O sistema está disponível sob os termos da licença BSD.

O desenvolvedor publicou em seu blog que: Saiu do emprego emprego para ter mais tempo para se dedicar ao SerenityOS em tempo integral

Seu site oficial é: http://serenityos.org/


Instalação

  1. Instruções:
xdg-open https://github.com/SerenityOS/serenity/blob/master/Documentation/BuildInstructions.md
  1. Dependências
sudo apt install build-essential cmake curl libmpfr-dev libmpc-dev libgmp-dev e2fsprogs ninja-build qemu-system-i386 qemu-utils ccache rsync genext2fs unzip
  1. Versão do gcc >= 10
eselect gcc list
  1. Clone
git clone https://github.com/SerenityOS/serenity
cd serenity
  1. Construir
Meta/serenity.sh rebuild-toolchain

Vai fazer download das ferramentas necessárias para construir o sistema e em seguida começar a compilar os dados.

  1. Rode
Meta/serenity.sh run
  1. Se houver essa falha:
[0/2] Re-checking globbed directories...
[0/1] cd /home/marcos/serenity/Build/i686 && /usr/bin/cmake -E env SERENITY_ARCH=i686 /home/marcos/serenity/Meta/run.sh
die: Please install QEMU version 5.0 or newer or use the Toolchain/BuildQemu.sh script.
FAILED: CMakeFiles/run /home/marcos/serenity/Build/i686/CMakeFiles/run 
cd /home/marcos/serenity/Build/i686 && /usr/bin/cmake -E env SERENITY_ARCH=i686 /home/marcos/serenity/Meta/run.sh
ninja: build stopped: subcommand failed.

Rode esse comando:

Toolchain/BuildQemu.sh

E depois rode esse comando de novo:

Meta/serenity.sh run

Assista ao vídeo



cpp sistemasoperacionais


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!