Pizlix é uma distribuição GNU/Linux com segurança de memória.

Pizlix é uma distribuição GNU/Linux com segurança de memória. Pizlix é uma distribuição GNU/Linux com segurança de memória.

Pizlix, um sistema operacional experimental baseado no Linux From Scratch (LFS) 12.2, foi apresentado. Uma característica fundamental do projeto é a compilação em espaço de usuário utilizando o compilador Fil-C, que, segundo o autor, oferece a distribuição Linux mais segura em termos de memória disponível atualmente.

O desenvolvimento do Pizlix foi possível graças à alta compatibilidade do Fil-C com o código C e C++ tradicionais. A maioria dos pacotes do livro LFS pôde ser compilada sem alterar o código-fonte ou com correções mínimas.

Principais características e detalhes técnicos:

  • Os principais utilitários de compilação (por exemplo, ld, make, ninja) e todos os aplicativos do usuário são compilados com Fil-C ou Fil-C++.

  • O daemon OpenSSH com segurança de memória está em execução.

  • Suporte gráfico: A distribuição inclui o servidor composto Weston (Wayland) e o kit de ferramentas GTK 4, que permite uma interface gráfica totalmente segura em termos de memória.

  • Para construir o kernel do Linux, o sistema mantém o GCC tradicional (localizado no prefixo /yolo/bin/gcc), já que o kernel é compilado em um modo que o autor ironicamente chama de "Yolo-C" (ou seja, sem as garantias de segurança de memória do Fil-C).

  • A arquitetura da distribuição utiliza o conceito de "sanduíche libc": uma versão simplificada da glibc ("yolo glibc") é usada pelo ambiente de execução Fil-C para fazer chamadas de sistema, enquanto a glibc 2.40 principal do espaço do usuário é totalmente portada para o Fil-C.

A distribuição foi projetada para a arquitetura x86_64. As imagens foram testadas com QEMU (recomendado), VMware e Hyper-V. Para aqueles que desejam compilar a distribuição por conta própria, um conjunto de scripts é fornecido para compilações passo a passo em contêineres privilegiados (Podman) executando Ubuntu 22 ou 24.

Fonte: linux.org.ru

Adicionar um comentário