HeadlinesBriefing HeadlinesBriefing.com

FTL: Um Novo Sistema Operacional para a Nuvem

Hacker News •
×

FTL é um design de sistema operacional em espaço de usuário que permite que você construa seu próprio sistema operacional como uma biblioteca. Isola contêineres melhor que os núcleos monolíticos existentes, usando uma interface semelhante a um hipervisor baseada em isolamento de hardware leve. Não é necessário máquinas bare-metal, e o FTL é compatível com binários Linux. Por exemplo, o servidor HTTP baseado em Rust que serve este site é uma aplicação Linux executando no FTL. Você também pode executar aplicações especializadas tipo Unikernel sem abstrações POSIX.

Cada contêiner executa um sistema operacional em espaço de usuário, que é uma biblioteca compartilhada que implementa a maioria dos conceitos de sistema operacional, como processos Linux, VFS e TCP/IP. O núcleo do FTL fornece uma interface mínima para implementar chamadas de sistema Linux em espaço de usuário, assim como um hipervisor. O FTL combina o melhor dos microkernels (flexíveis e seguros) e dos núcleos monolíticos (de alto desempenho e simples). O objetivo é tornar os contêineres leves tão seguros quanto as máquinas virtuais e desbloquear novas habilidades no nível do sistema operacional em aplicações, sem sacrificar o desempenho.

O design de sistema operacional em espaço de usuário também permite estender a maioria das funcionalidades do núcleo Linux sem programação de núcleo/eBPF. Você pode adicionar printf, aplicar atualizações de segurança e adicionar novos recursos rapidamente e com segurança. No FTL, o sistema operacional é apenas uma biblioteca. O roteiro inclui executar um servidor HTTP Linux simples no FTL em setembro de 2026 (v0.0.1), suporte para aplicativos Rust assíncronos em outubro de 2026 (v0.1.0), sistema de arquivos em novembro de 2026, suporte para Node.js/Go em dezembro de 2026, e SMP, imagens de contêiner e suporte ARM de 64 bits em janeiro de 2027.

Perguntas frequentes: O que é FTL e como ele difere dos sistemas operacionais tradicionais?

FTL é um design de sistema operacional em espaço de usuário que permite construir um sistema operacional como uma biblioteca. Isola contêineres usando uma interface semelhante a um hipervisor com isolamento de hardware leve, sem exigir máquinas bare-metal. É compatível com binários Linux e combina a flexibilidade e segurança dos microkernels com o desempenho e simplicidade dos núcleos monolíticos.

Fonte: Hacker News · Resumido por HeadlinesBriefing