Легендарная надстройка Sega 32X для Mega Drive стала очередной платформой, на которой удалось запустить полноценную операционную систему с открытым исходным кодом. Разработчик-энтузиаст успешно портировал ядро Linux на это крайне специфическое и капризное «железо».
На борту Sega 32X установлены два процессора Hitachi SH-2, работающие на скромной тактовой частоте в 23 МГц. Главная сложность заключалась в том, что эти чипы физически лишены блока управления памятью, без которого классические операционные системы работать не могут. Для решения этой проблемы разработчик использовал версию ядра без MMU. В Genesis всего 64 КБ оперативки, а 32X добавляет к этому объему еще 256 КБ. Современное, полноценное ядро Linux в такие объемы не влезет, а потому энтузиаст его очень сильно порезал, избавившись от лишних драйверов и множества подсистем.
Никакой практической пользы от Linux, запущенного на Sega 32X, нет — система работает очень медленно из-за дефицита ОЗУ, а процесс загрузки занимает немало времени, но все-таки достижение значительное.
Источник: www.goha.ru