
Linux на Atari Jaguar. Нет, серьёзно
maybe_elf 4 минуты назад Linux на Atari Jaguar. Нет, серьёзно 8 мин 5 Linux * Игры и игровые консоли Старое железо Настройка Linux * Перевод Автор оригинала: Joel Bueno Calvache Что это за чертовщина такая — Atari...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Вот важная новость с фронта ИИ: maybe_elf 4 минуты назад Linux на Atari Jaguar. Нет, серьёзно 8 мин 5 Linux * Игры и игровые консоли Старое железо Настройка Linux * Перевод Автор оригинала: Joel Bueno Calvache Что это за чертовщина такая — Atari Jaguar? Выпущенная в Северной Америке в ноябре 1993 года, Atari Jaguar обещала стать новым хитом благодаря своей (весьма спорной) 64-битной мощности.
Сама консоль в итоге оказалась коммерческим провалом даже после выпуска CD-дополнения Jaguar CD, которое продавалось ещё хуже в отчаянной попытке конкурировать с Sony Playstation и Sega Saturn. Дополнение для Atari Jaguar CDЗачем, чёрт возьми, Linux? Интересно, что до сих пор существует архитектурный код Linux для семейства процессоров 68000: 68040, 68030, 68010...
Технические детали
и даже для оригинального базового процессора 68000. Всё аккуратно структурировано в папке arch/m68k/. Напомним, что Motorola 68000 был CISC-процессором со смешанными 16- и 32-битными возможностями (его обычно описывают как 32-битный внутри из-за ширины регистров и 16-битный, потому что шина данных была 16-битной, а за раз передавались 2 байта).
Он имел 24-битную адресную шину, 2 в степени 24; таким образом, максимальный объём адресуемой памяти составлял около 16 МБ. Процессор был выпущен в 1979 году, чтобы конкурировать со вскоре появившимися 16-битными CPU той эпохи. Motorola 68000 В целом, он получил широкое коммерческое распространение и в итоге был включён во множество популярных коммерческих устройств.
Главными претендентами являются оригинальный Macintosh (и Apple Lisa), компьютеры серии Commodore Amiga (с различными поколениями 68000), Sega Genesis/Megadrive, Neo-Geo AES, рабочие станции Plexus... Теперь давайте перейдем к главному вопросу: почему Linux? Ну, все просто: потому что мы можем (почти).
Отраслевые последствия
Запуск нового порта Linux на базе 68000 должен быть простым... вас ждёт увлекательное занятие. Как вы, возможно, знаете (или нет), существует распространённое мнение, что для работы Linux требуется MMU (вы знаете, возможность использовать виртуальную память — это хорошо, если мы хотим запускать программное обеспечение без головной боли, которая длится целый день).
Технически вы отчасти правы, но есть uClinux, который как раз и делает это возможным. В какой-то момент он перестал быть ответвлением Linux и стал его частью; к счастью, это встроено в m68k (и, конечно же, плоская модель памяти и все остальные требования, которые вы можете себе представить для системы без MMU). Итак, мы включаем все необходимые флаги конфигурации в меню menuconfig Linux (чтобы, по сути, указать ему не использовать MMU и использовать плоскую модель памяти), компилируем, и всё должно работать, верно?
Что же на самом деле включает в себя jmp_linux? У Jaguar есть 2 мегабайта ОЗУ (отображается по адресу 0x000000), (до) 6 мегабайт ПЗУ (по сути, картридж), отображаемые по адресу 0x80000, и 2 пользовательских микросхемы (Tom & Jerry, «GPU» и DSP), которые также отображаются в память.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





