История изменений
Исправление tailgunner, (текущая версия) :
За счёт выкидывания linux
Ну началось. Linux для одной архитектуры с одним драйвером небольшой и, в отличие от unikernel, протестированный. Он не требует поддержки.
libc, shell и прочих полезных вещей
Это не требует выкидывания ядра.
А что, так много не-pure rust надо, например, для реализации бэкэнда для сайта?
Ну, бэкенду нужно как минимум общаться с БД, что влечет за собой нормальную ОС, а там уже какой смысл в unikernel - всё равно ядро ОС уже есть.
Или для mqtt брокера?
mqtt брокер в облаке... даже не знаю.
Собственно одной из задач которой я хотел достичь этой обёрткой это оценить жизнеспособность подхода.
Да что там оценивать... оно жизнеспособно. Но 1) нужно будет долго вылизывать std-over-чтотамутебя 2) ты ограничен pure Rust.
Исходная версия tailgunner, :
За счёт выкидывания linux
Ну началось. Linux для одной архитектуры с одним драйвером небольшой и, в отличие от unikernel, протестированный. Он не требует поддержки.
libc, shell и прочих полезных вещей
Это не требует выкидывания ядра.
А что, так много не-pure rust надо, например, для реализации бэкэнда для сайта?
Ну, бэкенду нужно как минимум общаться с БД, что влечет за собой нормальную ОС, а там уже какой смысл в unikernel - всё равно ядро ОС уже есть.
Или для mqtt брокера?
mqtt брокер в облаке... даже не знаю.