Skip to content

asmileyguy/nullos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

A secure, fast and privacy-focused OS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors