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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesKernel Synchronization Primitives

Low-level locking and synchronization mechanisms used within an operating system kernel.

Distinct from Concurrency Control: Specifically covers kernel-space primitives like spinlocks and RCU, distinct from general application concurrency control.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Kernel Synchronization Primitives. Refine with filters or upvote what's useful.

Awesome Kernel Synchronization Primitives GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • 0xax/linux-insidesAvatar von 0xAX

    0xAX/linux-insides

    32,632Auf GitHub ansehen↗

    This project is a technical reference and educational guide focused on the internal architecture of the Linux kernel. It serves as a low-level systems programming resource and documentation for operating system internals, detailing the implementation of core mechanisms within the kernel source code. The materials provide a detailed study of the Linux kernel, tracing behavior through actual C source and assembly. It specifically covers the progression from the bootloader and decompression to the final kernel entry point, alongside the management of hardware interrupts and symmetric multiproces

    Details the use of spinlocks, mutexes, and Read-Copy-Update mechanisms to synchronize shared kernel resources.

    Pythonlinuxlinux-insideslinux-kernel
    Auf GitHub ansehen↗32,632
  • gloriouseggroll/proton-ge-customAvatar von GloriousEggroll

    GloriousEggroll/proton-ge-custom

    14,513Auf GitHub ansehen↗

    Proton GE Custom is a compatibility layer designed to execute Windows games on Linux by translating binary instructions and API calls. It focuses on improving game stability and performance through a Wine-based translation system. The project utilizes custom patches and per-game configuration overrides to resolve specific application crashes and glitches. It implements specialized media foundation patching to ensure stable playback of proprietary cinematic formats and adds support for High Dynamic Range output. The software covers a range of gaming optimizations, including raw input latency

    Uses a specialized kernel module to synchronize execution primitives between guest applications and the host system.

    C++
    Auf GitHub ansehen↗14,513
  • mit-pdos/xv6-riscvAvatar von mit-pdos

    mit-pdos/xv6-riscv

    9,934Auf GitHub ansehen↗

    xv6-riscv is a simplified Unix-like teaching operating system designed for the study of kernel design and hardware interaction. It provides a low-level RISC-V kernel implementation that serves as a bootable system image for execution and debugging within a virtual machine or emulator. The project focuses on educational instruction regarding the RISC-V architecture. It enables the study of operating system concepts through a minimal kernel that implements process management and memory handling. The system covers core kernel operations including multiprocessor resource management and the imple

    Utilizes spinlocks as low-level synchronization primitives to manage shared data across multiple CPU cores.

    C
    Auf GitHub ansehen↗9,934
  • tensor-compiler/tacoAvatar von tensor-compiler

    tensor-compiler/taco

    1,360Auf GitHub ansehen↗

    Taco is a sparse tensor algebra compiler that translates high-level tensor index expressions into optimized machine code. It functions as a numerical code generator, producing specialized C kernels designed to execute complex multidimensional array operations efficiently on both CPU and GPU hardware. The project distinguishes itself by allowing users to define custom tensor storage layouts by composing dimension-level formats, such as dense or compressed structures, to match the specific sparsity patterns of their datasets. By analyzing the mathematical structure of tensor operations at compi

    Distributes tensor computations across multiple processor cores or graphics hardware by injecting synchronization primitives into the generated machine code.

    C++code-generatorlibrarylinear-algebra
    Auf GitHub ansehen↗1,360
  • fishinabarrel/linux-kernel-module-rustAvatar von fishinabarrel

    fishinabarrel/linux-kernel-module-rust

    1,340Auf GitHub ansehen↗

    This project provides a development framework for writing loadable Linux kernel modules using the Rust programming language. It establishes a methodology for safe systems programming by enforcing memory and thread safety within the restricted execution environment of the kernel, allowing developers to extend operating system functionality while preventing common memory corruption errors. The framework distinguishes itself through automated generation of type-safe foreign function interfaces, which bridge high-level code with low-level kernel headers and system structures. It maps high-level s

    Maps high-level synchronization constructs to native kernel locking mechanisms for thread safety.

    Rust
    Auf GitHub ansehen↗1,340
  1. Home
  2. Software Engineering & Architecture
  3. Concurrency Control
  4. Kernel Synchronization Primitives

Unter-Tags erkunden

  • Parallel Kernel GeneratorsInjects synchronization primitives into generated machine code to enable parallel execution across processor cores. **Distinct from Kernel Synchronization Primitives:** Distinct from Kernel Synchronization Primitives: focuses on generating parallel kernels for tensor operations rather than low-level OS locking mechanisms.