Релиз CactOS 2.0.0 стал последним для архитектуры x86_32. Основная задача обновления — устранение ошибок и накопленного технического долга перед переходом на 64-битную ветку в версии 3.0.0.
Разработчик сократил количество системных вызовов с 95 до 15, перенеся логику в ioctl. Внедрена проверка подписей модулей через ECDSA P-256, а загрузчик ELF получил ограничения для защиты адресного пространства ядра от пользовательских процессов.
Ядро VFS полностью переписано на Rust с поддержкой полноценной модели данных, включая dcache и атомарное переименование файлов. Сетевой стек на базе smoltcp теперь поддерживает TLS 1.3, а userspace включает 84 утилиты и интерактивный шелл.
В системе появилась поддержка топологии CPUID и управление энергопотреблением ядер. Функцию S3 suspend пришлось исключить из релиза из-за проблем со стабильностью на реальном железе; ее возвращение запланировано на версию 3.0.0.
Для управления драйверами внедрен единый список drivers.list, исключающий рассинхронизацию при сборке 10 модулей .cctk. Надежность системы проверяется через 58 юнит-тестов и headless-скрипты, работающие через COM-порт.






