An open API service providing repository metadata for many open source software ecosystems.

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