All Projects → leeeastwood → Haiway

leeeastwood / Haiway

Licence: mit
Haiway Edge Computing OS

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Haiway

Serenity
SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems.
Stars: ✭ 16,842 (+12375.56%)
Mutual labels:  operating-system
Berrynet
Deep learning gateway on Raspberry Pi and other edge devices
Stars: ✭ 1,529 (+1032.59%)
Mutual labels:  edge-computing
Operating Systems Three Easy Pieces
operating systems three easy pieces by Rezmi
Stars: ✭ 128 (-5.19%)
Mutual labels:  operating-system
Papers Notebook
📄 🇨🇳 📃 论文阅读笔记(分布式系统、虚拟化、机器学习)Papers Notebook (Distributed System, Virtualization, Machine Learning), created by @gaocegege
Stars: ✭ 1,678 (+1142.96%)
Mutual labels:  operating-system
Tiny Os
《操作系统真象还原》一书实现的系统代码
Stars: ✭ 112 (-17.04%)
Mutual labels:  operating-system
Baetyl
Extend cloud computing, data and service seamlessly to edge devices.
Stars: ✭ 1,655 (+1125.93%)
Mutual labels:  edge-computing
Puredarwin
Darwin is the Open Source core of macOS, and PureDarwin is a community project to extend Darwin into a complete, usable operating system.
Stars: ✭ 1,592 (+1079.26%)
Mutual labels:  operating-system
Build
Armbian Linux build framework
Stars: ✭ 1,827 (+1253.33%)
Mutual labels:  operating-system
Packer Bare Metal
Building bare metal OS images with Packer, VirtualBox and qemu-img
Stars: ✭ 115 (-14.81%)
Mutual labels:  operating-system
Reading
A list of computer-science readings I recommend
Stars: ✭ 1,919 (+1321.48%)
Mutual labels:  operating-system
Tofita
🍬 All-new kernel for @GreenteaOS
Stars: ✭ 112 (-17.04%)
Mutual labels:  operating-system
Aura Operating System
AuraOS, the Franco-English Operating System developed in C# using Cosmos!
Stars: ✭ 111 (-17.78%)
Mutual labels:  operating-system
Emerald
An operating system written in C
Stars: ✭ 118 (-12.59%)
Mutual labels:  operating-system
Jingos
JingOS - The World’s First Linux-based OS design for Tablets
Stars: ✭ 101 (-25.19%)
Mutual labels:  operating-system
Mbp Fedora
Stars: ✭ 129 (-4.44%)
Mutual labels:  operating-system
Minios
Simple DIY OS
Stars: ✭ 106 (-21.48%)
Mutual labels:  operating-system
Raspberry Pi Os
Learning operating system development using Linux kernel and Raspberry Pi
Stars: ✭ 11,000 (+8048.15%)
Mutual labels:  operating-system
Os One
一个自制的树莓派操作系统
Stars: ✭ 132 (-2.22%)
Mutual labels:  operating-system
Oi Userland
Unified build system for OpenIndiana distribution components
Stars: ✭ 129 (-4.44%)
Mutual labels:  operating-system
Photolabeller
Federated Learning: Client application doing classification of images and local training. Works better with the Parameter Server at https://github.com/mccorby/PhotoLabellerServer
Stars: ✭ 119 (-11.85%)
Mutual labels:  edge-computing

Welcome to the Haiway wiki!

Haiway:an RTOS for Edge Computing

Microkernel RTOS with Virtualization and SMP support for ARMv8-A, ARMv7, RISC-V

What is Haiway

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.

Supported hardware:

  • [x] ESP32
  • [x] STM32
  • [x] Raspberry 3B/4
  • [x] Huawei Hi 3516/3519/3559
  • [x] Intel NUC

Haiway can be easily ported to other arm and risc-v based platform.

Documentation

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.

MicroServices Documents:

1.1 Basic services

1.2 Alogrithms services

1.3 Industry services

Blockly Components Documents:

  1. Low-Code Development Platform Fucnction List
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].