Гэри Килдалл
Гэри Килдалл (англ. Gary Kildall; 19 мая 1942, Сиэтл, США — 11 июля 1994, Монтерей, Калифорния, США) — американский учёный в области информатики, предприниматель, создатель операционной системы CP/M и основатель компании Digital Research, Inc. (DRI). Килдалл считается одним из пионеров персональных компьютеров, внесшим значительный вклад в развитие операционных систем, языков программирования и графических интерфейсов.
Биография
Ранние годы и образование
Гэри Арлен Килдалл родился в семье капитана дальнего плавания и учительницы. В 1960 году окончил среднюю школу в Сиэтле. В 1962 году поступил в Вашингтонский университет, где изучал математику и получил степень бакалавра в 1966 году. В 1968 году он получил степень магистра, а в 1972 году — докторскую степень (Ph.D.) по информатике. Его диссертация была посвящена методам оптимизации компиляторов.
Преподавательская деятельность и первые проекты
После получения докторской степени Килдалл работал преподавателем в Школе военно-морского флота США в Монтерее (Калифорния), где читал лекции по программированию и компьютерным наукам. В 1973 году он разработал язык программирования PL/M (Programming Language for Microcomputers), который стал одним из первых языков высокого уровня для микропроцессоров Intel 8008 и 8080. PL/M использовался для написания системного программного обеспечения, включая будущую операционную систему CP/M.
Создание CP/M и Digital Research
В 1974 году, работая с микропроцессором Intel 8080, Килдалл написал операционную систему CP/M (Control Program for Microcomputers). Изначально она предназначалась для управления дисковой памятью и файловой системой на микрокомпьютерах, оснащённых дисководами. CP/M стала первой массовой операционной системой для микрокомпьютеров, не привязанной к конкретному производителю аппаратного обеспечения. Благодаря модульной архитектуре, CP/M поддерживала различные модели дисководов и контроллеров, что позволило ей стать стандартом для 8-битных компьютеров конца 1970-х — начала 1980-х годов.
В 1976 году Килдалл основал компанию Digital Research, Inc. (DRI) для коммерциализации CP/M. К 1980 году CP/M была установлена на миллионах компьютеров, включая такие модели, как Osborne 1, Kaypro и Commodore 128. Лицензионные отчисления от продаж CP/M сделали Килдалла миллионером.
Сотрудничество с IBM и упущенный контракт
В 1980 году корпорация IBM обратилась к Килдаллу с предложением лицензировать CP/M для нового персонального компьютера — IBM PC. По распространённой, но не полностью подтверждённой версии, Килдалл отказался подписывать соглашение о неразглашении (NDA) или не явился на встречу с представителями IBM, предпочтя полёт на собственном самолёте. В результате IBM заключила контракт с Microsoft, которая приобрела операционную систему 86-DOS (впоследствии MS-DOS) у Seattle Computer Products. MS-DOS была во многом заимствована из CP/M, что привело к многолетним судебным разбирательствам между Digital Research и Microsoft. Килдалл позже утверждал, что IBM намеренно занижала возможности CP/M и предлагала невыгодные условия. В 1982 году IBM выпустила версию CP/M-86 для IBM PC, но она не смогла конкурировать с MS-DOS из-за более высокой цены и меньшего количества прикладного программного обеспечения.
Поздние годы и проекты
В 1980-х годах Digital Research разработала операционную систему DR DOS, которая стала прямым конкурентом MS-DOS и предлагала ряд усовершенствований, таких как поддержка жёстких дисков большого объёма и многозадачность. Килдалл также занимался разработкой графических интерфейсов. В 1983 году он представил систему GEM (Graphics Environment Manager), которая стала одной из первых графических оболочек для IBM PC-совместимых компьютеров. GEM была использована в Atari ST и некоторых других системах, но не смогла составить конкуренцию Microsoft Windows.
В 1991 году Килдалл продал Digital Research компании Novell. После этого он занимался различными проектами, включая разработку мультимедийных приложений и консультирование.
Смерть
Гэри Килдалл скончался 11 июля 1994 года в возрасте 52 лет. Причиной смерти стали травмы, полученные при падении в баре. Обстоятельства его смерти остаются предметом спекуляций, но официальная версия — несчастный случай. Похоронен в Сиэтле.
Вклад в информатику
Операционная система CP/M
CP/M (Control Program for Microcomputers) стала первой операционной системой, которая позволила запускать одни и те же программы на компьютерах разных производителей. Она состояла из трёх основных компонентов:
- BIOS (Basic Input/Output System) — низкоуровневый драйвер для работы с аппаратным обеспечением.
- BDOS (Basic Disk Operating System) — модуль управления файловой системой.
- CCP (Console Command Processor) — интерпретатор командной строки.
Такая архитектура стала прообразом для многих последующих операционных систем, включая MS-DOS и ранние версии Windows. CP/M поддерживала файловую систему с 8-символьными именами файлов и трёхсимвольными расширениями, что было стандартом для 8-битных компьютеров.
Язык программирования PL/M
PL/M (Programming Language for Microcomputers) был разработан Килдаллом в 1973 году. Он сочетал элементы Algol и PL/I, предоставляя программистам средства для написания системного кода на высоком уровне. PL/M активно использовался в проектах Intel и Digital Research для создания операционных систем, компиляторов и утилит. В частности, на PL/M были написаны ядро CP/M и многие её компоненты.
Графическая среда GEM
GEM (Graphics Environment Manager) была разработана в 1983 году и представляла собой оконную графическую оболочку для CP/M и MS-DOS. Она включала поддержку мыши, окон, меню и иконок. GEM использовалась в компьютерах Atari ST, а также в некоторых версиях IBM PC. Несмотря на то, что GEM уступала по функциональности Microsoft Windows, она оказала влияние на развитие графических интерфейсов в 1980-х годах.
Критика и наследие
Гэри Килдалл часто упоминается в контексте «упущенной возможности» — отказа от контракта с IBM, который позволил Microsoft стать доминирующим игроком на рынке операционных систем. Некоторые историки информатики считают, что Килдалл недооценил коммерческий потенциал сотрудничества с IBM и не смог адаптировать свой бизнес к быстро меняющемуся рынку. Другие указывают на то, что IBM намеренно затягивала переговоры и предлагала невыгодные условия.
Тем не менее, вклад Килдалла в развитие персональных компьютеров признаётся значительным. CP/M стала основой для целого поколения микрокомпьютеров, а его работы по созданию операционных систем и языков программирования заложили фундамент для современных вычислительных систем. В 1995 году, посмертно, Килдалл был удостоен награды «Пионер компьютерной индустрии» от Ассоциации вычислительной техники (ACM).
Интересные факты
- Килдалл был лицензированным пилотом и владел несколькими самолётами. Он часто использовал их для деловых поездок и отдыха.
- В 1992 году он участвовал в телевизионном шоу «Computer Chronicles», где обсуждал историю развития операционных систем.
- Его имя носит стипендия в Вашингтонском университете, учреждённая для поддержки студентов, изучающих информатику.
Источники
- Kildall, G. (1973). PL/M: A Programming Language for Microcomputers. Intel Corporation.
- Kildall, G. (1974). CP/M: A Control Program for Microcomputers. Digital Research.
- Freiberger, P., & Swaine, M. (2000). Fire in the Valley: The Making of the Personal Computer. McGraw-Hill.
- Ceruzzi, P. E. (2003). A History of Modern Computing. MIT Press.
- Статья «Gary Kildall» в английской Википедии (версия от 2023 года).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →