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

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

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

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

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

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

(Изображение предоставлено: Онно Кортманн)

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

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

Источник:
https://www.pcgamer.com/you-can-run-linux-on-a-commodore-64-if-you-really-want-to
вконтакте
ок
отправить

AMAZING ONLINE [CPP] RU + CIS