The Idealist
14.6K subscribers
820 photos
3 videos
1.83K links
Переводы лучших англоязычных статей. Обратная связь - [email protected]

По вопросам рекламы - @MrMoneyMoustache или @onlybars.

Наша страница ВК: https://vk.com/theidealistru
Download Telegram
The Atlantic: «Умный тостер» против компьютера космической миссии «Аполлон»? У тостера нет шансов!

На днях исполнилось 50 лет одному из эпохальных событий освоения космоса – в 1969 году нога человека впервые вступила на лунную поверхность. Мы не могли спокойно пройти мимо этой даты, и выбрали для перевода одну из самых любопытных статей на тему годовщины, которая посвящена не общеизвестным историческим фактам или мужеству и находчивости космонавтов, но компьютеру космического корабля «Аполлон», который спустя десятилетия остаётся настоящим произведением технического искусства, которое стало возможным благодаря слаженному труду инженеров и программистов.

«Изначально лаборатория сильно недооценивала сложность задачи разработки программного обеспечения. В течение многих лет, вплоть до 1970-х годов, программисты все еще использовали перфокарты для кодирования. Но необходимость того, чтобы астронавты Аполлона и инженеры NASA были в курсе предпринимаемых машиной действий, требовала другого вида программного управления. Понадобился интерфейс. Первоначальный акцент на аппаратном обеспечении был сосредоточен на том, что О’Брайен назвал «примитивной архитектурой». Когда стала понятна сложность и колоссальный масштаб задачи, команда разработки ПО расширилась до 350 человек. Система, которую они построили, была удивительно продвинутой. Чтобы максимизировать встроенную архитектуру, лидер команды разработки Маргарет Гамильтон и ее коллеги придумали то, что они назвали «Интерпретатор» - сегодня мы называем это схемой виртуализации. Это позволило им одновременно запускать пять-семь виртуальных машин в двух килобайтах памяти. Всё работало ужасно медленно, но «зато перед программистами открылись невиданные доселе возможности».

https://theidealist.ru/apollo/

#TheAtlantic #технологии #космос #Аполлон #история #Луна #NASA #программирование #Армстронг