Grinch is a minimalist operating systems, mainly developed for educational and testing purposes. Grinch is designed to run on RISC-V platforms. It is able to run userspace processes (ELF format), and virtual machines. Userland applications shall have basic POSIX support. Therefore, grinch comes with its own minimalist libc implementation.
Grinch does /intentionally/ not do anything special, the intention is to keep the code base thin and comprehensible. By design and coding techniques, Grinch is heavily based on techniques and mechanisms of the Linux kernel, which are adapted in a slimmed down manner.
Get grinch on Github!