Открыть сервис

Фернандо Корбато

Фернандо Корбато (исп. Fernando José Corbató, 1 июля 1926, Окленд, Калифорния — 12 июля 2019, Ньюберипорт, Массачусетс) — американский учёный в области информатики, пионер в разработке операционных систем с разделением времени. Лауреат премии Тьюринга (1990) за фундаментальный вклад в создание концепции и реализацию систем разделения времени, а также за развитие языков программирования и программного обеспечения.

Биография

Ранние годы и образование

Фернандо Корбато родился в семье испанских иммигрантов. Его отец, Хосе Корбато, был профессором испанской литературы в Университете Калифорнии в Беркли, мать, Шарлотта, была домохозяйкой. В 1943 году Корбато поступил в Калифорнийский университет в Лос-Анджелесе, но в 1944 году был призван в Военно-морские силы США. После окончания Второй мировой войны он продолжил обучение в Калифорнийском технологическом институте, где в 1950 году получил степень бакалавра по физике. В 1956 году Корбато защитил докторскую диссертацию по физике в Массачусетском технологическом институте (MIT).

Карьера в MIT

Сразу после защиты диссертации Корбато начал работать в Лаборатории Линкольна MIT, где занимался вопросами компьютерного моделирования. В 1959 году он перешёл в только что созданную Лабораторию компьютерных наук (ныне — Лаборатория информатики и искусственного интеллекта, CSAIL). В 1960-х годах Корбато стал одним из ключевых участников проекта MAC (Project MAC, ныне — Лаборатория информатики и искусственного интеллекта MIT), финансируемого Министерством обороны США. Он возглавлял группу, разработавшую операционную систему CTSS (Compatible Time-Sharing System), которая стала первой широко используемой системой разделения времени.

В 1970-х годах Корбато был главным архитектором операционной системы Multics (Multiplexed Information and Computing Service), которая оказала значительное влияние на развитие Unix и последующих операционных систем. Работа над Multics продолжалась до 1980-х годов. После завершения проекта Корбато сосредоточился на преподавании и исследованиях в области компьютерных наук, оставаясь профессором MIT до выхода на пенсию в 1996 году.

Научные достижения

Система разделения времени CTSS

CTSS (Compatible Time-Sharing System) была разработана в 1961–1963 годах. Это была одна из первых операционных систем, позволявшая нескольким пользователям одновременно работать с компьютером через терминалы. Система использовала концепцию квантования времени (time slicing) — процессорное время делилось на короткие интервалы, которые поочерёдно выделялись каждому активному пользователю. CTSS работала на компьютере IBM 7090/7094. Система поддерживала до 30 одновременных пользователей, что было революционным для своего времени. CTSS стала основой для многих последующих разработок, включая систему Multics. В 1964 году Корбато и его коллеги опубликовали статью «An Experimental Time-Sharing System», в которой подробно описали архитектуру и принципы работы CTSS.

Операционная система Multics

Multics (Multiplexed Information and Computing Service) разрабатывалась с 1965 по 1980 год совместно MIT, компанией General Electric (позже — Honeywell) и Bell Labs (которая вышла из проекта в 1969 году). Система была спроектирована как надёжная, безопасная и масштабируемая. Multics внедрила множество инноваций, ставших стандартными в современных операционных системах:

Хотя Multics не получила широкого коммерческого распространения (к 1980 году было установлено всего около 100 систем), её концепции оказали огромное влияние на разработку операционной системы Unix (созданной Кеном Томпсоном и Деннисом Ритчи, которые ранее работали над Multics в Bell Labs). Многие идеи Multics, такие как иерархическая файловая система и концепция «все является файлом», были заимствованы Unix и позже — Linux, macOS и Windows.

Вклад в языки программирования

Корбато также внёс вклад в развитие языков программирования. Он участвовал в разработке языка PL/I, который использовался для написания Multics. Кроме того, он был одним из создателей языка программирования CORAL (Computer On-line Real-time Applications Language), предназначенного для систем реального времени. Корбато активно выступал за использование высокоуровневых языков для системного программирования, что было новаторской идеей в 1960-х годах, когда большинство операционных систем писались на ассемблере.

Награды и признание

Личная жизнь

Фернандо Корбато был женат на Эмили Корбато, с которой прожил более 60 лет. У них родились две дочери. Корбато был известен своей скромностью и избегал публичности. В свободное время увлекался плаванием и чтением. Скончался 12 июля 2019 года в возрасте 93 лет от осложнений диабета.

Критика и наследие

Хотя вклад Корбато в развитие компьютерных наук признаётся фундаментальным, некоторые критики отмечали, что система Multics была излишне сложной и требовательной к ресурсам, что ограничило её коммерческий успех. Тем не менее, именно эта сложность позволила реализовать многие концепции, которые позже были упрощены и популяризированы в Unix. Корбато также подвергался критике за то, что его системы были ориентированы на большие мэйнфреймы, в то время как будущее вычислительной техники оказалось за персональными компьютерами. Однако сам Корбато в интервью 1990-х годов отмечал, что разделение времени и мэйнфреймы сыграли ключевую роль в демократизации доступа к вычислительным ресурсам до появления недорогих ПК.

Наследие Корбато включает не только конкретные системы, но и философию совместного использования ресурсов, которая лежит в основе современных облачных вычислений, веб-серверов и многопользовательских операционных систем. Его работа заложила основы для интерактивного взаимодействия человека с компьютером, без которого невозможно представить современный мир.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →