Разработчик операционной системы GoOS готовит к выпуску версию 0.2.8, которая решит вопросы управления динамической памятью и сборки мусора. Поскольку система собирается через TinyGo без стандартной среды выполнения Go, стандартные механизмы выделения памяти и автоматической очистки в ней отсутствуют.
Ранее ядро ОС использовало конфигурацию сборщика мусора с утечками, которая поддерживала только выделение памяти. В архитектуре ядра динамические аллокации в повторяющихся путях запрещены: объекты для таких задач выделяются заранее, переиспользуются или хранятся в специальных пулах.
В пользовательском пространстве до текущего момента работал только простейший bump-аллокатор. Функции для освобождения памяти и работы сборщика мусора оставались заглушками. Новая версия системы призвана заменить эти ограничения полноценной реализацией кучи и сборщика мусора.






