awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repositorios

Awesome GitHub RepositoriesInter-Process Shared Memory

Low-level primitives for creating shared data buffers and pipes for high-performance communication between processes.

Distinguishing note: None of the candidates cover generic IPC shared memory buffers; they focus on disk buffering or GPU-specific allocators.

Explore 4 awesome GitHub repositories matching operating systems & systems programming · Inter-Process Shared Memory. Refine with filters or upvote what's useful.

Awesome Inter-Process Shared Memory GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • angrave/systemprogrammingAvatar de angrave

    angrave/SystemProgramming

    5,734Ver en GitHub↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Teaches shared memory as a key inter-process communication mechanism.

    Ver en GitHub↗5,734
  • sel4/sel4Avatar de seL4

    seL4/seL4

    5,583Ver en GitHub↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Provides kernel-level shared memory buffers between protection domains with notification signaling for data availability.

    Cmicrokernelossel4
    Ver en GitHub↗5,583
  • apache/nuttxAvatar de apache

    apache/nuttx

    3,912Ver en GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Provides low-level primitives for creating shared memory regions for high-performance communication between processes.

    Cembeddedmcumicrocontroller
    Ver en GitHub↗3,912
  • kiwibrowser/srcAvatar de kiwibrowser

    kiwibrowser/src

    2,948Ver en GitHub↗

    This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a web extension host, allowing the execution of browser extensions within a mobile environment to provide custom functionality. The project distinguishes itself through custom user interface modifications, such as the implementation of a specialized night mode and the relocation of the address bar for improved ergonomics. It also includes a remote debugging interface and protocol that allow an external developer console to connect to a live browser instance for inspecting and tr

    Implements shared buffers and message pipes for low-level data exchange between threads and isolated processes.

    Ver en GitHub↗2,948
  1. Home
  2. Operating Systems & Systems Programming
  3. Inter-Process Shared Memory