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.
Free operating system for Atari computers, and more.
EmuTOS is a TOS compatible operating system for Atari ST series computers, and more. It is made from Digital Research's GPLed original sources and is a free and open source alternative to Atari proprietary ROMs.
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.
Generic SCSI target subsystem for Linux SCST allows creation of sophisticated storage devices. It includes generic SCSI target core with SCSI target drivers and backend handlers. There are target drivers for iSCSI, Fibre Channel, SRP, SAS, FCoE, etc.
The classic RPL programming language reimplemented and reimagined.
This project reimplements from scratch the RPL language made popular by HP programmable calculators, in portable C/C++. The main goal is to release a complete computing environment for various targets. There's currently 4 active targets: the HP 50g, HP39gs and HP40gs calculators and a PC simulator (see the downloads section!). Other ports are planned for the future.
An operating system based on the best Windows NT design principles
ReactOS is an open source effort to develop a quality operating system that is compatible with applications and drivers written for the Microsoft Windows NT family of operating systems (NT4, 2000, XP, 2003).
CAN bus device driver
can4linux is hosted on https://gitlab.com/hjoertel/can4linux since 2016. Don't use SourceForge anymore for this code. can4linux is an universal Linux device driver for ISA or PCI interface boards with CAN interface and embedded CAN controller solutions. Based on the API provided by can4linux commercial protocol stacks for CANopen, J1939 and DeviceNet are available. A first PCI board with an FPGA based CAN FD controller is supported (TARGET=IXXAT_IB500) in the CAN FD ISO mode but also non-ISO
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.
Real VMX is a VxWorks like operating system kernel released under LGPL. It should support multiple hardware architectures, only i386 support now. Help wanted with ports to other architectures. Development is done on Linux with the GNU gcc compiler.
open source analogue of IBM OS/2 operating system
An operating system for tenputer
An operating system written in RTL
The Controlix operating system is written in RTL and is designed to be modular, synchronous, distributed, verifiable and retargetable.
The USB/IP Project aims to develop a general USB device sharing system over IP network. To share USB devices between computers with their full functionality, USB/IP encapsulates USB I/O requests into IP packets and transmits them between computers.
freeRTOS for Arduino Uno, Goldilocks 1284p & Mega 2560
AVR ATmega port of freeRTOS A port of freeRTOS which can be flexibly flexibly configured use almost any available Timer on AVR ATmega devices and will operate with almost any classic Arduino device from Arduino, SeeedStudio, Sparkfun, Freetronics or Pololu. Going forward this repository will be updated less often and only with major releases. Please check at Github for the latest commits. https://github.com/feilipu/avrfreertos The Goldilocks Analogue story is told here. http://feilipu.me/?s=Goldilocks+Analogue The Goldilocks 1284p story is here. http://feilipu.me/2013/03/08/goldilocks-1284p-arduino-uno-clone/ If this repository is too complicated to get started, a minimum AVR freeRTOS configured using the Watchdog Timer and Heap 3 is also also available. https://github.com/feilipu/miniAVRfreeRTOS For the Arduino platform there is a freeRTOS Library available in the Arduino IDE Library manager. https://github.com/feilipu/Arduino_FreeRTOS_Library
UEFI GTP fdisk is a disk partitionning tool running under UEFI/BIOS
UEFI GPT fdisk is a port to UEFI of the famous GPT fdisk partitioning tool, see http://sourceforge.net/projects/gptfdisk/ . Now since this program runs directly under UEFI shell you don't need to *boot* the system to convert/edit partition tables.
FreeWPC is a software framework for writing new software for 1990's Bally/Williams pinball machines. The framework allows you to build your own ROM images, define your own game rules, incorporate dot matrix animations, design lamp shows, and so on.
Venom Operating System. A protected mode kernel for i386+ PC's. Designed for games and multimedia.
A simple operating system (not necessarily small). I try to implement standards like the standard C library. This product includes software developed by the tyndur Project and its contributors.
Custom firmware and IDE for the VEX Cortex Microcontroller
This project has been moved to http://pros.cs.purdue.edu/ PROS is a lightweight and fast alternative operating system for the VEX Cortex Microcontroller. It features multitasking, low-level control, and Wiring compatible functions to harness the full power of the Cortex. With a real-time kernel based on FreeRTOS and a development environment built on Eclipse CDT, PROS uses proven software to increase the reliability and usability of the VEX development system across all three major computing platforms. PROS is currently under active development to make it usable for VEX high school and middle school teams. PROS is intended for advanced VEX users seeking to move beyond competing environments. Eclipse and FreeRTOS have their own licensing agreements. Please see http://www.eclipse.org/legal/epl-v10.html and http://www.freertos.org/a00114.html for details.
A operating system designed to be compatable with the linux and uinx software, that is capable of running as a modern operating system.
A new simple operating system
A basic operating system that can realize some basic functions. It is developing for educational purposes. It is being developed simultaneously with sslib, the Simple Standard Library for developers program no-OS apps, program NuOS commands or program an operating system.
An operating system written in C & assembly.
An operating system written in C & assembly. FruityOrange uses the concept of a monolithic kernel and GRUB as bootloader for the kernel and some modules. There is still no release. If you want do try the development-version, get the Sourcecode and build by yourself!
Overnet Millennium Server for Unix Linux
Linux C/C++ Bash Shell developers we need you!!! Overnet Millennium Server for Unix/Linux adds a whole new layer to the web, the Overnet . With the Overnet Millennium Server web hosts will be able to offer a new space and protocol to deliver data to a web browser in a completely new way. Web developers will have a totally new way to create content for the web. And web users will have thousands of new services, sources of entertainment and ways to communicate, as well as the power to organize, talk, play, and work with fewer clicks, and more efficiency. OMeS is the worlds first truly web 3.0 server and it will change the way you view the internet and perhaps your world.
A base for programs. Includes algorythms for Q-learning and SOM's etc. too. Examples: Hamron: Simulates evolution, uses the 2D-renderer. DriveUnit: created for school, for a robotic arm, uses the 3D-renderer. Hlearn: http://www.sagenb.org/home/pub/8