Skip to content

naltun/HebridOS

 
 

Repository files navigation

HebridOS ⛵

HebridOS is a Unix-like operating system and is a fork of MIT's xv6, which is itself a re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6 (v6). Similar to the upstream project, this xv6 fork loosely follows the structure and style of v6, but is implemented for a modern RISC-V multiprocessor using ANSI C.

Acknowledgments

xv6 is a Unix-like operating system developed by MIT's Parallel and Distributed Operating Systems group at the Computer Science and Artificial Intelligence laboratory. This project is a fork of xv6 and is thankful to all authors and contributors of the xv6 project.

This project is also thankful to Ken Thompson and Dennis Ritchie, but also Unix's earliest advocates. Lastly, I am thankful to hackers everywhere, who trade their time and labor for improving the software commons and computing research -- long live!

See xv6's repository for the full ACKNOWLEDGEMENTS section.

Building and Running xv6

You will need a RISC-V "newlib" tool chain from https://github.com/riscv/riscv-gnu-toolchain, and qemu compiled for riscv64-softmmu. Once they are installed, and in your shell search path, you can run "make qemu".

License

This is a fork of MIT's xv6 Unix-like operating system. Original source files are licensed under the terms of the MIT license. New files in this fork are licensed under the terms of the Mozilla Public License, v2.0, and have an SPDX-License-Identifier header in their respective files.

About

HebridOS ⛵ -- fork of the xv6 Unix-like operating system, targeting RISC-V

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 92.3%
  • Assembly 2.6%
  • Makefile 2.1%
  • Python 2.1%
  • Linker Script 0.6%
  • Perl 0.3%