Haiway:an RTOS for Edge Computing
Microkernel RTOS with Virtualization and SMP support for ARMv8-A, ARMv7, RISC-V
Haiway is a real-time priority-based microkernel RTOS with virtualization support for ARMv8-A that provides the trusted reliability and performance for edge computing while also allowing multiple operating systems to safely co-exist on the same System on Chip (SoC).
Haiway defines a hypervisor reference stack and an architecture for running multiple software subsystems, managed securely, on a consolidated system by means of a virtual machine manager. Haiway can be used as a Type 1 reference hypervisor stack, running directly on the bare-metal hardware, and is suitable for a variety of AIoT and edge device solutions. Haiway addresses the gap that currently exists between embedded operating system and heterogeneous hardware devices. The hypervisor architecture partitions the system into different functional domains, with carefully selected guest OS sharing optimizations for AIoT and embedded devices.
Haiway is also designed as a real-time priority-based microkernel RTOS that support SMP, currently support ARMv8-A, But can be easily ported to other platforms and architectures like Cortex-M MCU.
- ESP32
- STM32
- Raspberry 3B/4
- Huawei Hi 3516/3519/3559
- Intel NUC
Haiway can be easily ported to other arm and risc-v based platform.
We will have various README files in the Documents subdirectory. Please refer Documents for a list of what is contained in each file or sub-directory.
1.1 Basic services
Blockly Components Documents: