Pizlix, experimentálny operačný systém založený na Linux Od nuly (LFS) 12.2. Kľúčovou vlastnosťou projektu je zostavenie používateľského prostredia pomocou kompilátora Fil-C, ktoré podľa autora umožňuje operáciu najbezpečnejšiu z hľadiska pamäte. Linux-podobné rozdelenie ako dnes.
Vývoj Pizlixu bol umožnený vysokou kompatibilitou Fil-C s tradičným kódom C a C++. Väčšinu balíkov v knihe LFS bolo možné zostaviť bez zmeny zdrojového kódu alebo s minimálnymi záplatami.
Kľúčové vlastnosti a technické detaily:
Základné nástroje na zostavovanie (napr. ld, make, ninja) a všetky používateľské aplikácie sú kompilované pomocou Fil-C alebo Fil-C++.
Je spustený démon OpenSSH bezpečný pre pamäť.
Podpora grafiky: distribúcia obsahuje kompozitnú grafiku server Weston (Wayland) a sada nástrojov GTK 4, ktorá umožňuje grafické rozhranie úplne bezpečné z hľadiska pamäte.
Zostavenie jadra Linux Systém si zachováva tradičný GCC (nachádza sa v prefixe /yolo/bin/gcc), pretože jadro je kompilované v režime, ktorý autor ironicky nazýva „Yolo-C“ (teda bez záruk bezpečnosti pamäte, ktoré poskytuje Fil-C).
Architektúra distribúcie využíva koncept „sendviča libc“: behové prostredie Fil-C používa zjednodušenú verziu glibc („yolo glibc“) na vykonávanie systémových volaní, zatiaľ čo hlavný používateľský priestor glibc 2.40 je plne portovaný do Fil-C.
Distribúcia je navrhnutá pre architektúru x86_64. Obrazy boli testované na spustenie v QEMU (odporúčané), VMware a Hyper-V. Pre tých, ktorí si chcú distribúciu zostaviť sami, je k dispozícii sada skriptov, ktoré vykonávajú postupné zostavovania v rámci privilegovaných kontajnerov (Podman) na základe... Ubuntu 22 alebo 24.
Zdroj: linux.org.ru
