NunyaOS

Security IS a feature!

Find on GitHub

Vision

NunyaOS is an ongoing project, an experimental operating system whose overarching goal is hierarchy and process containment. Security and permission are central tenets of the system, which led to its name: Nunya, short for "None of your business!"

None of your business!

Getting Started

Building and Running Nunya

Note: Build Nunya only on a Linux machine.
  1. Download the latest .zip of the project, available on GitHub, and decompress the file.
  2. Using the command line, navigate to the directory of the project, and then to the src directory.
  3. Type make. This will produce a .iso file that can be booted.
  4. Using virtual machine software such as VirtualBox, create a new virtual machine.
    • We recommend setting up a generic 32-bit Linux machine.
  5. Set the .iso file to be loaded in the virtual machine's IDE controller.
    • Additionally, connect files.iso to the virtual machine as the IDE secondary slave.
  6. Boot up the virtual machine and enjoy!

Downloading Nunya .iso

Alternatively, you can download the up-to-date build of the Nunya .iso from the build branch of the Github repo and follow from step 4 of the instructions above to boot up the .iso.

nunya.iso

Want to Contribute?

In order to contribute to Nunya, just fork the repo on Github. Then, fix some issues on JIRA and submit a pull request to the original repo.

  1. Fork the repo on GitHub.
  2. Pick a small bug or issue on JIRA.
  3. Look at the documentation of the chosen module (e.g., graphics.h).
  4. Fix the bug and commit it to your fork on Github.
  5. Submit a pull request to NunyaOS/Nunya.
  6. Wait for it to be code reviewed and merged!

Need Help?

If you need help, you can look into the documentation. The documentation is a work in progress, so check in on it regularly as we expand upon it!

Security through documentation!

The Team

Ryan Boccabella

Alex Wu

Kyle Koser

Jesse Hamilton

Shuyang Li

Zach Waterson