Вы можете запустить 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 мб! Ты чё наркоман чтоль? Или ты не в курсе что это одно и тоже?

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

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

Новости

Публикации

Можно ли спастись от бегемота, забравшись на дерево: почему знаменитый совет может оставить человека без выхода

Со стороны бегемот совсем не похож на животное, рядом с которым понадобится дерево. Короткие ноги, округлое тяжёлое тело, почти ленивые движения в воде. Кажется, что при необходимости достаточно...

Чихуахуа оказались отчасти койотами — и это наконец объясняет их дерзкий и бесстрашный характер

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

С какой скоростью на самом деле растут горы: древний супервулкан дал геологам точный ответ

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

Как гиена разгрызает кости, которые не поддаются льву: в чём секрет её челюстей?

Когда лев завершает трапезу, на земле остаются фрагменты скелета, которые для большинства хищников представляют лишь несъедобный остаток. Бедренная кость антилопы гну или ребро зебры не поддаются...

Механическая клавиатура, которая отлично подружилась с MacBook Neo: обзор VAIVER Leaf V3

Механических клавиатур сейчас огромное количество, и на бумаге многие из них выглядят практически одинаково: переключатели, несколько вариантов подключения, подсветка, компактный корпус. Но когда...

Зачем раньше в деревнях на заборы вешали глиняные горшки и бутылки

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