Real-time frameworks/RTOS based on active objects & state machines
Real-time frameworks/RTOS for building responsive and modular real-time embedded software as systems of active objects (concurrent state machines). The QP family consists of QP/C, QP/C++, and QP-nano frameworks, which are all strictly quality controlled, superbly documented, and commercially licensable. The behavior of active objects (a.k.a. actors) is specified in QP by means of hierarchical state machines (UML statecharts). The frameworks support manual coding of UML state machines in C or C++ as well as automatic code generation by means of the free QM modeling tool. All QP frameworks can run on bare-metal MCUs, completely replacing a traditional RTOS. Ports and ready-to-use examples are provided for major embedded CPUs, such as ARM Cortex-M, ARM7/9, MSP430, as well as Arduino and mbed. QP/C and QP/C++ can also work with a traditional RTOS/OS, such as ThreadX, FreeRTOS, embOS, and uC/OS-II as well as Linux (POSIX), Windows.
ChibiOS/RT is a free and efficient RTOS designed for deeply embedded applications. It offers a comprehensive set of kernel primitives and supports many architectures: ARM7, Cortex-M0, Cortex-M3, Cortex-M4, PowerPC e200z, STM8, AVR, MSP430, ColdFire, H8S, x86.
Run Linux on Windows or other OSes, natively.
Cooperative Linux is the first method for optimally running Linux on Windows and other operating systems natively. It is a port of the Linux kernel and support code that allows it to run cooperatively without emulation along with another operating system.
LuninuxOS is a Debian/Ubuntu based Linux distribution.
LuninuxOS is a Debian/Ubuntu based Linux distribution designed to be beautiful, clean, simply, fast, and stable. it was previously known as Sn0wl1nuX. It is super-fast, great-looking, secure, intuitive operating system that powers desktops and laptops. LuninuxOS is absolutely free, and comes with a selection of the best applications designed to meet most of your daily needs. It can be run directly from a CD/DVD/USBStick and optionally be installed to a HDD, including IDE, SCSI, SATA, PATA and USB drives.
Lightweight Slackware modification. Desktop-centric applications built on up-to-date libraries and easy on hardware resources. Kinda Slackware without lots of work to start out...
Cryptic Allusion Dreamcast-related development: KallistiOS, Ghetto Pong, etc.
Tool kit for building highly secure special-purpose operating systems
The Genode OS Framework is a tool kit for building highly secure special-purpose operating systems. It scales from embedded systems with as little as 4 MB of memory to highly dynamic general-purpose workloads. Genode is based on a recursive system structure. Each program runs in a dedicated sandbox and gets granted only those access rights and resources that are needed for its specific purpose. Programs can create and manage sub-sandboxes out of their own resources, thereby forming hierarchies where policies can be applied at each level. The framework provides mechanisms to let programs communicate with each other and trade their resources, but only in strictly-defined manners. Thanks to this rigid regime, the attack surface of security-critical functions can be reduced by orders of magnitude compared to contemporary operating systems.
"µOS++" (micro OS plus plus) is an open source, royalty-free, real-time operating system intended for embedded systems built around ARM Cortex M or AVR devices. It is based on a preemptive scheduler written in C++ (more info in the Wiki).
GPL source and toolchain for ASUSTOR NAS
Software development for 4Mb portable, using Z80 CPU and AA batteries
This project is for the portable computer "Cambridge Z88", produced by Sir Clive Sinclair (of ZX Spectrum fame). We continue to support software development (ROM, 3rd party apps on memory cards and desktop applications). We have moved to https://cambridgez88.jira.com/wiki (development, source code and documentation). However, we continue to publish files for download here.
LinuxTLE(Linux Talay) is the legendary Thailand Linux Distribution lost technology from NECTEC. Now, reborn out of demise, LinuxTLE has finally build the 11.0 version code named "Cha-Am" revived the dead project by the mysterious successor. Shifted from GNOME2 into Mate Desktop which supported both Thai & English languages. LinuxTLE 11.0 currently based from Ubuntu 16.04 LTS. There will be also Debian 9.0 based build soon. "Talay(ทะเล)" means "The Sea" pronounced in Thai languages. Refer: - https://distrowatch.com/table.php?distribution=linuxtle - https://en.wikipedia.org/wiki/LinuxTLE - https://th.wikipedia.org/wiki/ลีนุกซ์ทะเล Installation: - Recommend burn with DVD - Currently x64 iso - Use "Refracta Installer" inside "System Tools" category from start menu. - CD Username: user - CD Password: root Note: To get the same desktop as CD. Please install with the current user & root password & change them after installed.
Open-source RTOS and Embedded Systems Toolkit for C++ and C
Mark3 is a sophisticated RTOS and embedded systems toolkit, targeted towards a growing list of MCUs. Beyond providing "just another scheduler", it provides heaps, drivers, a shell, an event-driven GUI framework, and much more! It currently supports a variety of Atmel AVR, MSP430, and the ARM Cortex-M series of microcontrollers, with other platforms to follow. Mark3 was designed from the ground-up using disciplined object-oriented design principles - and unlike the vast majority of free or commercial RTOS' is written in C++, with bindings for C-language compatibility. The carefully designed object model drastically reduces the overall size and complexity of the source code, leading to enhanced code reuse, stability, and modularity. It also makes the source easier to understand - any experienced C/C++ developer should be able to understand the relationship between objects in the system, as well as use and extend them to fit a given application.
C++ embedded RTOS,TCP/IP,TLS,FAT,USB,PERIPHERALS,...
Aim of embKernel is to produce an unified C++ source for embedded devices (cortex-M uC for the time being) which includes: -RTOS -TCP/IP stack -TLS (Work in progress) -FAT32 file system -USB stack -Drivers for common uControllers peripherals See the wiki pages for more information.
Free real-time operating system designed for Cortex-M
Free, extremely simple, amazingly tiny and very fast real-time operating system (RTOS) designed for deeply embedded applications. Target: ARM Cortex-M, STM8 families. It was inspired by the concept of a state machine. Procedure executed by the task (task state) doesn't have to be noreturn-type. It will be executed into an infinite loop. There's a dedicated function for immediate change the task state.
WIP Patched Kernel Sources (Linux 4.15.15-wip-x45)
WIP Patched Kernel distribution with custom settings (Linux 4.15.15-wip-x45) and new features. Optimized to take full advantage of Desktops, PC Gamers, Workstations, Media Centers and others. PERFORMANCE AND TO POWER AMAZING EXPERIENCE FOR GAMING G SERIES Experience a whole new way to interact with your PC like never before. Supports all recent 64-bit versions of Debian and Ubuntu-based systems.
Wayland/QtQuick based OS with incremental updates and bundles
Hawaii is a desktop operating system built on the GNU/Linux stack with a new lightweight and fast Wayland desktop environment written with QtQuick and deeply integrated with systemd. Hawaii delivers incremental and atomic updates which gives users to ability to rollback the whole system to a known good state if a regression happens.
Musician-oriented Linux distro
Let's Make Some F*&^in' Music is a USB-based live Linux distro based on Slackware with the intent of providing a comprehensive music recording and production studio using only FOSS.
Lorena es un sistema operativo escrito en C, C++ y Ensamblador.
Lorena es un sistema operativo escrito en C, C++ y Ensamblador basado en NextDivel.
Our project focuses the development of an operating system with a most simple implementation and structure. The goal is to provide a good starting point for beginners along with accompanying documents.
This is a collection of libraries contained : Shared memory allocation, configuration script processor, containers (trees, lists, queues, stacks), file system abstraction, network library, timers/threads, Image library, Display libraries, and more.
WiBuntu is an Open source, Operating System based on Ubuntu.
WiBuntu is a Operating System based on the Linux Operating System, Ubuntu. WiBuntu OS focuses on Security, Simplicity, Familiarity and Usability. Our goal is to make Linux a more awesome Operating System than currently is using the best, most useful programs that everyone wants but not the things you do not need and we also thrive in giving you more choice and piece of mind by giving you all the desktops for Ubuntu that co-operate with each other rather than breaking each other. Right now, Linux mostly consists of features that make it very hard to be infected by viruses.
open source analogue of IBM OS/2 operating system