opuntiaOS - an operating system targeting x86 and ARMv7
C 58.4%
C++ 28.6%
Python 3.7%
Assembly 1.4%
Shell 0.9%
Objective-C++ 0.9%
Makefile 0.1%
Objective-C 0.1%
Other 6.0%
1005 1 0

Clone this repository

https://tangled.org/keii.dev/opuntiaOS
git@tangled.org:keii.dev/opuntiaOS

For self-hosted knots, clone URLs may differ based on your setup.

README.md


Features#

Kernel#

  • x86-32 and ARMv7 kernel with pre-emptive multi-threading
  • Purgeable memory
  • Ext2 filesystems
  • /dev and /proc filesystems
  • Local sockets
  • POSIX signals
  • TTY
  • learn more

Libraries#

  • Runtime & support: LibC, LibCxx, LibObjC
  • Rich functionality: LibFoundation
  • UI functionality & rendering: LibG, LibUI
  • learn more

Userland#

  • Composing windows manager for desktop and mobile
  • Simple UI apps
  • Terminal

How to build and run opuntiaOS?#

See the build instructions