Шура-Бура Михаил Романович
Шура́-Бура́ Михаи́л Рома́нович [21.10.1918, село Парафиевка (ныне посёлок городского типа, Черниговская обл., Украина) – 14.12.2008, Москва], советский и российский учёный, внёс большой вклад в развитие отечественного программирования и вычислительной техники.
В 1940 г. окончил механико-математический факультет МГУ, в 1940–1947 гг. преподавал математику в Артиллерийской инженерной академии имени Ф. Э. Дзержинского, а в 1947–1955 гг. – на физико-техническом факультете МГУ имени М. В. Ломоносова (в 1951 г. факультет был преобразован в Московский физико-технический институт). Его работы в области математики в эти годы были связаны с теорией бикомпактных пространств. В 1947 г. защитил диссертацию на соискание учёной степени кандидата физико-математических наук.
С 1953 г. до последних лет жизни работал руководителем отдела программирования в созданном М. В. Келдышем в 1953 г. Отделении прикладной математики Математического института имени В. А. Стеклова, преобразованном затем в Институт прикладной математики АН СССР (ИПМ АН СССР; ныне Институт прикладной математики им. М. В. Келдыша РАН). Первым результатом работы отдела в 1953–1955 гг. было появление программ для расчёта энергии взрывов при моделировании ядерного оружия на ЭВМ «Стрела». Постановки задач и методы расчётов для этих программ готовили отделы математиков (А. Н. Тихонов, А. А. Самарский, И. М. Гельфанд). Программирование задач такой сложности в машинных кодах на ЭВМ, имевшей оперативную память ёмкостью всего 1000 ячеек, неработающий накопитель на магнитной ленте и частые сбои в арифметике и управлении – всё это требовало от программистов виртуозного умения и оригинальных находок в организации отладки программ и счёта. Сам М. Р. Шура-Бура образно назвал эту работу: «Как мы победили "Стрелу"!».
В 1954 г. защитил диссертацию «Вопросы решения математических задач с большим числом операций» на соискание учёной степени доктора физико-математических наук.
В середине 1950-х гг. отдел программирования был привлечён М. В. Келдышем к расчётам траекторий искусственных спутников Земли (ИСЗ), выполнявшихся под руководством Д. Е. Охоцимского. Программы, разработанные для ЭВМ «Стрела», а затем ЭВМ М-20, должны были обеспечивать круглосуточный режим обработки измерений траекторий ИСЗ. Они использовались начиная с 1957 г. при запуске первых и последующих ИСЗ, полёте Ю. А. Гагарина в 1961 г. и затем в течение последующего десятилетия. Значение этой работы трудно переоценить, потому что результаты траекторных расчётов, производимых в разных организациях, иногда не совпадали, что для управления космическими полётами было недопустимо. Позднее занимался созданием системного и прикладного программного обеспечения для космического челнока «Буран», руководил разработкой прикладных систем наземной диагностики сложных технических комплексов по заказу оборонных организаций.
Весьма значительным было влияние трудов ИПМ АН СССР и лично М. Р. Шуры-Буры на выбор архитектуры отечественных универсальных компьютеров первого поколения: в частности, он разработал систему команд ЭВМ М-20, принимал самое активное участие в создании программного обеспечения (ПО) для ЭВМ семейства М-20, начиная с системы интерпретации ИС-2 и библиотеки стандартных программ, а затем операционных систем ОС 4.220 и ОС ДМ-222, компиляторов языка Algol-60 (компилятора ТА-2) и Fortran.
В первой половине 1960-х гг. отдел М. Р. Шуры-Буры создал операционную систему (ОС), выполненную под руководством В. С. Штаркмана, для ЭВМ «Весна». По существу, это была первая в нашей стране полнофункциональная ОС для серийной ЭВМ, поддерживавшая мультипрограммный режим работы, пакетную обработку и режим разделения времени. В середине 1960-х гг. активно участвовал в разработке архитектурных решений универсальной ЭВМ второго поколения БЭСМ-6, а в дальнейшем – в создании ПО для БЭСМ-6, в частности ОС ИПМ, выполненной под руководством И. Б. Задыхайло. Осуществлял научное руководство разработкой ПО ЕС ЭВМ.
В 1980-х гг. инструментом системного программирования для разработки компиляторов в ИПМ АН СССР стал язык РЕФАЛ. Язык РЕФАЛ и его реализация были разработаны В. Ф. Турчиным, сотрудником отдела М. Р. Шуры-Буры. Технология РЕФАЛ была применена при создании компиляторов языка Fortran для ЭВМ ПС-3000, ЕС 1191, масштабируемого компилятора бортового модуля программного обеспечения космического корабля «Буран», ПО изделий специализированной техники.
В 1955–1970 гг. профессор кафедры вычислительной математики механико-математического факультета МГУ имени М. В. Ломоносова, которой руководил академик С. Л. Соболев. С момента создания в 1970 г. факультета вычислительной математики и кибернетики МГУ до 1993 г. заведующий кафедрой системного программирования, затем профессор кафедры. Соавтор первого советского учебника по программированию (Решение математических задач ... 1952). Более 30 лет руководил постоянно действующим Московским городским семинаром по программированию. Среди учеников М. Р. Шуры-Буры более 30 кандидатов наук и 8 докторов наук.
Удостоен Сталинской премии 2-й степени (1955), Государственной премии СССР (1978). Награждён орденом Ленина (1990) – за создание бортового программного обеспечения беспилотного челнока «Буран».