HeadlinesBriefing HeadlinesBriefing.com

FTL: Un Nuevo Sistema Operativo para la Nube

Hacker News •
×

FTL es un diseño de sistema operativo en espacio de usuario que le permite construir su propio sistema operativo como una biblioteca. Aísla contenedores mejor que los núcleos monolíticos existentes, utilizando una interfaz tipo hipervisor basada en aislamiento de hardware ligero. No necesita máquinas bare-metal, y FTL es compatible con binarios de Linux. Por ejemplo, el servidor HTTP basado en Rust que sirve este sitio web es una aplicación de Linux que se ejecuta en FTL. También puede ejecutar aplicaciones especializadas tipo Unikernel sin abstracciones POSIX.

Cada contenedor ejecuta un sistema operativo en espacio de usuario, que es una biblioteca compartida que implementa la mayoría de los conceptos del sistema operativo, como procesos de Linux, VFS y TCP/IP. El núcleo de FTL proporciona una interfaz mínima para implementar llamadas al sistema de Linux en espacio de usuario, al igual que un hipervisor. FTL combina lo mejor de los micronúcleos (flexibles y seguros) y los núcleos monolíticos (rendimiento y simplicidad). El objetivo es hacer que los contenedores ligeros sean tan seguros como las máquinas virtuales y desbloquear nuevas capacidades a nivel de sistema operativo en las aplicaciones, sin sacrificar el rendimiento.

El diseño de sistema operativo en espacio de usuario también le permite extender la mayoría de las características del núcleo de Linux sin necesidad de programación de núcleo/eBPF. Puede agregar printfs, aplicar actualizaciones de seguridad y agregar nuevas características de forma rápida y segura. En FTL, el sistema operativo es simplemente una biblioteca. La hoja de ruta incluye ejecutar un servidor HTTP de Linux simple en FTL en septiembre de 2026 (v0.0.1), soporte para aplicaciones Rust asíncronas en octubre de 2026 (v0.1.0), sistema de archivos en noviembre de 2026, soporte para Node.js/Go en diciembre de 2026, y SMP, imágenes de contenedores y soporte para Arm de 64 bits en enero de 2027.

Preguntas frecuentes: ¿Qué es FTL y cómo se diferencia de los sistemas operativos tradicionales?

FTL es un diseño de sistema operativo en espacio de usuario que permite construir un sistema operativo como una biblioteca. Aísla contenedores utilizando una interfaz tipo hipervisor con aislamiento de hardware ligero, sin requerir máquinas bare-metal. Es compatible con binarios de Linux y combina la flexibilidad y seguridad de los micronúcleos con el rendimiento y simplicidad de los núcleos monolíticos.

Fuente: Hacker News · Resumido por HeadlinesBriefing