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

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

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

froggey/Mezzano

0
View on GitHub↗
3,864 星标·204 分支·Common Lisp·MIT·2 次浏览

Mezzano

Mezzano is a self-hosted operating system written entirely in Common Lisp. It employs a language-integrated kernel architecture where both the kernel and user-space applications execute within a single, unified high-level language runtime.

The system is designed for both bare-metal environments, booting from physical external media, and as a guest operating system within virtual machine software. It implements symmetric multiprocessing to distribute computational workloads across multiple CPU cores.

The environment includes capabilities for automated memory recovery via generational garbage collection, network traffic routing through DHCP and TCP, and disk file system mounting for formats such as FAT32 and EXT2/3/4. It also features a graphical user interface with window management and hardware-accelerated 3D rendering.

For system diagnostics, the project provides tools for memory fault recovery and program execution inspection through interactive editors and disassembly.

Features

  • Language-Integrated Kernels - Employs a language-integrated kernel architecture where both the kernel and user-space applications execute within a single, unified Common Lisp runtime.
  • Unified Runtime Environments - Runs both the kernel and user-space applications within a single, unified Common Lisp runtime environment.
  • Common Lisp Implementations - Implements a full system environment based on the Common Lisp language and standard.
  • Bare Metal Environments - Creates a computing environment capable of booting on physical hardware and interfacing directly with drivers.
  • Bare-Metal Runtimes - Provides a runtime and kernel environment that interfaces directly with physical hardware without a host OS.
  • Bare Metal Kernels - Implements a low-level kernel that interfaces directly with physical hardware and processor instructions.
  • Common Lisp Operating Systems - A complete self-hosted operating system written entirely in the Common Lisp language.
  • Memory Allocation Management - Implements automated memory recovery using a generational garbage collector and specialized allocators.
  • Multi-Core Workload Distribution - Distributes computational tasks across multiple processor cores using symmetric multiprocessing to increase execution speed.
  • Symmetric Multiprocessing Mechanisms - Implements kernel-level symmetric multiprocessing to distribute computational workloads across multiple CPU cores.
  • Symmetric Multiprocessing Models - Designed as an operating system that manages workloads and state across multiple processing cores in a shared-memory system.
  • Language-Integrated Architectures - Employs a language-integrated architecture allowing deep introspection and debugging of the kernel within the runtime.
  • Hardware-Accelerated Rendering - Renders three-dimensional visuals using hardware acceleration via virtualized graphics devices.
  • Network Traffic Routing - Manages network connectivity using DHCP and TCP retransmission to maintain stable communication.
  • Memory Fault Recovery - Traps stack overflows and memory faults to allow the system to recover without crashing.
  • File System Mounts - Supports reading and writing data using common disk formats including EXT2/3/4 and FAT32.
  • Runtime Execution Inspection - Analyzes running code through disassembly tools and interactive editors to observe system behavior.
  • Virtual Machine Guest Operating Systems - Provides a system environment capable of running as a guest within virtualization software for low-level research and testing.
  • Guest OS Hosting - Supports running the entire system environment as a guest operating system within virtualization software.
  • Generational Garbage Collection - Employs a generational garbage collection strategy to optimize memory reclamation by separating objects by age.
  • System Object Introspection - Provides the ability to analyze and debug the system state directly through the high-level language runtime.
  • Machine Code Generators - Translates high-level Common Lisp source code directly into native machine instructions for physical hardware execution.
  • Window Managers - Provides a graphical user interface with window management, including transparency and alpha blending.

Star 历史

froggey/mezzano 的 Star 历史图表froggey/mezzano 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

常见问题解答

froggey/mezzano 是做什么的?

Mezzano is a self-hosted operating system written entirely in Common Lisp. It employs a language-integrated kernel architecture where both the kernel and user-space applications execute within a single, unified high-level language runtime.

froggey/mezzano 的主要功能有哪些?

froggey/mezzano 的主要功能包括:Language-Integrated Kernels, Unified Runtime Environments, Common Lisp Implementations, Bare Metal Environments, Bare-Metal Runtimes, Bare Metal Kernels, Common Lisp Operating Systems, Memory Allocation Management。

froggey/mezzano 有哪些开源替代品?

froggey/mezzano 的开源替代品包括: cirosantilli/x86-bare-metal-examples — This project is a collection of minimal operating systems, bootloaders, and hardware drivers used to demonstrate… babbleberry/rpi4-osdev — rpi4-osdev is a project for bare metal operating system development targeting the Raspberry Pi 4. It focuses on… 0xax/linux-insides — This project is a technical reference and educational guide focused on the internal architecture of the Linux kernel.… freertos/freertos — FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution.… klange/toaruos — ToaruOS is an independent operating system built from the ground up without external dependencies. It features a… mit-pdos/xv6-public — xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an…

Mezzano 的开源替代方案

相似的开源项目,按与 Mezzano 的功能重合度排序。
  • cirosantilli/x86-bare-metal-examplescirosantilli 的头像

    cirosantilli/x86-bare-metal-examples

    5,306在 GitHub 上查看↗

    This project is a collection of minimal operating systems, bootloaders, and hardware drivers used to demonstrate low-level x86 system programming and hardware interfacing. It serves as a kernel development toolkit and a system programming lab designed for testing architecture concepts and hardware behavior within a system emulator. The repository provides reference implementations for creating bootable disk images and loading kernel stages. It includes guides for implementing protected mode transitions, memory paging, interrupt descriptor tables, and symmetric multiprocessing on x86 hardware.

    Assemblyassemblybare-metalbaremetal
    在 GitHub 上查看↗5,306
  • babbleberry/rpi4-osdevbabbleberry 的头像

    babbleberry/rpi4-osdev

    3,757在 GitHub 上查看↗

    rpi4-osdev is a project for bare metal operating system development targeting the Raspberry Pi 4. It focuses on creating a custom operating system that runs directly on the hardware without an underlying kernel or abstraction layer. The project provides a codebase and instructional guide for developing a low-level system from scratch. This process involves transitioning from early boot code to kernel execution on the ARM64 architecture. The technical scope covers embedded system bootstrapping and low-level hardware interfacing. This includes managing memory-mapped I/O, physical address mappi

    C
    在 GitHub 上查看↗3,757
  • 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

    Pythonlinuxlinux-insideslinux-kernel
    在 GitHub 上查看↗32,632
  • freertos/freertosFreeRTOS 的头像

    FreeRTOS/FreeRTOS

    6,997在 GitHub 上查看↗

    FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution. It utilizes priority-based preemptive scheduling and deterministic timing to manage simultaneous hardware tasks. The project includes a symmetric multiprocessing kernel that distributes processing workloads across multiple CPU cores using a shared memory architecture. It also provides a thread-safe TCP/IP networking stack for managing internet protocol traffic and IPv6 connectivity on embedded processors. The system incorporates an embedded memory manager with fixed-size alloc

    C
    在 GitHub 上查看↗6,997
  • 查看 Mezzano 的所有 30 个替代方案→