World Library  
Flag as Inappropriate
Email this Article

Joe Ossanna

Article Id: WHEBN0000172787
Reproduction Date:

Title: Joe Ossanna  
Author: World Heritage Encyclopedia
Language: English
Subject: Troff, History of Unix, People by year/Reports/No other categories/2, Unix, Nroff
Collection: 1928 Births, 1977 Deaths, Deaths from Cardiovascular Disease, Troff, Unix People, Wayne State University Alumni
Publisher: World Heritage Encyclopedia

Joe Ossanna

Joe Ossanna
Born Joseph F. Ossanna
December 10, 1928
Detroit, Michigan
Died November 28, 1977(1977-11-28) (aged 48)
Morristown, New Jersey
Nationality USA
Alma mater Wayne State University (B.S.E.E., 1952)
Occupation electrical engineer and computer programmer
Known for Unix operating system and software applications at Bell Telephone Laboratories

Joseph F. Ossanna (December 10, 1928, Detroit, Michigan – November 28, 1977, Morristown, New Jersey) was a Member of the Technical Staff of the Bell Telephone Laboratories in Murray Hill, New Jersey. He was actively engaged in the software design of Multics (Multiplexed Information and Computing Service), a general purpose operating system used at Bell.[1]

Education and career

Ossanna received his Bachelor of Engineering (B.S.E.E.) from Wayne State University in 1952.[1]

At Bell Telephone Labs, Ossanna was concerned with low-noise amplifier design, feedback amplifier design, satellite look-angle prediction, mobile radio fading theory, and statistical data processing. He was also concerned with the operation of the Murray Hill Computation Center and was actively engaged in the software design of Multics.[1]

After learning how to program the PDP-7 computer, Ken Thompson, Dennis Ritchie, Joe Ossanna, and Rudd Canaday began to program the operating system that was designed earlier by Thompson (Unics, later named Unix). After writing the file system and a set of basic utilities, and assembler, a core of the Unix operating system was established.[2][3] Doug McIlroy later wrote, "Ossanna, with the instincts of a motor pool sergeant, equipped our first lab and attracted the first outside users."[4]

When the team got a Graphic Systems CAT phototypesetter for making camera-ready copy of professional articles for publication and patent applications, Ossanna wrote a version of nroff that would drive it. It was dubbed troff, for typesetter 'roff'.[5][4] So it was that in 1973 he authored the first version of troff for Unix entirely written in PDP-11 assembly language.[1] However, two years later, Ossanna re-wrote the code in the C programming language. He had planned another rewrite which was supposed to improve its usability but this work was taken over by Brian Kernighan.[6]

Ossanna was a member of the Association for Computing Machinery, Sigma Xi, and Tau Beta Pi.[1]

He died as a consequence of heart disease.

Selected publications

  • 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, issue 3, July 19, 1966, pp. 373 – 380
  • Ossanna, Joseph F.; Kernighan, Brian W., Troff user's manual, UNIX Vol. II, W. B. Saunders Company, March 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., December 1986
  • Ossanna, Joseph F., "The current state of minicomputer software", AFIPS '72 (Spring): Proceedings of the May 16–18, 1972, spring joint computer conference, Publisher: ACM, May 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, January 1971
  • Ossanna, J. F.; Saltzer, J. H., "Technical and human engineering problems in connecting terminals to a time-sharing system", AFIPS '70 (Fall): Proceedings of the November 17–19, 1970, fall joint computer conference, Publisher: ACM, November 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): Proceedings of the November 30—December 1, 1965, fall joint computer conference, part I, Publisher: ACM, November 1965


  1. ^ a b c d e "Who's who in the world of troff". 
  2. ^ "Unix History"
  3. ^ 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.
  4. ^ a b  
  5. ^ J. F. Ossanna. Nroff/Troff User's Manual. CSTR #54, Bell Labs, 1976. Revised by B. W. Kernighan, 1992.
  6. ^ "Printing on Linux". 
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.

Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.