Лев Николаевич Королёв — советский и российский системный программист и математик, доктор технических наук (1967), заведующий кафедрой автоматизации систем вычислительных комплексов факультета вычислительной математики и кибернетики МГУ. Заслуженный профессор Московского университета.Королев является автором более 70 научных работ, в том числе 10 монографий и учебных пособий. Он читал курс по архитектуре суперкомпьютеров на факультете ВМК МГУ. Среди учеников Королёва два члена-корреспондента РАН, более 40 докторов и кандидатов наук.Заведующий кафедрой автоматизации систем вычислительных комплексов факультете вычислительной математики и кибернетики МГУ. Автор первой отечественной мультипрограммной операционной системы Д-68. Занимался математическим обеспечением космической программы «Союз-Аполлон». Предложил оригинальный алгоритм символьного дифференцирования, положивший начало развитию компьютерной алгебры в нашей стране.
В 1956 году Королёв разработал компьютерную программу для перевода текстов с английского языка на русский. В 1960 году он защитил кандидатскую диссертацию по этой тематике.
В 1967 году защитил докторскую диссертацию на основе своих разработок для вычислительной системы, поддерживающей функционирование ПРО. Кроме того, Королёв разрабатывал математическое обеспечение для управления космическими полётами, в том числе для полёта Союз-Аполлон.
В 1967 году под руководством Королёва была разработана операционная система «Диспетчер-68» для ЭВМ БЭСМ-6, которая стала первой советской мультипрограммной операционной системой. Кроме того, система поддерживала страничную организацию памяти с динамическим распределением памяти, параллельную работу устройств ввода-вывода. Эти исследования значительно повлияли на дальнейшее развитие отечественного системного программирования.
Особенности БЭСМ-6:
Л.Н. Королёв руководил работами, проводимыми на кафедре АСВК и направленными на создание средств исследования и обеспечение параллелизма вычислений — основного направления повышения производительности мультипроцессорных вычислительных систем. Эти исследования посвящены решению проблемы отображения алгоритма на структуру вычислительной системы; поиску решений для распределения процессов и данных, основанного на анализе текста программы (статическое планирование); сочетанию их с динамическим планированием — динамическим назначением процессоров для выполнения работ; изучению подходов к отысканию оптимального расписания вычислений на мультипроцессорных системах с использованием генетических алгоритмов.