Laylaos é um sistema operacional de hobby com um kernel escrito em C. O projeto começou por volta de 2015 e levou quase 9 anos para alcançar um ponto estável em que eu senti que poderia ser compartilhado com o mundo. É como uma ferramenta de aprendizado para entender melhor o funcionamento interno do kernel de um sistema operacional, como o sistema chama funciona e como implementar um ambiente gráfico de interface de interface do usuário (GUI).
Definitivamente, não é um sistema destinado ao uso diário (pelo menos ainda não, pelo menos).
Mais capturas de tela
Os recursos do projeto incluem:
Isso é principalmente para acompanhar onde estamos e o que precisa ser feito a seguir:
Você pode fazer o download de uma imagem de disco inicializável pré -construída que inclua tudo (incluindo o software portado) na página de lançamentos. Esteja atento, no entanto, que a imagem de disco descompactada provavelmente será grande (mais de tamanho de giba). Você pode usar esta imagem para executar o Laylaos em Bochs ou Qemu.
Se você deseja experimentar o Laylaos no Oracle VM VirtualBox, precisará converter a imagem de disco inicializável em uma imagem VDI. Isso pode ser feito em execução: VBoxManage convertfromraw bootable_disk.img bootable_disk.vdi
Você pode criar uma nova máquina virtual no VirtualBox usando a imagem do disco. Você provavelmente enfrentará um problema, pois a imagem contém dois arquivos ( /boot/grub/grub.cfg e /etc/fstab ) com um nome de dispositivo de inicialização codificado (algo como /dev/hda4 ). Para poder usar este disco como um disco SATA (ou AHCI) no VirtualBox, você precisa:
/dev/sda4 (supondo que você conecte o disco na porta SATA 0; a imagem contém 4 partições)./create_bootable_disk.sh rootdev sda4Veja abaixo se você decidiu construir Laylaos a partir da fonte.
Para construir Laylaos a partir da fonte:
cd ~/downloads/laylaos-masterbuild-scripts na árvore de origem: cd build-scriptsbuild-scripts ): ./buildos.sh./create_bootable_disk.shbootable_disk.img e é criada por padrão no diretório de trabalho atual (você pode executar ./create_bootable_disk.sh help para ver a lista de opções)bochsrc é criado automaticamente ao lado bootable_disk.img (convém corrigir o nome do dispositivo sem fio que você usa no arquivo). Agora você pode executar Bochs: bochs -qqemu.sh também é criado para permitir que você teste o sistema operacional no qemu. No entanto, você precisa de um dispositivo de rede TUN/TAP para executar o Laylaos no Qemu usando o script fornecido. Você precisa primeiro executar sudo ./netprep.sh para criar o dispositivo de rede, depois pode prosseguir com a execução qemu.shcopyright.txt ).