Pizlix – бяспечны па памяці дыстрыбутыў GNU/Linux

Pizlix – бяспечны па памяці дыстрыбутыў GNU/Linux Pizlix – бяспечны па памяці дыстрыбутыў GNU/Linux

Прадстаўлены Pizlix – эксперыментальная аперацыйная сістэма, створаная на базе Linux From Scratch (LFS) 12.2. Ключавой асаблівасцю праекту з'яўляецца зборка прасторы карыстача (userland) з выкарыстаннем кампілятара Fil-C, што, па заявах аўтара, дазваляе атрымаць найболей бяспечны пры працы з памяццю (memory safe) 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 sandwich": зрэзаная версія glibc ("yolo glibc") выкарыстоўваецца рантаймам Fil-C для ажыццяўлення сістэмных выклікаў, тады як асноўная карыстацкая glibc 2.40 цалкам партаваная на Fil-C.

Дыстрыбутыў прызначаны для архітэктуры x86_64. Выявы пратэставаны для працы ў QEMU (рэкамендуемы варыянт), VMware і Hyper-V. Для жадаючых сабраць дыстрыбутыў самастойна прадастаўляецца набор скрыптоў, якія выконваюць паэтапную зборку ўнутры прывілеяваных кантэйнераў (Podman) на базе Ubuntu 22 ці 24.

Крыніца: linux.org.ru

Дадаць каментар