4 مستودعات
Low-level control of thread contexts and memory mappings to coordinate process execution flow.
Distinct from Execution Thread Coordinators: Candidates are either for AI context, UI state, or specific thread lifecycle coordinators, not general system call bindings for execution context.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Execution Context Management. Refine with filters or upvote what's useful.
edk2 هو مشروع تطوير لإنشاء برامج ثابتة (firmware) للنظام تتوافق مع مواصفات UEFI. يوفر البنية التحتية اللازمة لتهيئة منصات الأجهزة وتشغيل أنظمة التشغيل عبر معماريات CPU متعددة. يستخدم المشروع بنية برامج ثابتة معيارية تفصل بروتوكولات الإدارة عالية المستوى عن طبقات النقل المادية. ينفذ ميزات أمان حرجة، بما في ذلك سلسلة التمهيد المقاسة، والبدائيات التشفيرية لمصادقة الصور، ودعم أجهزة وبرمجيات Trusted Platform Module. تمتد قدراته إلى معايير إدارة المنصات مثل Redfish و IPMI و MCTP، بالإضافة إلى إنشاء جداول ACPI ديناميكية. يتضمن المشروع أيضاً مجموعة شاملة من الأدوات للتجميع عبر المعماريات، ومحاكاة البرامج الثابتة، ومحاكاة المنصات الافتراضية للمشرفين مثل KVM و Xen و QEMU. يتضمن المشروع نظام بناء متعدد الأهداف وتنسيق اختبار آلي للتحقق من وظائف البرامج الثابتة في كل من البيئات المحاكاة والمادية.
Moves platform-specific functionality from System Management Mode into modules that execute within the OS context for improved stability.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Tracks switches between user-mode and kernel-mode execution to identify system calls, interrupts, or exceptions.
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
Initializes independent execution units with private stacks and configurable memory regions.
nix is a Unix system API library and Rust system programming interface that provides type-safe bindings for invoking low-level system calls. It serves as a low-level operating system wrapper and POSIX compatibility layer, allowing for kernel interactions and administrative tasks through safe wrappers around platform-specific APIs. The project provides a kernel device interface for controlling hardware devices, managing kernel modules, and configuring terminal interfaces. It differentiates itself by offering type-safe wrappers for memory mapping and zero-copy input-output operations to reduce
Manages memory mapping and thread contexts to coordinate low-level execution and processing flow.