Skip to content

TMCIT-LowLayer-Institute/NanoUnix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NanoUnix Logo

NanoUnix Operating System

NanoUnix is a lightweight operating system based on the re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6 (v6) called xv6. xv6 loosely follows the structure and style of v6 but is implemented for a modern RISC-V multiprocessor using ANSI C(C23).

Acknowledgments

NanoUnix is inspired by John Lions's Commentary on UNIX 6th Edition and builds upon the foundation laid by the xv6 operating system. See MIT's xv6 website for additional resources related to v6.

The main contributors to NanoUnix include:

License

The code in the files that constitute NanoUnix is Copyright 2006-2022 Frans Kaashoek, Robert Morris, and Russ Cox.

Build and Run NanoUnix

To build and run NanoUnix, you will need a RISC-V "newlib" toolchain, available from riscv-gnu-toolchain. Additionally, qemu compiled for riscv64-softmmu is required. Once installed and in your shell search path, use the following command to build and run NanoUnix:

make qemu

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published