Шура-Бура Михаил Романович
Шура́-Бура́ Михаи́л Рома́нович [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[1]). Более 30 лет руководил постоянно действующим Московским городским семинаром по программированию. Среди учеников М. Р. Шуры-Буры более 30 кандидатов наук и 8 докторов наук.
Удостоен Сталинской премии 2-й степени (1955), Государственной премии СССР (1978). Награждён орденом Ленина (1990) – за создание бортового программного обеспечения беспилотного челнока «Буран».
Примечания
Литература
Сочинения
- Решение математических задач на автоматических цифровых машинах : программирование для быстродействующих электронных счетных машин / Л. А. Люстерник, А. А. Абрамов, В. И. Шестаков, М. Р. Шура-Бура. – Москва : Издательство Академии наук СССР, 1952.
- Проблемы кибернетики : [сборник статей]. Вып. 1 / под ред. А. А. Ляпунова. – Москва : Государственное издательство физико-математической литературы, 1958.