Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Joe Ossanna

From Wikipedia, the free encyclopedia
American computer programmer (1928–1977)
Joe Ossanna
Born
Joseph Frank Ossanna, Jr.

December 10, 1928
DiedNovember 28, 1977(1977-11-28) (aged 48)
NationalityAmerican
Alma materWayne State University (B.S.E.E., 1952)
Occupation(s)electrical engineer and computer programmer
Known forMultics andUnix operating systems and software applications atBell Telephone Laboratories

Joseph Frank Ossanna, Jr. (December 10, 1928 – November 28, 1977) was an American electrical engineer and computer programmer who worked as a member of the technical staff at theBell Telephone Laboratories inMurray Hill, New Jersey. He became actively engaged in the software design ofMultics (Multiplexed Information and Computing Service), a general-purposeoperating system used at Bell.[1]

Education and career

[edit]

Ossanna received hisBachelor of Engineering (B.S.E.E.) fromWayne 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 thePDP-7 computer,Ken Thompson,Dennis Ritchie, Joe Ossanna, andRudd Canaday began to program the operating system that was designed earlier by Thompson (Unics, later namedUnix). 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 aGraphic Systems CAT phototypesetter for making camera-ready copy of professional articles for publication and patent applications, Ossanna wrote a version ofnroff that would drive it. It was dubbedtroff, fortypesetter roff.[5][4] So it was that in 1973 he authored the first version oftroff forUnix entirely written inPDP-11assembly language.[1] However, two years later, Ossanna re-wrote the code in theC programming language. He had planned another rewrite which was supposed to improve its usability but this work was taken over byBrian Kernighan.[6]

Ossanna was a member of theAssociation for Computing Machinery,Sigma Xi, andTau Beta Pi.[1]

Later life and death

[edit]

He died as a consequence of heart disease.[7]

Selected publications

[edit]
  • 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, inUNIX: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

References

[edit]
  1. ^abcde"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. ^abMcIlroy, M. D. (1987).A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986(PDF) (Technical report). CSTR. Bell Labs. 139.
  5. ^J. F. Ossanna.Nroff/Troff User's Manual. CSTR #54, Bell Labs, 1976. Revised by B. W. Kernighan, 1992.
  6. ^"Printing on Linux".
  7. ^"[Groff] Fw: How died Joe Ossanna?".
Developer
People
Software
Multics-like
systems
Related
Authority control databases: AcademicsEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Joe_Ossanna&oldid=1279737120"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp