Kubos - A real-time operating system targeting microcontrollers in space

  •        3171

KubOS is light weight flight RTOS and framework, brings unparalleled productivity and functionality to the flight critical MCUs of satellites.

http://www.kubos.co/
https://github.com/openkosmosorg/KubOS

Tags
Implementation
License
Platform

   




Related Projects

kubos - An open source platform for satellites

  •    Rust

KubOS is an open-source software stack for satellites. The KubOS system is designed to take care of every aspect of a satellite’s flight software.

Zephyr - Scalable real-time operating system (RTOS) supporting multiple hardware architectures

  •    C

The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind. The Zephyr OS is based on a small-footprint kernel designed for use on resource-constrained systems: from simple embedded environmental sensors and LED wearables to sophisticated smart watches and IoT wireless gateways.

trampoline - Trampoline is a static RTOS for small embedded systems

  •    C

Trampoline is a static RTOS for small embedded systems. Its API is aligned with OSEK/VDX OS and AUTOSAR OS 4.2 standards. And we welcome external contributors to extend this list.

distortos - object-oriented C++ RTOS for microcontrollers

  •    C++

distortos tries to follow typical CMake cross-compiling workflow, which means that you always have to use a so-called toolchain file. Toolchain files in distortos also serve another purpose - they select the board which is going to be used by your application. You can obviously replace step 1 with git clone https://github.com/DISTORTEC/distortos.

embox - Modular and configurable OS for embedded applications

  •    C

Embox is a configurable RTOS designed for resource constrained and embedded systems. Embox main idea is using Linux software without Linux. Here's a quick overview on how to build and run Embox.


RT-Thread - A Tiny and Elegant IoT Operating System

  •    C

RT-Thread (Real-Time Thread) is an open source embedded real-time operating system. It has a strong scalability: from a nano kernel running on a tiny MCU, for example ARM Cortex-M0, or Cortex-M¾/7, to a rich feature system running on MIPS32, ARM Cortex-A, even the emerging open source RISC-V architecture is supported. RT-Thread can run either on single-core systems or on symmetric multi-core processors(SMP) systems.

Amazon FreeRTOS - Cloud-native IoT operating system for microcontrollers

  •    C

FreeRTOS is an open source, real-time operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage. This includes securely connecting your small, low-power devices to AWS cloud services like AWS IoT Core or to more powerful edge devices running AWS IoT Greengrass. FreeRTOS is built with an emphasis on reliability and ease of use.

Linux-resident RTOS kernel emulators

  •    C

A series of Linux-resident emulators for various legacy RTOS (Real-Time Operating System) kernels. These emulators are designed to ease the task of porting legacy RTOS code to an embedded Linux environment.

Apache mynewt - An OS to build, deploy and securely manage billions of devices

  •    C

Apache Mynewt is an open-source operating system for tiny embedded devices. Its goal is to make it easy to develop applications for microcontroller environments where power and cost are driving factors. Apache Mynewt uses the Newt build and package management system, which allows you to compose your OS and choose only the components you need.

mbed-os - Arm Mbed OS is a platform operating system designed for the internet of things

  •    C

Arm Mbed OS is an open source embedded operating system designed specifically for the "things" in the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices. The release notes detail the current release. You can also find information about previous versions.

f9-kernel - An efficient and secure microkernel built for ARM Cortex-M cores, inspired by L4

  •    C

This is F9, an experimental microkernel used to construct flexible embedded systems inspired by famous L4 microkernel. The motivation of F9 microkernel is to deploy modern kernel techniques to support running real-time and time-sharing applications (for example, wireless communications) for ARM Cortex-M series microprocessors with efficiency (performance + power consumption) and security (memory protection + isolated execution) in mind. F9 follows the fundamental principles of microkernels in that it implements address spaces, thread management, and IPC only in the privileged kernel.

Bodhi Linux - The Enlightened Linux Distribution

  •    C

Bodhi Linux is a Linux-based operating system based upon two things Minimalism, Enlightenment desktop. It provides you a base system that is functional but not bloated. Bodhi’s default application set takes up less than 10MB of space in total.

SatNOGS - Satellite Networked Open Ground Station

  •    Python

SatNOGS project is a complete platform of an Open Source Networked Ground Station. It provides a scalable and modular platform to communicate with satellites, Bulk manufacturing and deployment of affordable Satellite Ground Stations, A platform for a variety of instrumentation around Satellite Ground Station operations.

Tyros - an operating system

  •    Objective-C

Tyros is a highly modular operating system aimed towards providing the unified interface between user-space applications and all types of system objects (i.e. threads, processes, users, computers, networks etc)

SpaceFlight3D

  •    C++

3D space flight combat simulator. Programmed in C++, OpenGL and SDL to be portable across several platforms and operating systems. Light weight graphics with the emphasis on game play, speed and portability.

cFS - The Core Flight System (cFS)

  •    CMake

The Core Flight System (cFS) is a generic flight software architecture framework used on flagship spacecraft, human spacecraft, cubesats, and Raspberry Pi. This repository is a bundle of submodules that make up the cFS framework. Note the "lab" apps are intended as examples only, and enable this bundle to build, execute, receive commands, and send telemetry. This is not a flight distribution, which is typically made up of the cFE, OSAL, PSP, and a selection of flight apps that correspond to specific mission requirements. This bundle has not been fully verified as an operational system, and is provided as a starting point vs an end product. Testing of this bundle consists of building, executing, sending setup commands and verifying receipt of telemetry. Unit testing is also run, but extensive analysis is not performed. All verification and validation per mission requirements is the responsibility of the mission (although attempts are made in the cFS Framework to provide a testing framework to facilitate the process).

pico]OS

  •    C

pico]OS is a highly configurable and very fast real time operating system (RTOS). It targets a wide range of architectures, from very small 8 bit processors and microcontrollers up to very huge platforms. Ports are available for ARM, AVR, PPC, MSP430, 6502, MYCPU and for developing and testing purpose also for 8086, Win32 and Unix. pico]OS 1.0.4 was released 2012-07-12. This is a maintenance release that includes some bug fixes for the new ports for MSP430 and ARM Cortex-M. You may also vi

scmRTOS

  •    Assembly

scmRTOS is tiny Real-Time Preemptive Operating System intended for use with Single-Chip Microcontrollers. scmRTOS is capable to run on small uCs with as little amount of RAM as 512 bytes. The RTOS is written on C++ and supports various platforms.

NuttX

  •    C

Nuttx is a real time embedded operating system (RTOS). Its goals are: (1) small footprint usable in deeply embedded, resource constrained environments, (2) fully scalable from tiny (8-bit) to moderate (32-bit), (3) standards compliance, (4) real time, and (5) totally open. Think quot;Tiny Linuxquot;.

BRiX - Operating System

  •    C

fast single-privilege single-address-space preemptive-multithreading persistent data-centric secure multiuser operating system with safe-language and reconfigurable graphical interface






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.