Борн, Стивен

Pause

Сти́вен Ри́чард Борн (англ. Stephen Richard «Steve» Bourne, род. 7 января 1944, Великобритания) — британский учёный в области информатики, большую часть карьеры проживший в США. Создатель Bourne shell (sh), ставшей основой стандартных интерфейсов командной строки Unix[2]. В 2000—2002 годах занимал пост президента Ассоциации вычислительной техники[3].

Общие сведения
Стивен Ричард Борн
англ. Stephen Richard Bourne
Дата рождения 7 января 1944(1944-01-07)[1] (82 года)
Место рождения
Страна
Научная сфера информатика
Место работы Bell Labs
Образование Королевский колледж Лондона; Тринити-колледж (Кембридж)
Учёная степень PhD по математике
Известен как создатель Bourne shell
Награды и премии

Биография

Борн получил степень бакалавра по математике в Королевском колледже Лондона. Он также имеет диплом по информатике и степень доктора философии по математике (1969) в Тринити-колледже Кембриджского университета. Впоследствии он работал над компилятором ALGOL 68 на кафедре компьютерных наук и технологий Кембриджского университета[4].

После Кембриджского университета Борн провёл девять лет в Bell Labs в составе командыразработчиков Version 7 Unix. Помимо Bourne shell, он написал отладчик adb и The UNIX System, вторую книгу по системе UNIX, предназначенную для широкого круга читателей[5].

После Bell Labs, Борн работал на высших инженерно-управленческих должностях в Silicon Graphics, Digital Equipment Corporation, Sun Microsystems и Cisco Systems.

С 2000 по 2002 год он был президентом Ассоциации вычислительной техники[6]. За свою работу в области компьютерных технологий Борн был награждён в 2008 году Президентской премией ACM в 2008 году и стал членом организации в 2005 году[7]. Он также является членом Британского королевского астрономического общества[5].

С 2000 года Борн занимал должность главного технического директора венчурной компании El Dorado Ventures[8]. Позднее он был главным технологом в Icon Venture Partners, венчурной компании, находившейся в Менло-Парк, Калифорния, до 2014 года[9]. Борн был председателем редакционно-консультативного совета ACM Queue, журнала, который он помог основать, когда был президентом ACM[10]. В 2022—2024 годах он был сопредседателем редакционного совета, а в 2024—2026 годах — его членом[11]. В 2024 году он также вошёл в комитет по премии ACM за выдающиеся заслуги на срок до 2028 года[11].

Научная деятельность

В Кембриджском университете Борн совместно с Майклом Гаем разработал язык и первоначальный компилятор ALGOL 68C — диалекта ALGOL 68, первоначально предназначенного для Кембриджской системы символьных вычислений CAMAL. Компилятор генерировал промежуточный регистровый код ZCODE, который можно было интерпретировать либо транслировать в машинный код целевой платформы[12].

В 1979 году при создании Bourne shell для Version 7 Unix Борн использовал переменные и управляющие конструкции в стиле ALGOL 68, превратив командную оболочку в язык сценариев с условными операторами и циклами[13]. Среди других особенностей оболочки были механизм переменных окружения, управление файловыми дескрипторами и обработка сигналов.

Библиография

  • Barton D., Bourne S. R., Burgess C. J. A simple algebra system // The Computer Journal. — 1968. — Vol. 11, no. 3[14].
  • Bourne S. R. Automatic algebraic manipulation and its application to the lunar theory. — 1969. — Диссертация на соискание степени Ph.D., Кембриджский университет[15].
  • Barton D., Bourne S. R., Fitch J. P. An Algebra System // The Computer Journal. — 1970. — Vol. 13, no. 1[14].
  • Barton D., Bourne S. R., Horton J. R. The Structure of the Cambridge Algebra System // The Computer Journal. — 1970. — Vol. 13, no. 3[14].
  • Bourne S. R., Horton J. R. The design of the Cambridge algebra system // SYMSAC. — 1971[14].
  • Bourne S. R. A Design for a Text Editor // Software: Practice and Experience. — 1971. — Vol. 1, no. 1[14].
  • Bourne S. R. The Unix Shell // BYTE. — 1983[16].
  • Bourne S. R. The Unix System. — 1983[17].

Награды и премии

  • 2005 — избран действительным членом ACM (ACM Fellow)[5].
  • 2008 — Президентская премия ACM (ACM Presidential Award)[5].

Примечания

  1. ↑ Stephen R. Bourne // SNAC (англ.) — 2010.
  2. ↑ Howard Dahdah, The A-Z of Programming Languages: Bourne shell, or sh — An in-depth interview with Steve Bourne, creator of the Bourne shell, or sh Архивная копия от 22 марта 2019 на Wayback Machine, Computerworld, March 5, 2009.
  3. ↑ Stephen Bourne. ACM. Дата обращения: 15 сентября 2026.
  4. ↑ Bourne, Stephen Richard. Automatic algebraic manipulation and its application to the lunar theory. — University of Cambridge, 1969.
  5. ↑ 1 2 3 4 Stephen R. Bourne. Дата обращения: 15 сентября 2026.
  6. ↑ About ACM. Дата обращения: 15 сентября 2026. Архивировано 9 октября 2016 года.
  7. ↑ Stephen Bourne. Дата обращения: 15 сентября 2026. Архивировано 22 марта 2019 года.
  8. ↑ Stephen Bourne. NYC*BUG. Дата обращения: 15 сентября 2026.
  9. ↑ Steve Bourne. Icon Venture Partners. Дата обращения: 27 сентября 2016. Архивировано 11 декабря 2014 года.
  10. ↑ John Stanik, A Conversation with Steve Bourne, Eric Allman, and Bryan Cantrill Архивная копия от 16 апреля 2019 на Wayback Machine, ACM Queue, October 24, 2008.
  11. ↑ 1 2 Stephen Bourne — ACM Volunteer. ACM. Дата обращения: 15 сентября 2026.
  12. ↑ ALGOL 68C. Дата обращения: 15 сентября 2026.
  13. ↑ Различия между командными оболочками Linux. Русский Linux. Дата обращения: 15 сентября 2026.
  14. ↑ 1 2 3 4 5 Publikationen von Stephen R. Bourne. DBLP. Дата обращения: 15 сентября 2026.
  15. ↑ Stephen R. Bourne. Дата обращения: 15 сентября 2026.
  16. ↑ Bourne shell. Дата обращения: 15 сентября 2026.
  17. ↑ UNIX bibliography. Shelldorado. Дата обращения: 15 сентября 2026.

Ссылки

Дополнительно по теме

Pause