<p align="center">
<img src="https://raw.githubusercontent.com/opuntiaOS-Project/opuntiaOS/master/assets/banner/banner_opac.png" width="200px">
</p>
</br>

## Features
<img src="https://raw.githubusercontent.com/opuntiaOS-Project/opuntiaOS/master/assets/banner/features_opac.png" width="100%">

### Kernel

* x86/x86-64, ARMv7 and Arm64 kernel with pre-emptive multi-threading
* Ext2 filesystem
* /dev and /proc filesystems
* Local sockets
* POSIX signals
* TTY
* [learn more](https://github.com/opuntiaOS-Project/opuntiaOS/blob/master/docs/kernel.md)

### Libraries

* Runtime & support: LibC, LibCxx, LibObjC
* Rich functionality: LibFoundation
* UI functionality & rendering: LibG, LibUI
* [learn more](https://github.com/opuntiaOS-Project/opuntiaOS/blob/master/docs/libs.md)

### Userland

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

### Boot

* Custom bootloaders
* Kernel validation during the boot proccess
* Custom device tree
* [learn more](https://github.com/opuntiaOS-Project/opuntiaOS/blob/master/docs/boot.md)

## How to build and run opuntiaOS?

See the [build instructions](https://github.com/opuntiaOS-Project/opuntiaOS/blob/master/docs/build.md)
