Американский инженер-электрик и программист (1928–1978)
Джозеф Фрэнк Оссанна-младший (10 декабря 1928 г. – 28 ноября 1977 г.) был американским инженером-электриком и программистом, работавшим в качестве технического сотрудника в Bell Telephone Laboratories в Мюррей-Хилл, штат Нью-Джерси . Он активно участвовал в разработке программного обеспечения Multics (Multiplexed Information and Computing Service), универсальной операционной системы, используемой в Bell. [1]
Образование и карьера
Осанна получил степень бакалавра инженерных наук (BSEE) в Университете Уэйна в 1952 году. [1]
В Bell Telephone Labs Осанна занимался разработкой малошумящих усилителей, разработкой усилителей с обратной связью, прогнозированием угла обзора спутника, теорией затухания мобильной радиосвязи и статистической обработкой данных. Он также занимался работой вычислительного центра Murray Hill и активно участвовал в разработке программного обеспечения Multics. [1]
После изучения программирования компьютера PDP-7 Кен Томпсон , Деннис Ритчи , Джо Оссанна и Радд Канадей начали программировать операционную систему, разработанную ранее Томпсоном (Unics, позже названную Unix ). После написания файловой системы, набора основных утилит и ассемблера было создано ядро операционной системы Unix. [2] [3] Позже Дуг Макилрой писал: «Оссанна, с инстинктами сержанта автопарка, оборудовал нашу первую лабораторию и привлек первых внешних пользователей». [4]
Когда команда получила фотонаборный аппарат Graphic Systems CAT для создания готовых к печати копий профессиональных статей для публикации и патентных заявок, Оссанна написал версию nroff , которая управляла бы им. Он был назван troff , что означает наборщик roff . [5] [4] Так что в 1973 году он создал первую версию troff для Unix , полностью написанную на языке ассемблера PDP-11 . [1] Однако два года спустя Оссанна переписал код на языке программирования C. Он планировал еще одну переписку, которая должна была улучшить его удобство использования, но эту работу взял на себя Брайан Керниган . [6]
Осанна был членом Ассоциации вычислительной техники , Sigma Xi и Tau Beta Pi . [1]
Поздняя жизнь и смерть
Он умер в результате болезни сердца. [7]
Избранные публикации
- Богерт, Брюс П.; Осанна, Джозеф Ф., «Эвристика анализа кепстра стационарного комплексного эхо-сигнала Гаусса в стационарном гауссовском шуме», IEEE Transactions on Information Theory , т. 12, выпуск 3, 19 июля 1966 г., стр. 373–380
- Осанна, Джозеф Ф.; Керниган, Брайан В., Руководство пользователя Troff , UNIX, том II, WB Saunders Company, март 1990 г.
- Керниган, Б. В.; Леск, М. Э.; Осанна, Дж. Ф., младший, Подготовка документов , в чтении и приложениях системы UNIX:3E. Том I: Система разделения времени UNIX:3E , Prentice-Hall, Inc., декабрь 1986 г.
- Осанна, Джозеф Ф., «Современное состояние программного обеспечения мини-компьютеров», AFIPS '72 (весна): Труды весенней совместной компьютерной конференции 16–18 мая 1972 г., Издатель: ACM, май 1972 г.
- Осанна, Джозеф Ф., «Идентификация терминалов в терминально-ориентированных системах», Труды второго симпозиума ACM по проблемам оптимизации систем передачи данных, Издатель: ACM, январь 1971 г.
- Осанна, Дж. Ф.; Зальцер, Дж. Х., «Технические и инженерные проблемы при подключении терминалов к системе с разделением времени», AFIPS '70 (осень): Труды 17–19 ноября 1970 г., осенняя объединенная компьютерная конференция, Издатель: ACM, ноябрь 1970 г.
- Осанна, Дж. Ф.; Микус, Л. Э.; Дантен, С. Д., «Связь и коммутация ввода/вывода в мультиплексной вычислительной системе», AFIPS '65 (осень, часть I): Труды осенней объединенной компьютерной конференции 30 ноября — 1 декабря 1965 г., часть I, Издатель: ACM, ноябрь 1965 г.
Ссылки
- ^ abcde "Кто есть кто в мире troff".
- ^ "История Unix"
- ^ Ритчи, Деннис М., «Эволюция системы разделения времени Unix», AT&T Bell Laboratories Technical Journal 63 № 6 Часть 2, октябрь 1984 г., стр. 1577-93.
- ^ ab McIlroy, MD (1987). Исследовательский ридер Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Bell Labs. 139.
- ^ JF Ossanna. Руководство пользователя Nroff/Troff . CSTR #54, Bell Labs, 1976. Пересмотрено BW Kernighan, 1992.
- ^ «Печать в Linux».
- ^ "[Грофф] Fw: Как умер Джо Оссанна?".