Amazon
A distribución proporciona o núcleo de Linux e un ambiente de sistema mínimo, incluíndo só os compoñentes necesarios para executar contedores. Entre os paquetes implicados no proxecto están o xestor de sistema systemd, a biblioteca Glibc e as ferramentas de montaxe.
Buildroot, cargador de arranque GRUB, configurador de rede
A distribución actualízase atómicamente e entrégase en forma de imaxe indivisible do sistema. Asóganse dúas particións de disco para o sistema, unha delas contén o sistema activo e a actualización cópiase na segunda. Despois de implementar a actualización, a segunda partición pasa a activarse e, na primeira, ata que chega a seguinte actualización, gárdase a versión anterior do sistema, á que podes retroceder se aparecen problemas. As actualizacións instálanse automaticamente sen a intervención do administrador.
A diferenza fundamental con distribucións similares como Fedora CoreOS, CentOS/Red Hat Atomic Host é o foco principal en proporcionar
A partición raíz está montada de só lectura, e a partición de configuración /etc móntase en tmpfs e restablece o seu estado orixinal despois dun reinicio. Non se admite a modificación directa dos ficheiros do directorio /etc, como /etc/resolv.conf e /etc/containerd/config.toml. Para gardar a configuración de forma permanente, debes usar a API ou mover a funcionalidade a contedores separados.
A maioría dos compoñentes do sistema están escritos en Rust, que ofrece funcións seguras para a memoria para evitar vulnerabilidades causadas por accesos á memoria posteriores á liberación, desreferencias de punteiros nulos e desbordamentos do búfer. Cando se crea de forma predeterminada, os modos de compilación "--enable-default-pie" e "--enable-default-ssp" úsanse para activar a aleatorización do espazo de enderezos dos ficheiros executables (
Para os paquetes escritos en C/C++, inclúense marcas adicionais
"-Wall", "-Werror=formato-seguridade", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" e "-fstack-clash-protection".
As ferramentas de orquestración de contedores entréganse por separado
Fonte: opennet.ru