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

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

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

Новости

Публикации

Почему корабли XV века набирали воду и всё равно пересекали океан

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

Как вырастить батат в открытом грунте Подмосковья с урожайностью 0,5 кг с куста

Забудьте про горшочки. Рассказываю рабочую технологию черенкования батата для средней полосы: от майского проращивания на шкафу до осеннего «лечения» урожая.

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

Солнечная система непрерывно движется вокруг центра Млечного Пути. Пространство между звездами не абсолютно пустое — оно заполнено межзвездной средой, состоящей из разреженного газа и...

✦ ИИ  Как устроен гибридный автомобиль Lohner-Porsche 1900 года: технический разбор конструкции

В 1900 году на Всемирной выставке в Париже был представлен гибридный автомобиль Lohner-Porsche, разработанный молодым инженером Фердинандом Порше для австрийской экипажной компании Якоба Лонера. На...

Как поживает старичок Jimmy JV51: более 7 лет опыта эксплуатации беспроводного пылесоса — флагмана «прошедшей эпохи»

Сегодня расскажу про настоящего ветерана домашней уборки — беспроводной пылесос Jimmy JV51, который многие помнят ещё по временам, когда модель выходила под крылом Xiaomi. Удивительно,...

Обзор внешнего SSD ADATA SC740 – быстрый переносной накопитель или просто красивая коробка

ADATA SC740 внешне выглядит как небольшой защищенный накопитель для переноски данных, но в этой модели интересен не только корпус. Здесь есть встроенный USB-C кабель, интерфейс USB 3.2 Gen2,...