Вы можете запустить Linux на Commodore 64, если вы действительно этого хотите

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | ИИ, сервисы и приложения

Любители программирования любят сложные задачи. Заставить Linux работать на чем угодно — задача, которую многие считают непреодолимой. Последний пример включает в себя запуск его на легендарном Commodore 64. Запустить его на Mac — это одно, а сделать то же самое на компьютере 40-летней давности с 64 КБ памяти — совсем другое.

Автор: Wikimedia commons

Разработчик Онно Кортманн использовал Semu, легкий эмулятор RISCV32, и скомпилировал его с помощью llvm-mos, что позволило коду работать на процессоре MOS Technologies 6502 C64. Следует отметить, что это было сделано через эмулятор, а не на реальном оборудовании, хотя это лишь вопрос времени.

Используя эмулятор VICE Commodore, Кортманн включил «режим деформации», в котором первые загрузочные сообщения появлялись через несколько минут, хотя на реальной машине это займет гораздо больше времени. На скриншоте ниже в режиме Warp потребовалось несколько часов, а это означает, что настоящему C64 потребуется неделя или больше, чтобы полностью загрузить Linux.

Оригинальный Commodore 64 имел всего 64 КБ памяти, и запуск облегченной ОС просто невозможен без использования модуля расширения ОЗУ. Кортманн не уточняет, какой REU он использовал, но REU C64 были доступны с объемом памяти до 512 КБ, или колоссальными 0,5 МБ. Процессор C64 с технологией MOS, работающий на частоте около 1 МГц, также нельзя назвать демоном скорости.

Кортманн считает, что есть много возможностей для улучшения, и говорит, что возможно десятикратное ускорение. Тем не менее, учитывая ограничения аппаратного обеспечения C64, даже с десятикратным ускорением, не ждите, что после завершения последовательности загрузки вам не придется много работать с программным обеспечением. Подобные вещи не служат никакой цели, кроме доказательства того, что это можно сделать. Однако это не делает его менее крутым.

Автор: Onno Kortmann

При желании код и инструкции можно найти на странице Кортмана на Github. Я не уверен, что кто-то, кроме самых мазохистских или скучающих программистов, примет этот вызов, но тем, кто это сделает: респект!

Целесообразен ли Linux на C64? Ни в малейшей степени. Но это, безусловно, впечатляющий подвиг, который оценят поклонники одного из величайших компьютеров всех времен.

Источник: You can run Linux on a Commodore 64 if you really want to

2 комментария

m
На всяких старых джсм модемах тоже был Линукс и бизибокс. Железо там не намного лучше.
4726101396168104167@mailru
До 512 кб или потрясающих 0.5 мб! Ты чё наркоман чтоль? Или ты не в курсе что это одно и тоже?

Добавить комментарий

Сейчас на главной

Новости

Публикации

Обзор аккумуляторного опрыскивателя Greenworks G40BPS – насколько хватает 15 литров и как меняется расход с разными насадками

Ручные помповые опрыскиватели удобны ровно до того момента, пока не приходится долго ходить по участку и постоянно подкачивать давление. Особенно это ощущается при обработке теплиц, кустарников или...

Как новая теория темной материи решила три главные астрофизические аномалии десятилетия

Современная астрофизика строится на наблюдении за объектами, которые невозможно увидеть напрямую. Исследователи изучают невидимые массы по тому, как они воздействуют на свое окружение: как они...

Настоящий кракен эпохи динозавров: 19-метровый осьминог оказался высшим хищником древних морей

Обычно, взгляд на историю древних океанов отводит беспозвоночным роль пассивных участников пищевой цепи. На протяжении последних 370 миллионов лет, как принято считать в палеонтологии, вершину...

Ярко светит под водой и на суше. Что может подводный фонарик с огромным аккумулятором? Обзор Sofirn SD11

Посмотрим на мощный дайвинговый фонарик с огромным аккумулятором и яркостью? Sofirn SD11 получил супер-ёмкий аккумулятор в 7500mah, теплый и холодный белый свет с общей турбо-яркостью в 5000...

«Чемпионы» выживания: какие существа способны годами жить без еды и воды

Земля воистину удивляет своим разнообразием всевозможных форм жизни. И если человеку или привычным нам животным постоянно нужно получать пищу и воду для продолжения своей жизнедеятельности, то есть...