![[Перевод] 25 виртуальных процессоров в одном железе: как Space Shuttle обрабатывал ввод-вывод](https://habrastorage.org/getpro/habr/upload_files/012/abd/ccd/012abdccd08741557b025e90827da173.jpeg)
[Перевод] 25 виртуальных процессоров в одном железе: как Space Shuttle обрабатывал ввод-вывод
У компьютеров Space Shuttle был отдельный процессор ввода-вывода, который связывал бортовую вычислительную систему с датчиками, дисплеями, двигателями и другими узлами шаттла. Внутри он оказался куда интереснее обычного интерфейсного блока: 24 сетевых подключения, манчестерское кодирование, PROM с микрокодом и 25 виртуальных процессоров, работающих на одном физическом процессоре. Разбираем две платы IOP и смотрим, как в железе 1970-х решали задачи, которые сегодня назвали бы многопоточностью, изоляцией контекстов и отказоустойчивой авионикой. Разобрать IOP