ZenOS
v0.0.6

ZenOS is an educational project aimed at creating an operating system from scratch. The project includes a kernel written in both C and Rust, with basic functionality for text output and command input support. This project is intended to provide hands-on experience in operating system development, cross-compilation, and low-level programming. The project will also develop.i386-elf-gcc and i386-elf-asgrub-mkrescueQEMUClone the repository:
git clone https://github.com/yourusername/ZenOS.git
cd zen-kernel-OSBuild the project:
makeRun the ISO image with QEMU:
qemu-system-i386 -cdrom ZenOS.isokernel.c — Kernel source code in C.boot.asm — Assembler code for the bootloader.linker.ld — Linker script used for building the kernel.grub.cfg — GRUB configuration file for loading the kernel.Makefile — Build automation file.keyboard_driver.c — Driver for your keyboard on C with special characters.If you would like to contribute to the project, follow these steps:
Create a branch:
git checkout -b feature-branchMake your changes and test them.
Commit your changes:
git commit -am 'Added new feature'Push your changes:
git push origin feature-branchCreate a Pull Request on GitHub, describing your changes and their purpose.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for more details.
If you have any questions or suggestions, you can reach out to the project maintainer through GitHub or via email: [email protected]
Coder - Junsious (GitHub)
Designer - Konrad (GitHub)