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

コメントを追加します