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

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

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

raspberrypi/linux

0
View on GitHub↗
12,543 星标·5,361 分支·C·other·6 次浏览

Linux

This project is a monolithic operating system kernel designed to serve as the foundational software layer for diverse computing architectures and embedded platforms. It manages core system services, including processor scheduling, memory allocation, and hardware resource distribution, to facilitate communication between user applications and physical hardware.

The kernel utilizes a hardware abstraction layer and platform-specific device trees to ensure consistent operation across a wide variety of processors and specialized computing devices. It supports dynamic functionality through loadable kernel modules and employs interrupt-driven device management to handle peripheral data requests asynchronously.

The system provides comprehensive capabilities for managing hardware peripherals and system resources, ensuring stability through virtual memory paging and process isolation. It is specifically optimized for embedded systems development, providing the necessary low-level drivers and interfaces to bridge software requests with external sensors and displays.

Features

  • Operating System Kernels - Functions as a core operating system kernel managing hardware resources, scheduling, and drivers.
  • Monolithic Kernels - Operates as a monolithic kernel where core services and drivers share a single address space.
  • Embedded Kernels - Provides a foundational software layer for hardware abstraction and resource allocation on specialized devices.
  • Embedded Systems Development - Optimized for embedded systems development by managing low-level drivers and resources for specialized hardware.
  • Hardware Abstraction Layers - Provides a standardized interface to abstract hardware-specific implementations for consistent kernel operation.
  • Hardware Drivers - Provides low-level drivers to bridge software requests with external sensors and displays.
  • System Resource Management - Monitors and distributes physical hardware resources among competing processes to ensure system stability.
  • Hardware Resource Allocation - Allocates memory, processor cycles, and storage to maintain system performance and stability.
  • Device Tree Configurations - Uses structured device tree data to describe hardware topology and configuration at boot time.
  • Hardware Integration - Bridges high-level software requests with standardized communication protocols for external hardware components.
  • Dynamic Module Loaders - Enables dynamic insertion of binary code segments into the running kernel without requiring a reboot.
  • Hardware Architecture Support - Supports diverse physical processors through low-level kernel instructions and hardware-specific configurations.
  • Virtual Memory Management - Maps logical memory to physical locations to isolate processes and ensure system stability.
  • Cross-Platform Abstraction Layers - Ensures consistent operation across diverse architectures via standardized abstraction layers.
  • Interrupt Handlers - Handles peripheral data requests asynchronously through hardware-triggered processor context switches.

Star 历史

raspberrypi/linux 的 Star 历史图表raspberrypi/linux 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Linux 的开源替代方案

相似的开源项目,按与 Linux 的功能重合度排序。
  • torvalds/linuxtorvalds 的头像

    torvalds/linux

    237,355在 GitHub 上查看↗

    The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling across diverse computing architectures. It provides a standardized, POSIX-compliant environment for application execution while maintaining a modular driver framework that allows for the dynamic loading and removal of hardware interfaces. The project is distinguished by its high-performance concurrency toolkit, which utilizes lockless synchronization primitives and read-copy-update mechanisms to manage shared data access in multi-core environments. It incorporates a comprehen

    C
    在 GitHub 上查看↗237,355
  • s-matyukevich/raspberry-pi-oss-matyukevich 的头像

    s-matyukevich/raspberry-pi-os

    13,854在 GitHub 上查看↗

    This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m

    Carmarmv8assembler
    在 GitHub 上查看↗13,854
  • 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

    C
    在 GitHub 上查看↗9,934
  • zephyrproject-rtos/zephyrzephyrproject-rtos 的头像

    zephyrproject-rtos/zephyr

    15,627在 GitHub 上查看↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    C
    在 GitHub 上查看↗15,627
查看 Linux 的所有 30 个替代方案→

常见问题解答

raspberrypi/linux 是做什么的?

This project is a monolithic operating system kernel designed to serve as the foundational software layer for diverse computing architectures and embedded platforms. It manages core system services, including processor scheduling, memory allocation, and hardware resource distribution, to facilitate communication between user applications and physical hardware.

raspberrypi/linux 的主要功能有哪些?

raspberrypi/linux 的主要功能包括:Operating System Kernels, Monolithic Kernels, Embedded Kernels, Embedded Systems Development, Hardware Abstraction Layers, Hardware Drivers, System Resource Management, Hardware Resource Allocation。

raspberrypi/linux 有哪些开源替代品?

raspberrypi/linux 的开源替代品包括: torvalds/linux — The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling… s-matyukevich/raspberry-pi-os — This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level… mit-pdos/xv6-riscv — xv6-riscv is a simplified Unix-like teaching operating system designed for the study of kernel design and hardware… zephyrproject-rtos/zephyr — Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… hybridgroup/gobot — Gobot is a robotics framework for the Go programming language designed for developing robotics, drones, and IoT…