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

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

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

5 个仓库

Awesome GitHub RepositoriesKernel-User Space Interfacing

Mechanisms for transitioning execution and managing boundaries between kernel mode and user mode.

Distinct from User-Space Application Support: Candidates focus on testing or splitting, not the active mechanism of entering/manipulating user space for execution.

Explore 5 awesome GitHub repositories matching operating systems & systems programming · Kernel-User Space Interfacing. Refine with filters or upvote what's useful.

Awesome Kernel-User Space Interfacing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • asterinas/asterinasasterinas 的头像

    asterinas/asterinas

    4,678在 GitHub 上查看↗

    Asterinas 是一个内存安全的操作系统内核,旨在防止数据竞争和内存损坏。它作为一个兼容 Linux-ABI 的内核,能够运行现有的 Linux 二进制文件和容器工作负载,同时提供声明式的操作系统分发模型。 该项目的特色在于充当虚拟机容器宿主机和机密计算客户机操作系统,使其能够在 Intel TDX 等硬件隔离的可信执行环境(TEE)中运行。它通过隔离不安全底层操作实现了最小化的可信计算基(TCB),并将核心内核机制与特定策略实现分离开来。 该系统涵盖了广泛的能力,包括物理和虚拟内存管理、对称多处理(SMP),以及针对各种 CPU 架构的硬件抽象。它还包括对安全容器运行时的支持、一套全面的网络和 Socket 原语,以及用于内核编译和仿真的专用工具链。 该项目支持在 x86-64、RISC-V 64 和 LoongArch 64 平台上进行多架构部署。

    Implements the mechanisms for transitioning execution and managing boundaries between kernel and user modes.

    Rustkernelosrust
    在 GitHub 上查看↗4,678
  • frrouting/frrFRRouting 的头像

    FRRouting/frr

    4,184在 GitHub 上查看↗

    FRRouting 是一个互联网路由套件,包含一组实现标准 IPv4 和 IPv6 路由协议的守护进程。它为 BGP 提供协议引擎,包含 EVPN 网络虚拟化器和 MPLS 标签管理器,以及用于使用 YANG 模型进行程序化配置和数据检索的 gRPC 路由接口。 该套件通过 Lua 脚本框架实现扩展,可在内部钩子处执行自定义脚本以修改路由行为。它还具有事务性配置模型,使用独立的候选数据库和运行数据库,以确保系统设置的原子提交和回滚。 该项目涵盖了广泛的内部和外部网关协议,包括 OSPF、IS-IS、EIGRP 和 RIP。它支持通过分段路由 (Segment Routing) 和 SRv6 进行高级流量工程,通过 VRF 隔离和 L3VPN 进行网络虚拟化,并通过 SNMP 和 BGP 监控协议进行全面监控。 该软件可通过源码编译、跨架构工具链或预构建的 Docker 容器镜像进行部署。

    Uses system sockets and Netlink to keep the software routing table aligned with the operating system forwarding base.

    Cbabelbgpeigrp
    在 GitHub 上查看↗4,184
  • xiaowenxia/embedded-notesxiaowenxia 的头像

    xiaowenxia/embedded-notes

    3,998在 GitHub 上查看↗

    embedded-notes 是一系列专注于嵌入式 Linux、Linux 内核内部机制和 C 语言编程的技术学习指南和开发笔记。它既是嵌入式系统开发的参考资料,也是该领域技术面试的备考资源。 该项目提供了关于编写设备驱动程序、管理虚拟内存以及理解内核内部机制的详细文档。它还包括关于 MQTT 和 TCP/IP 等物联网网络协议的指南,并概述了芯片架构和硬件外设的架构细节。 这些资料涵盖了广泛的系统编程领域,包括手动内存管理、进程生命周期管理以及实时操作系统概念的实现。它还包括低级工具的参考资料,例如 ARM 交叉编译、二进制分析以及用于构建自动化的 Shell 脚本。

    Documents the mechanisms and boundaries used to transition execution between kernel mode and user mode.

    armcdriver
    在 GitHub 上查看↗3,998
  • tekezo/karabinertekezo 的头像

    tekezo/Karabiner

    3,787在 GitHub 上查看↗

    Karabiner is a system-level keyboard remapper and input modifier for macOS. It functions as a kernel-level interceptor that modifies raw hardware events before they reach the operating system, utilizing a virtual hardware device to inject synthesized keyboard and mouse actions. The project distinguishes itself as a context-aware input manager, applying modification rules dynamically based on the active application, connected hardware, or current input source. It serves as a keyboard macro engine capable of automating multi-key shortcuts and conditional behaviors. Its broader capabilities inc

    Runs a background daemon that synchronizes configuration and rules between the kernel driver and user interface.

    C++
    在 GitHub 上查看↗3,787
  • pqrs-org/karabiner-archivedpqrs-org 的头像

    pqrs-org/Karabiner-archived

    3,787在 GitHub 上查看↗

    This project is a macOS keyboard remapping utility that intercepts and transforms hardware input events to customize key mappings, mouse behavior, and system automation. It utilizes a kernel-level input interceptor to modify or block raw hardware signals before they reach the operating system, paired with a state-aware rule engine that processes signals through conditional logic based on the active application or hardware. The system includes a human interface device emulator to inject synthesized keyboard and mouse events into macOS and a keyboard macro system for executing shell commands, l

    Implements a background daemon to manage communication and real-time rule updates between the kernel driver and user interface.

    C++
    在 GitHub 上查看↗3,787
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel-User Space Interfacing

探索子标签

  • Configuration Management DaemonsBackground processes that synchronize state and configuration updates between kernel drivers and user-space interfaces. **Distinct from Kernel-User Space Interfacing:** Focuses on the daemon managing rule synchronization, not the general mechanism of kernel-user interfacing