Prezantimi i Pizlix â njĂ« sistem operativ eksperimental, i ndĂ«rtuar mbi bazĂ«n e Linux From Scratch (LFS) 12.2. Karakteristika kryesore e projektit Ă«shtĂ« ndĂ«rtimi i hapĂ«sirĂ«s sĂ« pĂ«rdoruesit (userland) duke pĂ«rdorur kompilatorin Fil-C, i cili, sipas pretendimeve tĂ« autorit, lejon krijimin e shpĂ«rndarjes Linux-jopĂ«rbashkĂ«t qĂ« Ă«shtĂ« mĂ« e sigurt pĂ«r punĂ«n me memorien (memory safe) nga ato qĂ« janĂ« nĂ« dispozicion sot.
Zhvillimi i Pizlix u bë i mundur falë shkallës së lartë të kompatibilitetit të Fil-C me kodin tradicional në gjuhët C dhe C++. Shumica e paketave nga libri LFS u mblodhën pa ndryshuar kodin burimor ose duke u kufizuar në patch-e minimale.
Karakteristikat kryesore dhe detajet teknike:
Utilitetet bazë të ndërtimit (p.sh., ld, make, ninja) dhe të gjitha aplikacionet për përdoruesit janë kompiluar duke përdorur Fil-C ose Fil-C++.
Puna e një demoni të sigurt për memorien OpenSSH.
Mbështetje grafike: shpërndarja përfshin kompozit server Weston (Wayland) dhe toolkit-in GTK 4, duke lejuar kështu përdorimin e një ndërfaqe grafike të plotë që është e sigurt për memorien.
Për ndërtimin e bërthamës Linux në sistem, ruhet GCC tradicional (i vendosur në prefixin /yolo/bin/gcc), pasi bërthama kompilohet në një modalitet që autori e quan me ironi "Yolo-C" (domethënë pa garantimin e sigurisë së memorie nga Fil-C).
Në arkitekturën e distribucionit aplikohet koncepti "libc sandwich": një version i shkurtuar i glibc ("yolo glibc") përdoret nga runtime i Fil-C për të realizuar thirrjet sistemore, ndërsa glibc 2.40 e përdoruesit është plotësisht e portuar në Fil-C.
Distribucioni është i destinuar për arkitekturën x86_64. Imazhet janë testuar për të punuar në QEMU (opsioni i rekomanduar), VMware dhe Hyper-V. Për ata që dëshirojnë të ndërtojnë distribucionin vetë, ofrohet një paketë skenari që kryen ndërtimin me faza brenda kontejnerëve me privilegje (Podman) bazuar në Ubuntu 22 ose 24.
Burimi: linux.org.ru
