Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
publications:papers [2015/12/30 20:51] – [Bell System Technical Journal Papers (1978)] wkt | publications:papers [2016/01/01 08:45] – [Retrospective Papers] wkt |
---|
===== Early Papers and Manuscripts ===== | ===== Early Papers and Manuscripts ===== |
| |
| [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/|Draft: The UNIX Time-Sharing System]], D. M. Ritchie, mid-1971\\ |
| [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/Dennis_v1/Kernel_Subroutine_Descriptions_Mar72.pdf|Kernel Subroutine Descriptions]], Jim DeFelice, March 1972\\ |
| [[http://www.tuhs.org/Archive/PDP-11/Distributions/research/Dennis_v1/PreliminaryUnixImplementationDocument_Jun72.pdf|Study of Unix]], T. Bashkow, June 1972\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/Unix_Users_Talk_Notes_Jan73.pdf|Unix Users Seminar]], M. D. McIlroy, T. Baskhow, K. Thompson, January 1973\\ |
[[http://www.tuhs.org/Archive/Documentation/Papers/unix_cacm74.pdf|The UNIX Time-sharing System]], Dennis Ritche, Communications of the ACM, 17(7), 1974 | [[http://www.tuhs.org/Archive/Documentation/Papers/unix_cacm74.pdf|The UNIX Time-sharing System]], Dennis Ritche, Communications of the ACM, 17(7), 1974 |
| |
===== 1970s Papers ===== | ===== 1970s Papers ===== |
| |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.1.pdf|A Comparison of the RSX-11M, RSTS/E and Unix Timesharing Systems]], Martin Tuori and Sandra Wright, AUUGN 1(1) pg 5, October 1978\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.1.pdf|Unix in a Hostile Environment]], Peter Ivanov, AUUGN 1(1) pg 13, October 1978\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.3.pdf|C-Language Oriented Microprogram for the HP-21MX]], A.G. Fraser and D. M. Ritchie, AUUGN 1(3) pg 8, March 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.3.pdf|Changes in the C Environment for Unix/TS Edition 1.0]], Andrew Koenig, AUUGN 1(3) pg 15, March 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.3.pdf|Mini Unix: What is it?]], Chris Rowles, AUUGN 1(3) pg 40, March 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.4.pdf|A Brief Note on Unix System Performance]], Ian Johnstone, Chris Maltby and Gred Rose, AUUGN 1(4) pg 28, May 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.5.pdf|Terminal Interfaces]], Robert Elz, AUUGN 1(5) pg 16, July 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.5.pdf|Unix V32: Summary]], Bell Laboratories, AUUGN 1(5) pg 28, July 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.6.pdf|Implementing Unix on a PDP-11/34]], Dave Horsfall, AUUGN 1(6) pg 17, September 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V01.6.pdf|Paramaterization of Software Distributions]], Johan W. Stevenson, AUUGN 1(6) pg 25, September 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.1.pdf|Mini Unix II Progress Report]], Chris Rowles, AUUGN 2(1) pg 3, November 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.1.pdf|Unix-60: Transporting Unix to the KD-11K Processor]], Chris Rowles, AUUGN 2(1) pg 5, November 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.1.pdf|Checking File Access Permissions in Unix Systems]], Robert Elz, AUUGN 2(1) pg 10, November 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.1.pdf|Shell Subprogram Facility]], Robert Elz, AUUGN 2(1) pg 14, November 1979\\ |
| [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.1.pdf|Vrije Security]], unknown, AUUGN 2(1) pg 22, November 1979 |
| |
===== Bell System Technical Journal Papers (1978) ===== | ===== Bell System Technical Journal Papers (1978) ===== |
| |
UNIX time-sharing system: Preface, Crowley, T.H.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1897.pdf|UNIX time-sharing system: Preface]], Crowley, T.H.\\ |
UNIX time-sharing system: Foreword, McIlroy, M.D. ; Pinson, E.N. ; Tague, B.A.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1899.pdf|UNIX time-sharing system: Foreword]], McIlroy, M.D. ; Pinson, E.N. ; Tague, B.A.\\ |
The UNIX time-sharing system, Ritchie, D.M. ; Thompson, K.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1905.pdf|The UNIX time-sharing system]], Ritchie, D.M. ; Thompson, K.\\ |
UNIX time-sharing system: UNIX implementation, Thompson, K.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1931.pdf|UNIX time-sharing system: UNIX implementation]], Thompson, K.\\ |
UNIX time-sharing system: A retrospective, Ritchie, D.M.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1947.pdf|UNIX time-sharing system: A retrospective]], Ritchie, D.M.\\ |
UNIX time-sharing system: The UNIX shell, Bourne, S.R.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1971.pdf|UNIX time-sharing system: The UNIX shell]], Bourne, S.R.\\ |
UNIX time-sharing system: The C programming language, Ritchie, D.M. ; Johnson, S.C. ; Lesk, M.E. ; Kernighan, B.W.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1991.pdf|UNIX time-sharing system: The C programming language]], Ritchie, D.M. ; Johnson, S.C. ; Lesk, M.E. ; Kernighan, B.W.\\ |
UNIX time-sharing system: Portability of C programs and the UNIX system, Johnson, S.C. ; Ritchie, D.M.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2021.pdf|UNIX time-sharing system: Portability of C programs and the UNIX system]], Johnson, S.C. ; Ritchie, D.M.\\ |
UNIX time-sharing system: The MERT Operating System, Lycklama, H. ; Bayer, D.L.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2049.pdf|UNIX time-sharing system: The MERT Operating System]], Lycklama, H. ; Bayer, D.L.\\ |
UNIX time-sharing system: UNIX on a microprocessor, Lycklama, H.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2087.pdf|UNIX time-sharing system: UNIX on a microprocessor]], Lycklama, H.\\ |
UNIX time-sharing system: A minicomputer satellite processor system, Lycklama, H. ; Christensen, C.\\ | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2103.pdf|UNIX time-sharing system: A minicomputer satellite processor system]], Lycklama, H. ; Christensen, C.\\ |
UNIX time-sharing system: Document preparation, Kernighan, B.W. ; Lesk, M.E. ; Ossanna, J.F. | [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2115.pdf|UNIX time-sharing system: Document preparation]], Kernighan, B.W. ; Lesk, M.E. ; Ossanna, J.F.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2137.pdf|UNIX time-sharing system: Statistical text processing]], McMahon, L.E. ; Cherry, L.L. ; Morris, R.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2155.pdf|UNIX time-sharing system: Language development tools]], Johnson, S.C. ; Lesk, M.E.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2177.pdf|UNIX time-sharing system: The Programmer's Workbench]], Dolotta, T.A. ; Haight, R.C. ; Mashey, J.R.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2201.pdf|UNIX time-sharing system: The UNIX Operating System as a base for applications]], Luderer, G.W.R. ; Maranzano, J.F. ; Tague, B.A.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2209.pdf|UNIX time-sharing system: Microcomputer control of apparatus, machinery, and experiments]], Wonsiewicz, B.C. ; Storm, A.R. ; Sieber, J.D.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2233.pdf|UNIX time-sharing system: Circuit design aids]], Fraser, A.G.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2251.pdf|UNIX time-sharing system: A support environment for MAC-8 systems]], Rovegno, H.D.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2265.pdf|UNIX time-sharing system: No. 4 ESS diagnostic environment]], Pekarich, S.P.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2275.pdf|UNIX time-sharing system: RBCS/RCMAS — converting to the MERT operating system]], Nagelberg, E.R. ; Pilla, M.A.\\ |
| [[http://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2289.pdf|UNIX time-sharing system: The Network Operations Center System]], Cohen, H. ; Kaufeld, J.C. |
| |
UNIX time-sharing system: Statistical text processing, McMahon, L.E. ; Cherry, L.L. ; Morris, R.\\ | ===== 1980s Papers ===== |
UNIX time-sharing system: Language development tools, Johnson, S.C. ; Lesk, M.E. | |
| |
UNIX time-sharing system: The Programmer's Workbench, Dolotta, T.A. ; Haight, R.C. ; Mashey, J.R.\\ | [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.2.pdf|Terminal Interfaces (part 2)]], Robert Elz, AUUGN 2(2) pg 17, January 1980\\ |
UNIX time-sharing system: The UNIX Operating System as a base for applications, Luderer, G.W.R. ; Maranzano, J.F. ; Tague, B.A.\\ | [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.2.pdf|Unix Scheduling]], unknown, AUUGN 2(2) pg 24, January 1980\\ |
UNIX time-sharing system: Microcomputer control of apparatus, machinery, and experiments, Wonsiewicz, B.C. ; Storm, A.R. ; Sieber, J.D.\\ | [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.2.pdf|Artificial Intelligence Languages on Unix]], Claude Sammut, AUUGN 2(2) pg 35, January 1980\\ |
UNIX time-sharing system: Circuit design aids, Fraser, A.G.\\ | [[http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V02.2.pdf|More Bugs in alloc and free]], Andrew Hume, AUUGN 2(2) pg 38, January 1980 |
UNIX time-sharing system: A support environment for MAC-8 systems, Rovegno, H.D.\\ | |
UNIX time-sharing system: No. 4 ESS diagnostic environment, Pekarich, S.P.\\ | |
UNIX time-sharing system: RBCS/RCMAS — converting to the MERT operating system, Nagelberg, E.R. ; Pilla, M.A. \\ | |
UNIX time-sharing system: The Network Operations Center System, Cohen, H. ; Kaufeld, J.C. | |
| |
===== 1980s Papers ===== | |
| |
===== AT&T Bell Laboratories Technical Journal (1984) ===== | ===== AT&T Bell Laboratories Technical Journal (1984) ===== |
===== Retrospective Papers ===== | ===== Retrospective Papers ===== |
| |
[[http://minnie.tuhs.org/Seminars/Usenix2009/index.html|The Restoration of Early Unix Artifacts]], Warren Toomey, 2009 Usenix Annual Technical Conference | [[https://archive.org/details/a_research_unix_reader|A Research Unix Reader]], M. D. McIlroy, 1987\\ |
| [[http://herpolhode.com/rob/ugly.pdf|The Good, the Bad, and the Ugly:The Unix Legacy]], R. Pike, 2001\\ |
[[http://www.tuhs.org/Archive/Documentation/Papers/1eUnix_creation_restoration.pdf|First Edition Unix: Its Creation and Restoration]], Warren Toomey, //IEEE Annals of the History of\\ | [[http://minnie.tuhs.org/Seminars/Usenix2009/index.html|The Restoration of Early Unix Artifacts]], Warren Toomey, 2009 Usenix Annual Technical Conference\\ |
Computing//, 32 (3), 74-82. | [[http://www.tuhs.org/Archive/Documentation/Papers/1eUnix_creation_restoration.pdf|First Edition Unix: Its Creation and Restoration]], Warren Toomey, //IEEE Annals of the History of Computing//, 32 (3), 74-82, 2010\\ |
| [[http://spectrum.ieee.org/computing/software/the-strange-birth-and-long-life-of-unix/|The Strange Birth and Long Life of Unix]], Warren Toomey, //IEEE Spectrum magazine//, November 2011\\ |
| [[http://www.dmst.aueb.gr/dds/pubs/conf/2015-MSR-Unix-History/html/Spi15c.html|A Repository With 44 Years of Unix Evolution]], Diomidis Spinellis. In //MSR '15: Proceedings of the 12th Working Conference on Mining Software Repositories//, pages 13–16, 2015. |
| |