awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 0xax/linux-insides0xAX 的头像

    0xAX/linux-insides

    32,632在 GitHub 上查看↗

    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
    在 GitHub 上查看↗32,632
  • gloriouseggroll/proton-ge-customGloriousEggroll 的头像

    GloriousEggroll/proton-ge-custom

    14,513在 GitHub 上查看↗

    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++
    在 GitHub 上查看↗14,513
  • mit-pdos/xv6-riscvmit-pdos 的头像

    mit-pdos/xv6-riscv

    9,934在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,934
  • tensor-compiler/tacotensor-compiler 的头像

    tensor-compiler/taco

    1,360在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,360
  • fishinabarrel/linux-kernel-module-rustfishinabarrel 的头像

    fishinabarrel/linux-kernel-module-rust

    1,340在 GitHub 上查看↗

    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
    在 GitHub 上查看↗1,340
  1. Home
  2. Software Engineering & Architecture
  3. Concurrency Control
  4. Kernel Synchronization Primitives

探索子标签

  • 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.