← к ленте

Архитектура процессора ввода-вывода Space Shuttle

Х@habr_comмедиа / агрегатор
1 мес

Разбор устройства процессора ввода-вывода Space Shuttle, который поддерживал 25 виртуальных процессоров на одном физическом железе.

25 виртуальных процессоров в одном железе: как Space Shuttle обрабатывал ввод-вывод В бортовом компьютере Space Shuttle связующим звеном между центральным процессором и системами корабля был отдельный процессор ввода-вывода. Формально вспомогательный, он оказался сложнее самого центрального процессора. На одном физическом процессоре работали 25 виртуальных, причём с двумя совершенно разными системами команд. Выполнялись они по очереди, каждый получал один такт, затем управление уходило следующему. Так каждому из 24 сетевых портов доставалась предсказуемая доля времени, и перегруженный порт не мешал остальным. Автор статьи заполучил две реальные платы из такого процессора и разобрал их вплоть до микросхем, где биты записаны пережиганием физических перемычек, а сама память держится на магнитных сердечниках. Разберёмся, как один кусок железа исполнял две разные системы команд, не путая их между собой.

Кратко (AI)

Статья посвящена техническому разбору процессора ввода-вывода бортового компьютера Space Shuttle. Автор анализирует, как одно физическое устройство обеспечивало работу 25 виртуальных процессоров с разными системами команд, используя циклическое распределение тактов.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖