Papers about Unix Portability
Unix のポータビリティに関する論文



In 1976-1977 the Unix system was rendered portable, thus starting a continuing industry. The account by Steve Johnson and me, `Portability of C Programs and the UNIX System,' was published in the Bell System Technical Journal; it is now on-line as PDF, Postscript, or HTML * formats.
1976 年から 1977 年の間に、 Unix システムはポータブルになり、 これにより持続的な生産を始めます。 Steve Johnson と私のアカウントによる `Portability of C Programs and the UNIX System' は Bell System Technical Journal の中で公表されました; 現在、オンラインで入手できます。 [PDF] [Postscript] [HTML]

This is rendered via OCR from BSTJ v57 #6 part 2 (Jul-Aug. 1978; pp. 2021-2048). Johnson and I seem to have misplaced the original source.
これは BSTJ v57 #6 part 2 (Jul-Aug. 1978; pp. 2021-2048) からの OCR によって採録しました。 Johnson と私はオリジナルのソースを置き違えたように見えます。

The work it describes was important, both for the development of the Unix system and for the changes in C that were made for the portability work. The OS changes went into the Seventh Edition distribution; some of the C changes made it into general AT&T compiler distributions, but some had to await the first ANSI standard.
ここに記述された仕事は Unix システムの開発、 ポータビリティ作業のために行われた C の変更の 両面で重要でした。 OS の変更は Seventh Edition distribution に入りました; C の変更のうちのいくつかは 一般的な AT&T の compiler distributions になりました。 しかし、残りは最初の ANSI 標準を待たなければなりませんでした。

Although we didn't know it at the time we started, Richard Miller, then at University of Wollongong, NSW, Australia, was doing essentially the same thing, amazingly enough on nearly the same machine: the Interdata 7/32 for him, the 8/32 for us. Our paper takes account of his work, but our contemporary references to it are mostly in the form of "Personal Communication;" there is a reference to a talk presented to AUUG, later published as "UNIX -- A Portable Operating System?" in ACM Operating Systems Review 12(3), July 1978, pp. 32-37, (eerily enough, the same month as our BSTJ paper), but an on-line copy of this does not seem to exist.

More recently, Miller has made available an account of his work, as presented at the Usenix 1998 Annual Technical Conference: this is available in Postscript * from Usenix. At the same event, Johnson presented his latter-day recollection (Postscript) * of our work, and Juris Reinfelds presented his own perspective (also Postscript) as Miller's mentor.

The portability work blossomed quite soon. Besides the 32V port of a close successor to the Seventh Edition to the VAX, by John Reiser and Tom London, the system was moved to quite a variety of machines by others in Bell Labs, including some that stretched the state of the art, such as the Univac 1100 series (a 36-bit, one's complement machine). Several of these systems are discussed in a paper by Bodenstab et al., again from AT&T Bell Laboratories Technical Journal, Vol. 63, No. 8, part 2, October 1984 (pp. 1769-1790). This paper is available in HTML, PostScript, or PDF formats.
[HTML] [PostScript] [PDF]

Another effort was more important internally, since it came to be used as the main software development system for AT&T's #5ESS telephone switch; the paper describes an adaptation of Unix running on IBM S/370 hardware using the kernel of IBM's TSS system. By Felton et al., it is likewise reproduced from AT&T Bell Laboratories Technical Journal, Vol. 63, No. 8, part 2, October 1984 (pp. 1751-1767). Available as HTML, PostScript, or PDF formats.
[HTML] [PostScript] [PDF]

These renditions are the edited result of OCR; errors may have been introduced by me.

Copyright © 2003 Lucent Technologies Inc. All rights reserved.