HeadlinesBriefing HeadlinesBriefing.com

FTL: Новая операционная система для облаков

Hacker News •
×

FTL — это дизайн пользовательской операционной системы, который позволяет вам создать свою собственную ОС как библиотеку. Он изолирует контейнеры лучше существующих монолитных ядер, используя интерфейс, похожий на гипервизор, основанный на легкой аппаратной изоляции. Не требуется bare-metal машин, и FTL совместим с Linux-бинарниками. Например, основанный на Rust HTTP-сервер, обслуживающий этот сайт, является Linux-приложением, работающим на FTL. Вы также можете запускать специализированные приложения типа Unikernel без абстракций POSIX.

Каждый контейнер запускает пользовательскую операционную систему, которая представляет собой разделяемую библиотеку, реализующую большинство концепций ОС, таких как процессы Linux, VFS и TCP/IP. Ядро FTL предоставляет минимальный интерфейс для реализации системных вызовов Linux в пользовательском пространстве, точно так же, как гипервизор. FTL сочетает лучшее от микроядер (гибкость и безопасность) и монолитных ядер (производительность и простота). Цель состоит в том, чтобы сделать легкие контейнеры настолько же безопасными, как виртуальные машины, и раскрыть новые возможности на уровне ОС в приложениях, не жертвуя производительностью.

Дизайн пользовательской операционной системы также позволяет расширять большинство функций ядра Linux без необходимости программирования ядра/eBPF. Вы можете добавлять printf, применять обновления безопасности и быстро и безопасно добавлять новые функции. В FTL ОС — это просто библиотека. Дорожная карта включает запуск простого Linux HTTP-сервера на FTL в сентябре 2026 г. (v0.0.1), поддержку асинхронных приложений на Rust в октябре 2026 г. (v0.1.0), файловую систему в ноябре 2026 г., поддержку Node.js/Go в декабре 2026 г., а также SMP, образы контейнеров и поддержку ARM 64 бит в январе 2027 г.

Часто задаваемые вопросы: Что такое FTL и чем он отличается от традиционных операционных систем?

FTL — это дизайн пользовательской операционной системы, позволяющий создавать ОС как библиотеку. Он изолирует контейнеры с использованием интерфейса, похожего на гипервизор, основанного на легкой аппаратной изоляции, без необходимости bare-metal машин. Он совместим с Linux-бинарниками и сочетает гибкость и безопасность микроядер с производительностью и простотой монолитных ядер.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing