managarm/mlibc

Public

Portable C standard library

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 12/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

mlibc là thư viện C tiêu chuẩn đầy đủ tính năng, chú trọng tính di động cho nhiều kiến trúc và hệ điều hành. Dự án hướng tới khả năng tương đương glibc/musl và dành cho các nhà phát triển hệ điều hành hoặc hệ thống nhúng.

  • Hỗ trợ nhiều kiến trúc bao gồm x86-64, AArch64, RISC-V, IA-32, m68k và LoongArch64.
  • Cung cấp lớp trừu tượng syscall gọn gàng giúp port sang các hệ điều hành mới dễ dàng.
  • Đủ khả năng chạy các phần mềm phức tạp như Xorg, các Wayland compositor, Mesa và WebKitGTK.
  • Cho phép bật/tắt từng tính năng theo nhu cầu như POSIX (pthread) hay Linux (epoll).

Lưu ý

  • Một số tính năng của thư viện vẫn chưa được hoàn thiện.
  • Nhánh master có thể có những thay đổi nội bộ làm hỏng các sysdeps ngoài luồng (out-of-tree); khuyến nghị ghim commit hoặc upstream code.

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến26
  • Độ tươi100
  • Cộng đồng68
  • Tài liệu100
  • Phát hành100
  • Mức độ khóNâng cao
  • Phù hợp vớiLập trình viên · Nhà nghiên cứu
  • Loại dự ánThư viện
  • Giấy phépKhông có

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • C
  • C++

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • options/Chứa mã nguồn và header độc lập với hệ điều hành, chia theo module có thể bật/tắt.
  • sysdeps/Chứa mã nguồn và header riêng cho từng hệ điều hành.
  • abis/Chứa các ABI header giao tiếp đặc thù của OS (hằng số, struct, union).
  • scripts/Chứa các script tiện ích, chẳng hạn như tải Linux kernel headers.
  • tests/Chứa bộ kiểm thử của mlibc.
  • benchmarks/Chứa các chương trình đo lường hiệu năng.

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/managarm/mlibc.git
cd mlibc

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Port một thư viện C tiêu chuẩn hoàn chỉnh sang hệ điều hành tùy chỉnh hoặc nhân mới.
  • Chạy các phần mềm đồ họa và GUI phức tạp như Xorg, Wayland compositor, Mesa và WebKitGTK.
  • Phát triển và debug thư viện libc bằng cách sử dụng debug allocator tích hợp hoặc UBSan.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1EbookFoundation/free-programming-books:books: Freely available programming books400.5k+643
  2. 2practical-tutorials/project-based-learningCurated list of project-based tutorials288.4k+755
  3. 3TheAlgorithms/PythonAll Algorithms implemented in Python225.7k+218
  4. 4avelino/awesome-goA curated list of awesome Go frameworks, libraries and software191k+1.2k
  5. 5CyC2018/CS-Notes:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计186.4k+69

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 12/10/2026.