awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesKernel Task Management

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 3 awesome GitHub repositories matching operating systems & systems programming · Kernel Task Management. Refine with filters or upvote what's useful.

Awesome Kernel Task Management GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • asterinas/asterinasAvatar de asterinas

    asterinas/asterinas

    4,678Voir sur GitHub↗

    Asterinas est un noyau de système d'exploitation sécurisé en mémoire conçu pour prévenir les data races et la corruption mémoire. Il fonctionne comme un noyau compatible Linux-ABI, permettant l'exécution de binaires Linux existants et de charges de travail conteneurisées tout en offrant un modèle de distribution de système d'exploitation déclaratif. Le projet se distingue en agissant comme un hôte de conteneurs pour machines virtuelles et un OS invité pour le confidential computing, lui permettant de s'exécuter au sein d'environnements d'exécution isolés matériellement comme Intel TDX. Il implémente une base de calcul de confiance minimale en isolant les opérations dangereuses de bas niveau et sépare les mécanismes fondamentaux du noyau des implémentations de politiques spécifiques. Le système couvre un large éventail de capacités, incluant la gestion de la mémoire physique et virtuelle, le multi-processing symétrique et l'abstraction matérielle pour diverses architectures CPU. Il inclut également le support pour les runtimes de conteneurs sécurisés, un ensemble complet de primitives réseau et socket, ainsi qu'une toolchain spécialisée pour la compilation et l'émulation du noyau. Le projet prend en charge le déploiement multi-architecture sur les plateformes x86-64, RISC-V 64 et LoongArch 64.

    Handles multitasking and low-level context switching between kernel tasks.

    Rustkernelosrust
    Voir sur GitHub↗4,678
  • contiki-os/contikiAvatar de contiki-os

    contiki-os/contiki

    3,798Voir sur GitHub↗

    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.

    C
    Voir sur GitHub↗3,798
  • hnes/libacoAvatar de hnes

    hnes/libaco

    3,688Voir sur GitHub↗

    libaco is a low-level C library for cooperative multitasking that provides a runtime for managing asymmetric coroutines. It functions as an execution context manager and stack memory allocator, allowing a single process to initialize independent execution units with private stacks and perform manual context switching via yield operations. The library distinguishes itself through its memory management and stability features, utilizing read-only guard pages at stack boundaries to trigger hardware faults upon stack overflow. It supports both private stack allocation and shared stack pooling to r

    Creates lightweight execution units suitable for resource-constrained environments requiring efficient task switching.

    Cccoroutinecoroutine-library
    Voir sur GitHub↗3,688
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel Task Management

Explorer les sous-tags

  • Embedded Task SchedulersLightweight kernel mechanisms for managing concurrent task execution on resource-constrained hardware. **Distinct from Kernel Task Management:** Distinct from Kernel Task Management: specifically targets the event-driven, memory-efficient scheduling required for embedded systems.