Pizlix je paměťově zabezpečená distribuce GNU/Linuxu.

Pizlix je paměťově zabezpečená distribuce GNU/Linuxu. Pizlix je paměťově zabezpečená distribuce GNU/Linuxu.

Je představen Pizlix, experimentální operační systém založený na Linuxu From Scratch (LFS) 12.2. Klíčovou vlastností projektu je kompilace uživatelského prostředí pomocí kompilátoru Fil-C, který podle autora poskytuje paměťově nejbezpečnější distribuci podobnou Linuxu, která je dnes k dispozici.

Vývoj Pizlixu byl umožněn vysokou kompatibilitou Fil-C s tradičním kódem C a C++. Většinu balíčků v knize LFS bylo možné sestavit beze změny zdrojového kódu nebo s minimálními záplatami.

Klíčové vlastnosti a technické detaily:

  • Základní utility pro sestavení (např. ld, make, ninja) a všechny uživatelské aplikace jsou kompilovány pomocí Fil-C nebo Fil-C++.

  • Je spuštěn démon OpenSSH bezpečný pro paměť.

  • Podpora grafiky: Distribuce obsahuje kompozitní server Weston (Wayland) a sadu nástrojů GTK 4, která umožňuje grafické rozhraní zcela bezpečné pro paměť.

  • Pro sestavení linuxového jádra systém zachovává tradiční GCC (umístěné v prefixu /yolo/bin/gcc), protože jádro je kompilováno v režimu, který autor ironicky nazývá „Yolo-C“ (tedy bez záruk bezpečnosti paměti, které poskytuje Fil-C).

  • Architektura distribuce využívá koncept „libc sendviče“: běhové prostředí Fil-C používá zjednodušenou verzi glibc („yolo glibc“) k provádění systémových volání, zatímco hlavní uživatelský prostor glibc 2.40 je plně portován do Fil-C.

Distribuce je navržena pro architekturu x86_64. Obrazy byly testovány s QEMU (doporučeno), VMware a Hyper-V. Pro ty, kteří si chtějí distribuci sestavit sami, je k dispozici sada skriptů pro postupné sestavení v privilegovaných kontejnerech (Podman) s operačním systémem Ubuntu 22 nebo 24.

Zdroj: linux.org.ru

Přidat komentář