Skip to content

Latest commit

Β 

History

History
60 lines (44 loc) Β· 1.28 KB

File metadata and controls

60 lines (44 loc) Β· 1.28 KB

NullOS

A secure, fast and privacy-focused hobby OS.

✨ Features

Status Feature Notes
Done USB support Only UHCI.
Done ACPI support
Done PCI support
Done Sound card support
Done Rootfs support
Done GZIP decompression support No compression support.
Done GDT, IDT and SSE support
Done Modular font system
Done Serial port support
Done Syscall support
Done ELF executable support
Done MP support
Done Networking and networking card support

πŸ› οΈ Build Requirements

Tool Purpose
gcc Compiling kernel files and userspace files
ld Linking kernel and userspace
make Build automation
xorriso ISO image creation
qemu-system-x86_64 x86_64 system emulation

πŸš€ Getting Started

1. Clone the repository:

git clone https://github.com/coolguy-09/nullos.git
cd nullos

2. Build the kernel and ISO:

make

3. Run in QEMU:

make run

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.

🀝 Contributing

NullOS is currently a solo hobby project, but technical discussions and bug reports are always welcome!