Voyager Probes и Sinclair ZX Spectrum • Регистр

1757921463
2025-09-15 07:15:00

Мнение. Космические зонды Voyager дороги сердцам каждого гика, который может вспомнить 1980 -е годы.

Космический космический корабль-близнец, запущенный в 1977 году, в том же году, что и Apple II, TRS-80 и PET Commodore, что делает космический корабль священными покровителями современного компьютерного века. К тому времени, когда первичная миссия Voyager закончилась встречей Neptune Voyager 2 1989 года, у «Землингса» были портативные 80486, Gameboy и Apple Macintosh. Поскольку Voyager 2 находился почти в трех миллиардах миль (4,7 миллиарда километров) в этот момент, однако, модернизации оборудования были исключены по стоимости доставки. Миссия отмечала винтажные технологии задолго до того, как стала популярной.

После почти полувека в глубоком космосе каждый пинг из Voyager 1 является бонусом

ЧИТАТЬ ДАЛЕЕ

Несмотря на такое совпадение между их историями, Voyager не использовал микропроцессор – первый такой брак был между 4004 Intel и Пионер Венера в 1978 году. В то же время выпуск компьютера Voyager 1 в 2023 году и последующее эпическое восьмимесячное обновление разломов и обновление межзвездного прошивки, как Space Vlogger Скотт Мэнли так удачно назвал этораскрыл некоторые интригующие параллели между 48-летним космическим кораблем и спектром Sinclair ZX, в частности, Spectrum 128, запущенным в 1986 году, в том же году Voyager 2 ускорялся над облаками Урана.

Таким образом, FDS использует динамическую память твердотельного состояния, DRAM, вместо магнитного хранения других систем. Это 8 тысяч 16-битных слов, то же самое общее хранилище исходных 16-битных 8-битных байтов DRAM в исходном спектре начального уровня. Спектр использовал восемь чипов памяти в 512 Voyager и был более совместимы с бюджетом домохозяйства. Должен любить Гордона Мур.

Read more:  Аарон Бун взвешивает главный вопрос «Янкиз» о левом поле

Также, как и спектр, Voyagers не имеют современной операционной системы, встроенное программное обеспечение представляет собой машинный код ручной работы, записанный в ассемблере и выполняющий определенные задачи. К тому времени, когда возникла проблема, у маленькой команды Voyager была очень точная документация, ведущая к большому обратному инженерии. К тому времени, когда ZX Spectrum 128 был в разработке, исходный исходный код также был плохо задокументирован и написан для программы потерянного ассемблера, нуждаясь в восстановлении значительной обратной инженерии – первая работа вашего корреспондента в качестве кодера. Степень сложности очень разные, резонанс, тем не менее.

Несмотря на то, что он рассматривал 8K слов памяти, архитектура FDS могла управлять только двенадцатью битами адресного пространства, что достаточно для 4K. Поэтому память была разделена на две 4 -километровые страницы, а процессор переключался между ними. Что требуется этот сложный дизайн программного обеспечения Пейджинг во время запуска кода Потому что он должен получить доступ к другой странице, чреват опасностью. 280 в спектре 128 может получить доступ только к 64K памяти, поэтому использует тот же трюк, чтобы получить доступ ко всем его титульной 128K. Довольно захватывающе, что инструкция ассемблера для выключателя, выключенная, одинакова на обеих платформах, более часто используемой для вывода сигналов управления на аппаратное обеспечение, такое как логика пейджинг. Поскольку набор инструкций Z80 был основан на составе 8080 1974 года, разработанного в то же время, что и FDS, Convergent Evolution не является удивлением.

Voyager зонд иллюстрация

Рег чаты с членом команды Voyager Imaging Dr Garry E Hunt

ЧИТАТЬ ДАЛЕЕ

По общему признанию, две системы и процесс установления неисправности системного программного обеспечения расходятся в заметной степени. Ссылка данных Voyager 1 находится более чем через два дня на скорости света, со скоростью около 110 бит в секунду. Прошивка Spectrum 128 была отлажена более 9600BPS RS-232 ссылками на VAX 11/780, а эмулятор Z80 в цирке подключен к прототипу, обеспечивающему мгновенную и полную видимость содержимого памяти и шаги инструкции процессора.

Read more:  Вам нужно посмотреть помешанный японский фэнтезийный фильм ужасов «Дом».

Самое длинное ожидание – пять минут, которые потребовались, чтобы взорвать новый 32K Uveprom. Команда отладки Voyager 1 работала в основном на еженедельном цикле за тест, команда Spectrum 128 едва успела выпить кофе. Кроме того, вы можете выключить спектр и снова, потому что код в ПЗУ не исчезает, и вам не нужно постоянно подключаться к термоэлектрическому генератору радиоизотопа. Последствия ошибки кодирования также несколько отличаются: потеря незаменимого межзвездного актива с одной стороны, еще одна чашка кофе на другой.

Пейджинг, тем не менее, сделал жизнь труднее для обоих. Это не так противно, как решение регистрации сегмента Intel в 8086, чтобы запустить 16-битный адресный код на более крупной карте памяти. Появление надлежащих единиц управления памятью запускает обнаружение пива очень близко в кругах программного обеспечения. FDS Voyager не был первым, кто использовал дискретную аппаратную пейджинг, и Spectrum 128 последним, но они отмечают эпоху, когда несоответствие между технологиями процессора и памяти вызвало этот раздумчивый бог.

Существует одна последняя связь между Voyagers и ZX-спектром-и, действительно, целое поколение 8-битных компьютеров, работающих на краю того, что может сделать достижимая технология. Оба были вдохновением, примерами того, куда может принять нас воображение, один в межпланетном масштабе, другой, привязанный к столу. Оба завершили свои первичные миссии и находятся в нормальном смысле этого слова, устаревшим. Просто никто не сказал им об этом.

Лучшие технологии оказывают культурное влияние, которое далеко переживает их первоначальные цели, и почувствовать интимную связь с ними, так как это происходит, действительно стоит праздновать. ®

#Voyager #Probes #Sinclair #Spectrum #Регистр

Читайте также

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.