Pizlix 是一个内存安全的 GNU/Linux 发行版。

Pizlix 是一个内存安全的 GNU/Linux 发行版。 Pizlix 是一个内存安全的 GNU/Linux 发行版。

基于 Linux From Scratch (LFS) 12.2 的实验性操作系统 Pizlix 正式发布。该项目的一项关键特性是使用 Fil-C 编译器进行用户空间编译,据作者称,这提供了目前内存安全性最高的类 Linux 发行版。

Pizlix 的开发得益于 Fil-C 与传统 C 和 C++ 代码的高度兼容性。LFS 书中的大多数软件包无需修改源代码或只需少量补丁即可构建。

主要特性和技术细节:

  • 核心构建工具(例如 ld、make、ninja)和所有用户应用程序均使用 Fil-C 或 Fil-C++ 进行编译。

  • 内存安全的 OpenSSH 守护进程正在运行。

  • 图形支持:该发行版包含 Weston (Wayland) 复合服务器和 GTK 4 工具包,从而实现了完全内存安全的图形界面。

  • 为了构建 Linux 内核,系统保留了传统的 GCC(位于 /yolo/bin/gcc 前缀中),因为内核是以作者讽刺地称为“Yolo-C”的模式编译的(也就是说,没有 Fil-C 的内存安全保证)。

  • 该发行版的架构采用了“libc 三明治”的概念:Fil-C 运行时使用精简版的 glibc(“yolo glibc”)进行系统调用,而主用户空间的 glibc 2.40 则完全移植到 Fil-C。

该发行版专为 x86_64 架构设计。镜像已在 QEMU(推荐)、VMware 和 Hyper-V 上进行过测试。对于希望自行构建发行版的用户,我们提供了一套脚本,用于在运行 Ubuntu 22 或 24 的特权容器(Podman)中逐步构建。

来源: linux.org.ru

添加评论