Skip to content
forked from USF-OS/FogOS

An Educational Operating System Built on Top of Xv6

License

Notifications You must be signed in to change notification settings

nestrada2/FogOS

 
 

Repository files navigation

FogOS

An Operating System Built on Top of Xv6
Explore the docs »

Report Bug · Request Feature

📖 About the Project

FogOS

This project builds on top of the foundational xv6 operating system, a teaching OS developed by MIT based on Unix Version 6, serving as a hands-on tool for understanding OS internals, experimenting with kernel-level programming, and exploring Unix-like system development in a manageable and accessible codebase.

✨ Features

🛠️ Tech Stack

C
Unix-like
Xv6
Qemu

📦 Getting Started

💾 Installation

  1. Install QEMU
    QEMU is required to emulate and test FogOS on your local machine. https://www.qemu.org/download/
  2. Clone the repo
    git clone https://github.com/nestrada2/FogOS.git

▶️ Running the Program

  1. Build FogOS
    make
  2. Run FogOS with QEMU
    make qemu

📜 License

Distributed under the xv6 License. See xv6-LICENSE for more information.

📚 Resources

Man, QEMU, Stack Overflow, W3 School, Geeks for Geeks

Releases

No releases published

Packages

No packages published

Languages

  • C 87.4%
  • Shell 8.6%
  • Assembly 2.4%
  • Makefile 1.4%
  • Other 0.2%