O LUNIX (o Unix de Lulu, nomeado em homenagem ao meu Pupper Lulu) é um sistema operacional de hobby escrito em C ++ que simula um ambiente semelhante ao UNIX em seu terminal. Apresenta:
./program-name .Se você achar Lunix interessante, por favor, o projeto. Seu apoio me mantém motivado a continuar desenvolvendo e melhorando o LUNIX!
O LUNIX pretende ser uma simulação abrangente de um sistema operacional Terminal UNIX/Linux. O foco principal do projeto é adicionar novos recursos e comandos para aprimorar a experiência do usuário. Os planos futuros incluem o desenvolvimento de scripts personalizados especificamente para o LUNIX, fornecendo aos usuários ainda mais funcionalidades. Os esforços atuais de desenvolvimento estão concentrados em expandir o conjunto de recursos e melhorar o desempenho e a estabilidade geral do LUNIX.

Para executar o LUNIX, você precisa criar o kernel e o carregador de inicialização.
Importante
O LUNIX não pode ser construído no Windows, pois usa bibliotecas somente UNIX. Use WSL ou uma VM Linux.
Para construir o LUNIX, você precisa dos seguintes pacotes instalados:
cmakemakegccg++libssl-dev/openssl-develPara instalar esses pacotes no Ubuntu/Debian, execute o seguinte comando:
sudo apt install cmake make gcc g++ libssl-dev
Para instalar esses pacotes no Fedora, execute o seguinte comando:
sudo dnf install cmake make gcc g++ openssl-devel
Depois de instalar os pacotes necessários, clone o repositório Lunix e navegue até o diretório clonado:
git clone https://github.com/noahdossan/lunix.git
cd lunix
No diretório Lunix principal, execute o seguinte comando para construir o LUNIX:
./Build.sh -nb
Se você já construiu o LUNIX e deseja reconstruir arquivos de origem modificados, use o sinalizador -b :
./Build.sh -b
Para construir o kernel, siga estas etapas:
cd lunix
mkdir build
cd build
cmake ..
make : make -j$(nproc)
Para construir o carregador de inicialização, siga estas etapas:
cd ../../lunix-bl
cd build
cmake ..
make : make -j$(nproc)
Depois de criar o bootloader, ele executará um script post-build.sh . Se você encontrar algum erro, certifique -se de construir o kernel LUNIX corretamente.
Para executar o LUNIX, siga estas etapas:
No diretório principal em que você clonou o LUNIX, execute o script Run.sh executando ./Run.sh .
Se você preferir executar o LUNIX manualmente, navegue até o diretório de botas de inicialização ( lunix-bl ) e execute ./lunix-bl . Se você encontrar um erro de arquivo, poderá executar novamente o script de compilação da postagem executando ./lunix-bl -b .
A documentação para Lunix é atualmente um trabalho em andamento. Congratulamo -nos com contribuições para ajudar a melhorar e expandir a documentação.
Para acessar a documentação, visite a página de documentação.
Os colaboradores são muito bem -vindos a Lunix: D! Leia as diretrizes de contribuição primeiro.