Joe Ossanna
Joseph F. Ossanna (10 de dezembro, 1928, Detroit, Michigan – 28 de novembro, 1977, Morristown, Nova Jérsia) trabalhou como funcionário técnico no Laboratório da Bell Telephone em Murray Hill, Nova Jérsia. Aí envolveu-se ativamente no desenvolvimento de programas informáticos para o Multics (Multiplexed Information and Computing Service), um sistema operativo de propósito geral utilizado na Bell.[1]
Joe Ossanna | |
---|---|
Conhecido(a) por | Sistema operativo Unix e aplicações informáticas no Bell Telephone Laboratories |
Nascimento | Joseph F. Ossanna 10 de dezembro de 1928 Detroit, Michigan |
Morte | 28 de novembro de 1977 (48 anos) Morristown, Nova Jérsia |
Causa da morte | Complicações cardíacas |
Nacionalidade | Americana |
Alma mater | Wayne State University (B.S.E.E., 1952) |
Educação e Carreira
editarOssanna recebeu o seu Bacharelato em Engenharia (B.S.E.E.) da Universidade Estadual de Wayne em 1952.[1]
No Bell Telephone Labs, Ossanna estava envolvido na conceção de amplificadores de baixo ruído e de realimentação, previsão de ângulo de visada de satélite, teoria de desvanecimento em rádio móvel e no processamento de dados estatísticos. Também estava envolvido na operação do Centro Computacional de Murray Hill e estava ativamente envolvido na conceção de programas informáticos do Multics.[1]
Depois de aprender a programar o computador PDP-7, Ken Thompson, Dennis Ritchie, Joe Ossanna, e Rudd Canaday começaram a programar o sistema operativo anteriormente concebido por Thompson (Unics, mais tarde baptizado de Unix). A programação por parte de Ossanna de um sistema de ficheiros, um conjunto de utilitários básicos e um montador, permitiu estabelecer um núcleo para este .[2][3] Mais tarde, Doug McIlroy escreveu que "Ossanna, com os instintos de um sargento militar, equipou o nosso primeiro laboratório e atraiu os primeiros utilizadores externos."[4]
Quando a equipa recebeu uma máquina fototipográfica Graphic Systems CAT para fazer arte final de artigos profissionais e submissões de patentes, Ossanna escreveu uma versão do nroff para a controlar. Esta aplicação foi nomeada de troff, significado typesetter 'rofff.[5][4] Deste modo, em 1973, concebeu a primeira versão do troff para Unix, inteiramente escrito na linguagem de montagem do PDP-11.[1] No entanto, dois anos mais tarde, Ossanna rescreveu o código na língua de programação C. Ele tinha planeado outra rescrita, na qual planeava melhorar a sua usabilidade, mas Brian Kernighan tomou conta do projeto.[6]
Ossana era membro da Associação para a Computação, Sigma Xi, e Tau Beta Pi.[1]
Morreu devido a complicações cardíacas.
Bibliografia Selecionada
editar- Bogert, Bruce P.; Ossanna, Joseph F., "The heuristics of cepstrum analysis of a stationary complex echoed Gaussian signal in stationary Gaussian noise", IEEE Transactions on Information Theory, v.12, edição 3, 19 de Julho, 1966, pp. 373 – 380
- Ossanna, Joseph F.; Kernighan, Brian W., Troff user's manual, UNIX Vol. II, W. B. Saunders Company, Março de 1990
- Kernighan, B W; Lesk, M E; Ossanna, J F, Jr., Document preparation, in UNIX:3E system readings and applications. Volume I: UNIX:3E time-sharing system, Prentice-Hall, Inc., Dezembro de 1986
- Ossanna, Joseph F., "The current state of minicomputer software", AFIPS '72 (Spring): Deliberações da Conferência Conjunta de Computação de Primavera, de 16 a 18 de Maio, 1972, Editora: ACM, Maio de 1972
- Ossanna, Joseph F., "Identifying terminals in terminal-oriented systems", Proceedings of the ACM second symposium on Problems in the optimizations of data communications systems, Publisher: ACM, Janeiro de 1971
- Ossanna, J. F.; Saltzer, J. H., "Technical and human engineering problems in connecting terminals to a time-sharing system", AFIPS '70 (Fall): Deliberações da Conferência Conjunta de Computação de Outono, 17 a 19 de Novembro, 1970, Editora: ACM, Novembro de 1970
- Ossanna, J. F.; Mikus, L. E.; Dunten, S. D., "Communications and input/output switching in a multiplex computing system", AFIPS '65 (Fall, part I): Deliberações da Conferência Conjunta de Computação de Outono, de 30 de Novembro a 1 de Dezembro, 1965, Editora: ACM, Novembro de 1965
Referências
editar- ↑ a b c d e «Who's who in the world of troff»
- ↑ «"Unix History"». Consultado em 18 de outubro de 2017. Cópia arquivada em 20 de fevereiro de 2011
- ↑ Ritchie, Dennis M., "The Evolution of the Unix Time-sharing System", AT&T Bell Laboratories Technical Journal 63 No. 6 Part 2, October 1984, pp. 1577-93.
- ↑ a b McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Relatório técnico). CSTR. Bell Labs. 139
- ↑ J. F. Ossanna. Nroff/Troff User's Manual. CSTR #54, Bell Labs, 1976. Revised by B. W. Kernighan, 1992.
- ↑ «Printing on Linux»