GitHub topics: cooperative-multitasking
zelang-dev/c-coroutine
A simple C coroutine library, with multithreading and more, the Go and C++20 style way.
Language: C - Size: 14.1 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 96 - Forks: 4

rlcamp/cortex_m_cooperative_multitasking
Cooperative multitasking and low-power idle for ARM Cortex-M3/M4/M33
Language: C - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

GregUtas/robust-services-core
Robust applications framework in C++. Includes a static analysis tool and two applications.
Language: C++ - Size: 427 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 156 - Forks: 43

ageagainstthemachine/circuitpython-pi-pico-w-bmp180-influxdb
A CircuitPython example for the Raspberry Pi Pico W using cooperative multitasking via asyncio which sends data from a BMP180 sensor to an InfluxDB v2 server.
Language: Python - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

fix8mt/fiber
C++20 fiber implementation with similar interface to std::thread, header-only / x86_64 / Linux only / stackful / built-in scheduler / thread shareable
Language: C++ - Size: 1.51 MB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 28 - Forks: 3

zelang-dev/ze Fork of zelang-dev/c-coroutine
An simple higher level C programming language library, with coroutine, multi-threading, an auto memory safe design.
Size: 9.18 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 9 - Forks: 0

Masihtabaei/coburc-embedded-os-with-cooperative-multitasking
Here you will find a co-operative operating system (more precisely: co-operative scheduler) that I implemented as part of the course "Embedded Operating Systems" at the university.
Language: C - Size: 387 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

johannst/matcha-threads
Cooperative multitasking for fun.
Language: C++ - Size: 68.4 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

pj9pl/willow
Cooperative multitasking application framework for the ATmega328P
Language: C - Size: 27.2 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

jeremyong/coop
C++20 coroutines-based cooperative multitasking library
Language: C++ - Size: 132 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 105 - Forks: 7

osfree-project/WIN16
osFree Windows Kernel for osFree Win16 Personality
Language: C - Size: 13.1 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 14 - Forks: 1

mjklaren/TISM
TISM - The Incredible State Machine. A framework in C for developing multitasking applications on the Raspberry Pi Pico (or compatible RP2040 boards).
Language: C - Size: 196 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

brunexgeek/utask
Single file library implementing userspace cooperative multitasking
Language: C - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

ascpixi/cosmos-coroutines
⏱ A simple, non-preemptive coroutine scheduler that allows for cooperative multitasking within Cosmos kernels
Language: C# - Size: 80.1 KB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 2

kmilo17pet/QuarkTS-cpp
The QuarkTS port for C++. An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
Language: C++ - Size: 5.81 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 16 - Forks: 2

lxsmnsyc/coroutine-ts
Coroutines in TypeScript/JavaScript
Language: TypeScript - Size: 2.11 MB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

opensimply/COMTAY
Coroutines for Delphi and Free Pascal using the COMTAY coroutine manager
Language: Pascal - Size: 60.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

pallas/ioucontext
A coöperative multitasking framework based on `liburing` and `libucontext`
Language: C - Size: 237 KB - Last synced at: 9 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

ankitaggarwal011/snow-os
A 64-bit cooperative multi-tasking toy operating system in C
Language: C - Size: 1.31 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 3

akurilov/fiber4j
Co-operative multitasking utility
Language: Java - Size: 134 KB - Last synced at: 19 days ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 1

pallas/liboco
A simple cooperative multitasking event framework written in C++.
Language: C++ - Size: 69.3 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 3

AhmedElbanawi/Traffic-Light
Simple Traffic Light based on Cooperative Scheduler.
Language: C - Size: 310 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

andsmedeiros/iara
The asynchronous framework for modern C++
Language: C++ - Size: 146 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 0

SwethasriKavuri/Kernel-Development-64bit-x86-OS
Cooperative Multitasking 64-bit Operating System for Intel x86 processor. Functionalities include Shell with pipe, Background Process, Interrupt Handling, Dynamic Memory Allocation, 4-level Paging, Scheduling, tarfs , ELF loading, Memory Mapping, COW fork, SEGV handling, System calls.
Language: C - Size: 2.66 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 3

akouz/coos
Simple cooperative operating system in pure C. Suitable for any microcontroller. Small footprint.
Language: C - Size: 125 KB - Last synced at: about 1 month ago - Pushed at: almost 10 years ago - Stars: 6 - Forks: 1

kr-g/modcore
modcore is an async working module framework for micropython
Language: Python - Size: 91.8 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jcdubois/moth
Minimalist cooperative operating system supporting multiple tasks with MMU protection
Language: C - Size: 729 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 4

thejbte/OS_QuartKTS__STM32
Example STM32 and cooperative-multitasking OS ( QuarkTS )
Language: C - Size: 9.79 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 1

muwerk/muwerk
muwerk cooperative scheduler with mqtt-like queues
Language: C++ - Size: 1.91 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 1

Floofies/HzKernel 📦
On hold until further notice. Uses HertzScript coroutines to implement preemptively multitasked JavaScript Green threads.
Language: JavaScript - Size: 34.2 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

justincpresley/intel-os 📦
An archive repository that contains projects formed from the Operating Systems course (CSC-4100) at TTU.
Language: Assembly - Size: 85 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

solariun/CorePartition
Universal Cooperative Multithread Lib with real time Scheduler that was designed to work, virtually, into any modern micro controller or Microchip and, also, for user space applications for modern OS (Mac, Linux, Windows) or on FreeRTOS as well. Supports C and C++
Language: HTML - Size: 872 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 4

JimRoskind/NeuroskyHacking
Cooperative multitasking Arduino code example to process/graph EEG data from Star Wars Force Trainer (Neurosky board)
Language: C++ - Size: 5.46 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 26 - Forks: 6

tristanseifert/libcommunism
A C++ cooperative threading library
Language: C++ - Size: 722 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

thejbte/OS_QuarKTS_Atmega1284p
Example with System Operating (QuarkTS) in AVR - ATmega1284p
Language: C - Size: 867 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

umutcantr/Led-control-by-serial
This project contains led on/off period control by uart data. Presented in Arduıno Uno.
Language: C++ - Size: 2.93 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

aadeshnpn/cooperative-transport
Cooperative Transport with Cozmos
Language: Python - Size: 357 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

solariun/atomicx
Pure C++ non stack displacement that implements cooperative multitask library for SINGLE CORE embedded development on DSPs, Microcontrollers and Processor (ARV, RISCV, ARM(all), TENSY, ESP), while also suitable for applications on Windows, Linux and MacOs and compatible with some RTOSs as well. This library allows full event driven applications while uses SMARTs LOCKS and WAIT/NOTIFY locks to also transport messages, MESSAGE BROKER is also provided (Those uses Message type size_t message and size_t tags, where tag will give meaning to the message). That implementation also introduce thread safe QUEUE (full object) and smart_ptr (to allow better implementation on minimal environment)
Language: C++ - Size: 2.07 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 2

bazhenov/pony-avr
Cooperative task scheduler for AVR microcontrollers
Language: C - Size: 28.3 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

patrislav1/coop-sched
A minimalistic context switcher for cooperative multitasking
Language: C - Size: 25.4 KB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

jol79/Nessues
Web-platform for collective or private tasks manager. This is my final year university project
Language: Python - Size: 4.22 MB - Last synced at: 25 days ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

cs224/dev-meetup-control-structures
Control Structures and Paradigms in Java on the JVM
Language: Java - Size: 683 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

ArielFavioCarrizo/esferixis-ExperimentalDAW
An experimental DAW for composing music with physical models of instruments
Language: C++ - Size: 419 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

DeepSOIC/Reflex
Arduino code for a small flow-automation project in a chemistry lab
Language: C++ - Size: 1.61 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

AleixBalletbo/Cooperative-Threads
Cooperative multithreading system in Javascript using Continuations
Language: JavaScript - Size: 4.88 KB - Last synced at: 3 months ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0
