2 repository-uri
Low-level management of execution units for both system and user-mode processes within a kernel.
Distinct from Concurrent Task Execution: Specifically addresses the kernel's role in defining and managing task execution units, which is distinct from user-space concurrency frameworks.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Kernel Task Management. Refine with filters or upvote what's useful.
Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se
Handles multitasking and low-level context switching between kernel tasks.
Contiki is an operating system designed for resource-constrained embedded devices and the Internet of Things. It provides a lightweight, event-driven kernel that enables multitasking and low-power wireless network connectivity on hardware with extremely limited memory and processing power. The system distinguishes itself through a stackless threading model that allows for a blocking-style programming interface while maintaining a minimal memory footprint. It supports dynamic module and firmware management, enabling the loading and linking of relocatable binary code at runtime to update applic
Executes multiple application programs concurrently using lightweight kernel mechanisms optimized for resource-constrained hardware.