Joe Ossanna - Joe Ossanna

Joe Ossanna
Geboren
Joseph Frank Ossanna jr.

10. Dezember 1928
Detroit , Michigan
Ist gestorben 28. November 1977 (1977-11-28)(48 Jahre)
Morristown, New Jersey
Staatsangehörigkeit amerikanisch
Alma Mater Wayne State University (BSEE, 1952)
Beruf Elektroingenieur und Computerprogrammierer
Bekannt für Multics- und Unix- Betriebssysteme und Softwareanwendungen bei Bell Telephone Laboratories

Joseph Frank Ossanna, Jr. (10. Dezember 1928 in Detroit , Michigan – 28. November 1977 in Morristown, New Jersey ) arbeitete als technischer Mitarbeiter bei den Bell Telephone Laboratories in Murray Hill, New Jersey . Er beschäftigte sich aktiv mit dem Softwaredesign von Multics (Multiplexed Information and Computing Service), einem bei Bell verwendeten Allzweck- Betriebssystem .

Ausbildung und Karriere

Ossanna erhielt 1952 seinen Bachelor of Engineering (BSEE) von der Wayne State University .

In den Bell Telephone Labs beschäftigte sich Ossanna mit rauscharmem Verstärkerdesign, Feedback-Verstärkerdesign, Satelliten-Blickwinkelvorhersage, Mobilfunk-Fading-Theorie und statistischer Datenverarbeitung. Außerdem war er mit dem Betrieb des Murray Hill Computation Center beschäftigt und beteiligte sich aktiv am Softwaredesign von Multics.

Nachdem Ken Thompson , Dennis Ritchie , Joe Ossanna und Rudd Canaday gelernt hatten, wie man den PDP-7- Computer programmiert, begannen sie mit der Programmierung des Betriebssystems, das früher von Thompson (Unics, später Unix genannt ) entworfen wurde. Nach dem Schreiben des Dateisystems und einer Reihe von grundlegenden Dienstprogrammen und Assembler wurde ein Kern des Unix-Betriebssystems erstellt. Doug McIlroy schrieb später: "Ossanna hat mit dem Instinkt eines Fuhrpark-Sergeants unser erstes Labor ausgestattet und die ersten externen Benutzer angezogen."

Als das Team einen Photosetter von Graphic Systems CAT bekam, um kamerafertige Kopien von Fachartikeln für Veröffentlichungen und Patentanmeldungen zu erstellen, schrieb Ossanna eine Version von nroff , die es vorantreiben würde. Es wurde genannt troff , für Schriftsetzer ' roff . So verfasste er 1973 die erste Version von troff für Unix, die vollständig in der Assemblersprache PDP-11 geschrieben war . Zwei Jahre später schrieb Ossanna den Code jedoch in der Programmiersprache C neu . Er hatte eine weitere Überarbeitung geplant, die die Benutzerfreundlichkeit verbessern sollte, aber diese Arbeit wurde von Brian Kernighan übernommen .

Ossanna war Mitglied der Association for Computing Machinery , Sigma Xi und Tau Beta Pi .

Er starb an den Folgen einer Herzkrankheit. Manchmal wird er als bei einem Autounfall gestorben beschrieben, aber das ist ein Fehler.

Ausgewählte Publikationen

  • Bogert, BruceP.; 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, Ausgabe 3, 19. Juli 1966, S. 373 – 380
  • Ossanna, Joseph F.; Kernighan, Brian W., Troff-Benutzerhandbuch , UNIX Vol. II, WB Saunders Company, März 1990
  • Kernighan, BW; Leske, ICH; Ossanna, JF, Jr., Dokumentvorbereitung , in UNIX:3E-Systemmesswerten und -Anwendungen. Band I: UNIX:3E Time-Sharing-System , Prentice-Hall, Inc., Dezember 1986
  • Ossanna, Joseph F., "The current state of minicomputer software", AFIPS '72 (Frühling): Proceedings of the 16-18, 1972, Spring Joint Computer Conference, Herausgeber: ACM, Mai 1972
  • Ossanna, Joseph F., "Identifying terminal in terminal-Oriented Systems", Proceedings of the ACM Second Symposium on Problems in the Optimizations of Data Communication Systems, Herausgeber: ACM, Januar 1971
  • Ossanna, JF; Saltzer, JH, "Technical and Human Engineering Problems in connection terminal to a time-sharing system", AFIPS '70 (Herbst): Proceedings of the 17-19 November 1970, Herbst Joint Computer Conference, Herausgeber: ACM, November 1970
  • Ossanna, JF; Mikus, LE; Dunten, SD, "Communications and Input/Output Switching in a multiplex computing system", AFIPS '65 (Herbst, Teil I): Proceedings of the 30 November-1 December 1965, Herbst Joint Computer Conference, Teil I, Herausgeber: ACM , November 1965

Verweise