| Title | Author | Year Published | Publisher | ISBN | Notes | Relevance |
|---|
| 80386 System Software Writer's Guide | Intel | 1987 | Intel Corporation | 1-55512-023-7 | Includes a 22-page chapter titled A UNIX SYSTEM IMPLEMENTATION, which describes in detail how 80386 features can be used in a hypothetical implementation of UNIX System V kernel. The chapter states it 'covers only subjects whose operation is common knowledge', but that is apparently quite a lot already in 1987. | Relevant |
| A Practical Guide to UNIX System V | Mark G. Sobell | 1985 | Benjamin/Cummings | 0805389156 | | Detailed analysis of the internals of Sys V |
| Advanced Programming in the UNIX Environment | Stevens, W. Richard | 1992 | Addison-Wesley | 0-201-56317-7 | | |
| Advanced Programming in the Unix Environment, 2nd Edition | Stevens, W. Richard, Rago, Stephen | 2005 | Addison-Wesley | 0-201-43307-9 | | |
| Advanced Unix Programming | Rochkind, Marc J.. | 1985 | Prentice Hall | 0-13-011818-4 | Reviewer Brian Kernighan. | Unix System calls and IPC |
| AIX Unix System V.4 | Jurgen Gulbins, Karl Obermayr | 1996 | Springer | 354061608X | In German. Subtitle is 'Begriffe, Konzepte, Kommandos' | |
| Application Builder User's Guide and Reference: Unix Svr 4.2 | UNIX Systems | 1993 | Prentice Hall PTR | 0-13-177304-6 | | |
| As *the* former Novell/USG employee... | Terry Lambert | 2006 | Slashdot.org | none | As *the* former Novell/USG employee who rescued the contents of the UNIX International server in 1994 when it went defunct, and saved the electronic copies of the ELF 1.0, DWARF 1.0, Spec1170 (the Single UNIC Specification), TET, ETET, and other documents from extenction before the UI FTP server (hosted in Sumit, NJ) was taken offline (all documents were kindly rehosted for FTP by Ken Germann of Digiboard, Inc., and Utah State University CS Department), I call BS.
I received verbal permission for making the contents of the archive available from USL's representative to TIS prior to the mirroring. I specificallly called on the phone for this, even though it was a publically acessible FTP site, just to be sure.
This can be corraborated by Daren Davis, a former Univel then Novell/USG then Caldera employee, and by others who worked at Novell at the time (Jim Freeman knew about the archive, as did Dan Grice, Ron Holt, Bryan Cardoza, and a number of others, some of whom ended up involved with Caldera, and some who didn't).
The orginal 1.0 ELF specification came primarily out of work by engineers at Intel. The 1.2 specification, which *did* have significant work done by USL, was done under the auspices of TIS, with the *explicit* understanding that the result would be available as an ABI standard for all.
ftp://ftp.digibd.com/ [digibd.com] USA GMT -6 25-Jan-95 belal@sco.com (Bela Lubkin> {posting}
DigiBoard
keng@digibd.com
Server : http://www.digibd.com/ [digibd.com]
Files : Digiboard (digifax, digiline: drivers, isdn); pub: HP4laser (lp
model for autohandling of PCL/PostScript jobs), SCO-ports,
uiarchive (archive of the defunct Unix International effort),
unixware, WWW
Note that this is just an excerpt from a Usenet posting for the site listing for the site - the mirroring occurred in early 1994 (January, if I remember correctly), and the UI servers were defunct as of Mar 1994, when the mailing list archives were moved over. Novell acquired USL from AT&T in Jun 1994.
An ironic, IMO, thing to note in the posting above is that the location of the archive is being disseminated by an SCO (the real SCO) employee.
-- Terry
http://yro.slashdot.org/comments.pl?sid=188013&cid=15503784 | |
| AT&T Bell Laboratories UNIX System Readings and Applications Volume 1 | | 1987 | Prentice Hall | 0-13-938532-0 | | |
| AT&T Bell Laboratories UNIX System Readings and Applications Volume 2 | | 1988 | Prentice Hall | 0-13-939845-7 | | |
| AT&T computer software catalog : UNIX system V software | Jean Kytt Marcus; American Telephone and Telegraph Company | 1987 | Prentice Hall | 0130501549 | Libraries that have this book | |
| AT&T Unix Pacific Co. Ltd UNIX System Software Readings | | 1988 | Prentice Hall | 0-13-938358-1 | | |
| AT&T UNIX Streams Release 3.2 - STREAMS Programmer's Guide | | 1989 | Prentice Hall | 0-13-944919-1 | | |
| AT&T UNIX System V Release 3.2 - STREAMS Primer | | 1989 | Prentice Hall | 0-13-944927-2 | | |
| Beginning Linux Programming | Richard Stones, Neil Matthew | 2002 | Wrox Press Ltd | 1-861002-97-1 | | |
| Bell System Technical Journal, The | | 1978 | AT&T | | Description of the UNIX Time-Sharing System | |
| Berkeley Unix Environment, The | R.N.S. Horspool | 1992 | Prentice Hall | 0-13-089368-4 | | |
| Best Practices for Managing Linux and UNIX Servers | Dustin Puryear | 2006 | Penton | | Discussion on how to best manage Linux and UNIX systems in both large and small environments. | |
| Bibliography: Solaris Internals References | Open Solaris Project | | www.solarisinternals.com | | Original Material © 2000-2005 Richard McDougall & Jim Mauro
Last Updated Jan 30 2006 13:31
http://www.solarisinternals.com/si/reading/bibliography.php | Many System-V references |
| Byte Magazine, Vol 8, Number 10 | Various | 1983 | McGraw-Hill Inc. | 0360-5280 | The October 1983 issue focusing on UNIX | Early references to UNIX usage on small systems |
| C Programming for UNIX | Valley, J. | 1992 | | 0-672-48518-4 | | |
| C Programming in the Berkeley Unix Environment | R.N.S. Horspool | 1987 | Prentice Hall | 0-13-109760-1 | Earlier version of 1992 book | |
| C Programming Language, The | Kernighan, B.W., Ritchie, D.M. | 1978 | | 0-13-110163-3 | Chapter 8 - The UNIX System Interface | |
| C: The Complete Reference | Herbert Schildt | 2000 | McGraw-Hill | 0-07-212124-6 0-07-881263-1 | p. 230: 'Unix File I/O C was originally implemented for the Unix operating system. As such, early versions of C (and many still today) support a set of I/O functions ...' Chapter 8 discusses UNIX buffered/unbuffered file IO. Chapter 11 also discusses some aspects of UNIX IO related to the standard C library. | Overview of UNIX file IO |
| Classic Shell Scripting | Arnold Robbins, Nelson H.F. Beebe | 2005 | O'Reilly | 0-596-00595-4 | | |
| Coherent | Mark Williams Company | 1992 | Mark Williams Company | | Very good manual for UNIX and C. Coherent would run on 286 systems and was a implementation of UNIX system 7. On systems with out hardware memory management. | Proof that a UNIX can be written sans ATT and BSD code. The collective creative minds of clever people are more powerful than the collected minds of the corporation. |
| Computer Organization & Design:The Hardware/Software Interface | John J Hennessey, David A Patterson | 1994 | Morgan Kaufmann | 1-55860-281-X | Hardware, MIPS orientation | |
| Concurrent Euclid, the Unix System, and Tunis | Holt, R.C. | 1982 | Addison-Wesley, Reading, Mass. | 0201106949 | Early book on virtually every concept in Unix and its reimplementation in Concurrent Euclid (not C!) for study. Clearly all about teaching all the Unix internals concepts in detail here | Early independent publication of all Unix internals methods and concepts. Used by a generation of students in operating systems. |
| Design and Implementation of the 4.3 BSD Unix Operating System, The | Leffler, S.J., McKusick, M.K., Karels, M.J., Quarterman, J.S. | 1989 | Addison-Wesley | 0-20-106196-1 | | |
| Design and Implementation of the 4.4 BSD Unix Operating System, The | Leffler, S.J., McKusic, M.K., Karels, M.J., Quarterman, J.S. | 1996 | Addison-Wesley | 0-20-154979-4 | | |
| Design and Implementation of the FreeBSD Operating System, The | McKusick, M.K., Neville-Neil, G.V. | 2005 | Addison-Wesley | 0-20-170245-2 | | |
| Design of the UNIX Operating System, The | Bach, Maurice J. | 1986 | Prentice Hall | 0-13-201799-7 | | |
| Device Driver Interface/Driver-Kernel Interface Reference Manual for Intel Processors: Unix System V Release 4 | UNIX System Laboratories | 1992 | Prentice Hall | 0-13-879529-0 | | |
| Distributed Operating Systems | Tanenbaum, A.S., Renese, R. van | 1985 | ACM Computing Surveys | | Tanenbaum created MINIX - a UNIX work-alike | |
| Dynamic Storage Allocation: A Survey and Critical Review | Paul R. Wilson, Mark S. Johnstone, Michael Neely, and David Boles | 1995 | Department of Computer Sciences, University of Texas at Austin | N/A | This is not a book as such, but a technical paper, published in Proc. Int'l. Workshop on Memory Management in 1995 | Describes the different mechanisms used by most modern memory allocators. It also references a lot of other sources which contain the original theory for the mechanisms. |
| Efficient Kernel Memory Allocation on Shared-Memory Multiprocessors | Paul McKenney and Jack Slingwine | 1993 | Usenix | | http://www.usenix.org/publications/library/proceedings/sd93/
(RCU) | |
| Elements of Programming Style, The | Kernighan, B.W., Plaugher, P.J. | 1978 | McGraw-Hill | 0-07-0342207-4 | | |
| Erik Hughes Deposition Excerpts | Smith, D., Daniels, S.D. | 2005 | Groklaw | N/A | This is the deposition where we find out what SCO employees call computer geeks. The context is interesting too. Hughes is asked if SCO continued to make the 2.4 kernel available as late as August of 2003. He tries hard to say that he never went to look and various other strategems, but of course, they did. | |
| Erik Hughes Deposition: LKP Did Include Linux Kernel Code | Sorenson, F. et al | 2005 | Groklaw | N/A | Here is the segment from page 4 of the PDF about the LKP | GPL, LKP |
| Evolution of the UNIX Time-Sharing System | Ritchie, D.M. | 1984 | BLTJ | | This paper presents a brief history of the early development of the Unix operating system. It concentrates on the evolution of the file system, the process-control mechanism, and the idea of pipelined commands. Some attention is paid to social conditions during the development of the system. Full text here. | |
| Exploiting In-Kernel Data Paths to Improve I/O Throughput and CPU Availability | Kevin Fall & Joseph Pasquale | 1993 | USENIX | | http://www.usenix.org/publications/library/proceedings/sd93/
| |
| Framework for Networking in System V, A | Olander, D., McGrath, G., Israel, R. | 1986 | USENIX Proceedings | | Original paper to describe the implementation of STREAMS and TLI in System V | |
| Free SCO OpenServer Has Its Place | Evan Leibovitch | 1997 | Linux Journal | | Article here. Author is Evan Leibovitch, Publisher is Linux Journal Date: 1997-01-01 | |
| Hands-On Linux | Sobell, Mark G. | 1998 | Addison Wesley | 0-201-32569-1 | Issued with Caldera OpenLinux Lite CD attached. Bears Caldera Logo on cover Clear explanation of GPL page 5. | Caldera knowingly releasing linux under the GPL. |
| Heirloom Toolchest | Caldera | 2002 | Caldera | http://heirloom.sourceforge.net/tools.html | The Heirloom Toolchest is a collection of standard Unix utilities.Highlights are: * Derived from original Unix material released as Open Source by Caldera and Sun. * Multiple versions of many utilities are provided to approach compatibility with various specifications and Unix flavors, namely SVID3/SVR4, SVID4/SVR4.2MP, POSIX.2-1992/SUSV2, POSIX.1-2001/SUSV3, and 4BSD (SVR4 /usr/ucb). * Support for lines of arbitrary length and in many cases binary input data. * Support for multibyte characters in UTF-8 and many East Asian encodings. * More than 100 individual utilities including bc, cpio, diff, ed, file, find, grep, man, nawk, oawk, pax, ps, sed, sort, spell, and tar.Caldera license:http://www.tuhs.org/Archive/Caldera-license.pdfSun: OpenSolaris:http://www.opensolaris.org/ | |
| Holub on Patterns | Allen Holub | 1882 | Apress | 159059388X | A book | Irrelevant |
| Implementation of a Log-Structured File System for UNIX, An | Margo Seltzer, Keith Bostic, Marshall Kirk McKusick,Carl Staelin | 1993 | USENIX | http://www.usenix.org/publications/library/proceedings/sd93/seltzer.pdf | http://www.usenix.org/publications/library/proceedings/sd93/ | file systems are claimed by SCO as
infringed (methods and concepts) |
| Intel386 Family Binary Compatibility Specification 2 | Intel Corporation | 1992 | Intel Corporation/McGraw Hill | 0070312192 | Linus references this book, copyright Intel, see Groklaw
http://www.groklaw.net/article.php?story=20031222174158852
where he says:
I have a very strong memory of having written the original "errno.h"
myself too, and I really think that at least the i386 version of errno.h
actually has different numbers from "real UNIX". Some of the first ones
match, but not the rest. That one I explain by just having a list of error
codes, and just giving numbers in order, but maybe I'm wrong.
I have this distinct memory of figuring out only later that I _should_
have made the numbers be the same, so that I could have been binary
compatible. After all, I do actually have the book "Intel386 Family Binary
Compatibility Specification 2" (copyright Intel corporation, btw, not
SCO), and it lists the error numbers right there. They are different from
what Linux uses on x86.
Other architectures fixed that mistake, but the point is that the history
of "errno.h" is definitely _not_ from UNIX sources. | available on Amazon
http://www.amazon.com/gp/product/0070312192/104-4507092-7482310?v=glance&n=283155
Proof Linus did not get errno.h from Unix |
| Internetworking with TCP/IP | Comer, D.E. | 1994 | Prentice Hall | 0-13-125527-4 | Provides source code snippits for a complete TCP/IP Stack | Networking, Protocols, Datacom |
| Internetworking with TCP/IP Volume III | Comer, D.E. | 1996 | Prentice Hall | 0-13-260969-X | Examines client/server usage of TCP/IP in Unix Environment. Two books were published, one for BSD and one for AT*T (ISBN 0-13-474230-3) | Application level interface w/ source code to TCP/IP Stack |
| Interprocess Communications in UNIX: The Nooks and Crannies | Gray, J. | 1997 | Prentice Hall PTR | 0-13-899592-3 | 2nd Ed. | Methods & Concepts |
| Introducing Unix System V | Morgan, R., McGilton, H. | 1991 | Mcgraw-Hill | 0-07-043152-3 | | |
| Introduction to Operating Systems, 2nd. Edition, An | Deitel, H.M. | 1990 | Addison-Wesley | 0-201-18038-3 | Contains a case study of UNIX including a very nice diagram of the kernel design on the inside cover. Also includes general concepts and methods for distributed computing | SMP |
| Learning the Unix Operating System, 5th Ed. | John Strang, Jerry Peek, Grace Todino-Gonguet | 2001 | O'Reilly | 0596002610 | French; p. 126: Utiliser Unix sur des systemes non-Unix (using Unix on nonUnix systems) | |
| Life with UNIX: A guide for everyone | Don Libes & Sandy Ressler | 1989 | Prentice-Hall | 0-13-536657-7 | An essential reading for people who have not yet mastered the UNIX operating system. It examines all of the advantages and shortcomings. | Contains historical data on who contributed what and when. Also includes a list of books on UNIX. A 'famly tree' of UNIX as of the publishing of the book. Includes many historical notes about who is who when and where. |
| Link to List of Unix books | | | | | Click here for more info. | |
| Linux and the Unix Philosophy | Mike Gancarz | 2003 | Digital Press | 1555582737 | p. 3: Unix is based on Multics, one of the first timesharing operating systems....Thompson borrowed many features of Multics and included them in his early versions of Unix, the principal characteristic being that of timesharing. Without this capability, most of the features taken for granted in today's Unix systems... would lack real power. | |
| Linux Standard Base Core Specification 2.0 | | 1997 | | | http://refspecs.freestandards.org/LSB_2.0.0/LSB-Core/LSB-Core/normativerefs.html | |
| Linux Standard Base Core Specification 2.0 | Free Standards Group | 2004 | Free Standards Group | | Chapter 2. Normative References
The specifications listed below are referenced in whole or in part by the Linux Standard Base. In this specification, where only a particular section of one of these references is identified, then the normative reference is to that section alone, and the rest of the referenced document is informative.
http://refspecs.freestandards.org/
LSB_2.0.0/LSB-Core/LSB-Core/
normativerefs.html | Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is include |
| Linux/UNIX Systemprogrammierung | Helmut Herold | 2004 | Addison-Wesley | 3827321603 | German | |
| Lions' Commentary on Unix | Lions, John | 1977 | Peer-To-Peer Communications | 1573980137 | Complete source code to 6th edition of Unix. See this Groklaw Post for much more info. | A UNIX concept tutorial. Detailed commentary on the source code, was originally an OS textbook |
| Looking Deeper at the LKP -- Did SCO Copy Linux Code to Open UNIX? | lightsail | 2003 | Groklaw | N/A | One unanswered question in the SCO vs. Linux conflict is the allegation that SCO directly copied Linux kernel source code into the Linux Kernel Personality feature of Open UNIX. | LKP |
| Magic Garden Explained, The | Goodheart, B., Cox, J. | 1994 | Prentice Hall | 0-13-098138-9 | | |
| Magic Garden Explained, The - Solutions Manual: The Internals of Unix System V Release 4 : An Open Systems Design | Goodheart, B., Cox, J. | 1995 | Prentice Hall | 0-13-207556-3 | | More methods and concepts |
| Man pages UNIX 7th Edition | FreeBSD Website | | | | Man pages are here | |
| Migration and Compatibility Guide: For Intel Processors : Unix System V Release 4 | UNIX System Laboratories, AT&T | 1992 | Prentice Hall | 0-13-879446-4 | | |
| Minix for the IBM PC, XT, and AT | Andrew S. Tanenbaum | 1988 | Prentice Hall | 0-13-584400-2 | Contains complete source code of MINIX (copyright Prentice Hall) and discusses system calls, 'how it works inside', and how to use and implement. | MINIX's system calls are based on unix version 7, and was written to make source code available for study. |
| Modern Operating Systems | A.S. Tanenbaum | 1992 | Prentice-Hall | 0135881870 | First Edition, which has case studies on Unix, MS-DOS, Amoeba, and Mach. | Extensive discussion of the methods and concepts behind system call interfaces, particularly that of Unix, extensive and useful bibliography of other works in the field before 1994. |
| More Unix for Dummies | John R. Levine | | For Dummies | 1568843615 | takes readers on an informative tour of the powerful world of UNIX. Expert author John Levine builds on the success of the first book by expanding the scope of his discussion in a humorous fashion. This style helps to overcome the technical barrier presented by UNIX and increases the reader's understanding. how to configure and use the C, Bourne, and Korn shells as well as the Bourne-Again Shell (BASH); get the most out of powerful text editors like vi and emacs; tap the Internet with e-mail, Usenet, Gopher, and FTP; and write programs in the awk language -- all without requiring you to get a computer science degree. | |
| Multics System: An Examination of Its Structure, The | Organick, E.I. | 1972 | MIT Press | 0-262-15012-3 | This book contains methods and concepts for parallel processing and inter-process communications. MULTICS was the immediate predecessor of UNIX | SMP,IPC |
| oldSCO, Open Source and Linux | Jones, P. | 2004 | Groklaw | N/A | You will find that the artemis.sco.com links that all worked the day this article was published have now joined the missing MIT scientists SCO used to claim they had but who have since disappeared. | |
| Operating System Concepts | Peterson & Silbershatz | 1983 | Addison Wesley | 0-201-06198-8 | | |
| Operating System Concepts & Unix for the Hyper Impatient | Silberschatz, A. | 1998 | Addison Wesley | 0-20-136124-8 | | |
| Operating System Concepts, Fifth Edition | Silberschatz, A. & Galvin, P. | 1998 | Addison Wesly Longman, Inc. | 0-201-59113-8 | New Chapter 12: 'This new chapter describes operating-system I/O architecture and implementation, including kernel structure, transfer methods, notificaiton methods, and performance. | |
| Operating System Design, The XINU Approach | Comer, Douglas | 1984 | Prentice Hall | 0-13-637539-1 | Contains complete source code for a UNIX-like kernel | |
| Operating Systems: Design and Implementation | A.S.Tanenbaum | 1987 | Prentice Hall | 0-13-637331-3 | First edition. Contains source code for Minix. Discusses general operating system concepts as well as their implementation in Minix. | Discusses basic concepts of Unix, including file system and directory structure; i-nodes; password protection and security flaws; shell; system calls; and some references to System V. Minix system calls are identical to V7 Unix, and almost identical to th |
| Operating Systems: Design and Implementation, 2nd Edition | Tanenbaum, A.S., Woodhull, A.S. | 1997 | Prentice Hall | 0-13-638677-6 | | Concepts, methods and code for implementing Unix-like operating systems, with near-complete source code for Minix |
| Operating Systems: Design and Implementation, 3rd Edition | Tanenbaum, A.S., Woodhull, A.S. | 2006 | Prentice Hall | 0136386776 | First edition published 1987 | Outlines many concepts and methods for implementing a simple functional equivalent to the Unix operating system |
| Optimizing Unix for Performance | Majidimehr, A. | 1995 | Prentice Hall | 0-13-111551-0 | | |
| Out-of-Band Communications in STREAMS | Ragos, S. | 1989 | USENIX Proceedings | | | |
| Panic! Unix System Crash Dump Analysis | Drake, Chris and Brown, Kimberley | 1995 | SunSoft Press | 0-13-149386-8 | Contains detailed information on internal Kernel data structures | |
| Parallel Computer Architecture - A Hardware/Software Approach | Culler, D.E., Jaswinder Pal Singh, and Anoop Gupta | 1999 | Morgan Kaufmann | 1-55-860343-3 | Detailed discussions of architectures, OS, and programmer problems for parallel computation -- SMP, CMP, distributed systems, interconnects, topologies, etc. | NUMA, coherence, interconnect bus, protocols and optimizations, memory models, scalability, workloads and evaluations, snoop- and directory-protocol trade offs, latency issues |
| PDP-11 UNIX Preservation Society | | | | | Man pages for UNIX 7th Edition, 2.8BSD, 2.9BSD, 2.10BSD, 2.11BSD, 4.3BSD Net/2, 4.3BSD Reno, 4.4BSD Lite | |
| Point and Click Linux | | | | | | |
| POSIX Programmer's Guide | Donald Lewine | 1991 | O'Reilly | ISBN 1-56592-390-1 | | |
| Practical Guide to UNIX System V, A | Mark G. Sobell | 1985 | Benjamin/Cummings Publishing Company | 0-80-538915-6 | Introduction to System V commands and features and in depth reference to most important UNIX utility programs. | Filesystems, utilities |
| Practical Reusable Unix Software | Edited by Balachander Krishnamurthy | 1995 | John Wiley & Sons, Inc | 0-471-0580-7 | Foreword by Dennis Ritchie. Available as PDF athttp://www.att-research.com/index.cfm?portal=19&h=55 | System calls, sockets, streams, etc. |
| Practical Unix & Internet Security, 3d Ed | Gene Spafford, Simson Garfinkel, Alan Schwartz | 2003 | O'Reilly | 0596003234 | Ch. 2 is History of UNIX | |
| Practical UNIX Programming - A Guide to Concurrency, Communication and Multithreading | Robbins and Robbins | 1996 | Prentice Hall PTR | 0-13-443706-3 | Quote - To fully utilize today's hardware platforms, new software increasingly depends on sophisticated techniques in communication, concurrency, and multithreading - From Back Cover | |
| Proceedings USENIX 2005 Annual Tech Conference | someone | 2005 | USENIX Association | | These proceedings are relevant to discussions of the methods and concepts underlying JFS for the paper by Vijayan Prabhakaran, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau at pp. 105-120 (also available here). In it, the roots of JFS are traced to Cedar in 1987, Episode in 1992, and Sprite in 1990. It also points to the JFD overview paper presented at Linux Showcase in 2000. | |
| Programmer's Guide: Streams for Intel Processors : Unix System V Release4 | UNIX System Laboratories | 1992 | Prentice Hall | 0-13-879461-8 | | |
| Programmer's Reference Manual: Operating System Api for Intel Processors : Unix System V Release 4 | UNIX System Laboratories | 1992 | Prentice Hall | 0-13-951294-2 | | |
| Programming With Unix System Calls: Unix Svr 4.2 | UNIX System Laboratory | 1993 | Prentice Hall | 0-13-017674-5 | | |
| Quarter Century of UNIX, A | Salus, Peter H. | 1994 | Addison-Wesley | 0-201-54777-5 | A sociological narrative of the creation and proliferation of Unix. It contains a laundry list of the organizations and people responsible for the development of Unix. | A robust historical reference. |
| Running Unix - An Introduction to SCO UNIX System V/3 and XENIX Operating Systems | Woodcock, J., Halvorson, M, Ackerman, R. | 1990 | Microsoft Press | 1-55615-270-1 | | |
| SCO may not know origin of code | Sam Varghese | | Sydney Morning Herald (smh.com.au) | | Dr Warren Toomey, now a computer science lecturer at Bond University, said today: I'd like to point out that SCO (the present SCO Group) probably doesn't have an idea where they got much of their code. The fact that I had to send SCO (the Santa Cruz Organisation or the old SCO) everything up to and including Sys III says an awful lot.
He said that even though SCO owned the copyright on Sys III, a few years ago it did not have a copy of the source code. I was dealing with one of their people at the time, trying to get some code released under a reasonable licence. I sent them the code as a gesture because I knew they did not have a copy, he said with a chuckle....He said that there was lots of code which had been developed at the University of New South Wales in the 70s which went to AT&T and was incorporated into UNIX without any copyright notices.
At that time the development that was going on was similar to open source - the only difference was that the developers all had to have copies of the code licensed from AT&T, he said....He agreed that the codebase of Sys V was a terribly tangled mess. It is very difficult to trace origins now. There is an awful lot of non-AT&T and non-SCO code in Sys V. There is a lot of BSD code there," he said. | |
| SCO Open Desktop/SCO Open Server User's Guide | The Santa Cruz Operation, Santa Cruz, California | 1994 | Prentice Hall | 0-13-106816-4 | | |
| SCO Unix Development System: Developer's Topics | The Santa Cruz Operation | 1992 | The Santa Cruz Operation | | From the Santa Cruz Operation, not to be confused with Caldera/SCO | |
| SCO UNIX in a Nutshell | Ellie Cutler, Daniel Gilly, et al. | 1994 | O'Reilly & Associates | 1-56-59237-6 | Documents commands and switches as they are implemented in SCO Open Server. Many things on the command line work differently in SCO Unix than in Solaris, HPUX or Tru64, and some commands appear to be unique to SCO. Be interesting to see if some of these were put in Caldera Linux, and thus released as FOSS. | |
| Sed and Awk | Arnold Robbins, Dale Dougherty | 1997 | O'Reilly | 34245 | | |
| Software Engineering in the Unix/C Environment | Nejmeh, B., Frakes, W., Fox, C. | 1993 | Prentice-Hall | | Use of Unix tools for software development | Awk, Sed, Lex, Yacc |
| Solaris 10: The Complete Reference | Watters, P.A., Dr. | 2005 | McGraw-Hill/Osborne | 0-07-222998-5 | | |
| Solaris Internals | Mauro, J., McDougall, R. | 2001 | Prentice Hall (NB: 2nd ed in press) | | Click here for more info. | |
| Solaris Internals: Core Kernel Components | Jim Mauro and Richard McDougall | | Sun Microsystems Press, Prentice Hall | 0-13-022496-0 | Click here for more info. | See also mpo_overview.pdf. From Preface: This bookis about the internals of Sunâ„¢s Solaris OperatingEnvironment. The rapid growth of Solaris has created a |
| Stream Input-Output System, A | Ritchie, Dennis | 1984 | AT&T Bell Laboratories Technical Journal | | Vol. 63, pp. 1577-1593 | |
| Streams Modules and Drivers Unix Svr4.2 | UNIX System Laboratories | 1993 | Prentice Hall | 0-13-066879-6 | | |
| Structured Concurrent Programming With Operating Systems Applications | R. C. Holt, E. D. Lazowska, G. S. Graham, M. A. Scott | 1978 | Addison-Wesley | 0201029375 | Early book on operating system principles including many methods and concepts from or adopted into Unix.
http://www.amazon.com/gp/offer-listing/0201029375/ref=olp_tab_new/102-5129800-1695352?%5Fencoding=UTF8&condition=new | Early book on operating system principles including many methods and concepts from or adopted into Unix. |
| Sun Documentation online | Various, Sun Microsystems | 1994 | Sun Microsystems | Online resource | Click here for detail | Descriptions (in depth) of every Solaris version and virtually all Sun products |
| System Files and Devices Reference Manual for Intel Processors: Unix System V Release 4 | UNIX System Laboratories | 1992 | Prentice Hall | 0-13-951302-7 | | |
| System V Application Binary Interface | AT&T | 1990 | Unix Press/Prentice Hall | 0-13-100439-5 | Elf, Dynamic Linking, Packaging | Elf, Shared Libraries, etc.. |
| System V Application Binary Interface | AT&T/USL | 1990 | Unix Press (AT&T 1990;USL 1991 & 1992) | 0-13-880410-9 | The ABI defines a binary interface for application programs that are compiled and packaged for System V implementations on many different hardware architectures. Since a binary specification must include information specific to the computer processor architecture for which it is intended, it is not possible for a single document to specify the interface for all possible System V implementations. Therefore, the System V ABI is a family of specifications, rather than a single one.
The System V ABI is composed of two basic parts: A generic part of the specification describes those parts of the interface that remain constant across all hardware implementations of System V, and a processor-specific part of the specification describes the parts of the specification that are specific to a particular processor architecture. Together, the generic ABI and the processor-specific supplement for a single hardware architecture provide a complete interface specification for compiled application progreams on systems that share a common hardware architecture.
These indexes access bytes that hold the following values.
EI_MAG0 to EI_MAG3
A file's first 4 bytes hold a magic number identifying the file as an ELF object file.
Name
ELFMAG0 0x7f e_ident(EI_MAG0)
ELFMAG1 'E' e_ident(EI_MAG1)
ELFMAG2 'L' e_ident(EI_MAG2)
ELFMAG3 'F' e_ident(EI_MAG3)
See Also:
System V Applicaton Binary Interface Intel386 Processor Supplement(c) 1991 AT&T, Unix Press ISBN 0-13-877689
System V Applicaton Binary Interface Sparc Processor Supplement(c)1990 AT&T, Unix Press ISBN 0-13-877630 | ELF Magic Numbers are here. The POWER CHALLENGE (TM) Technical ReportChapter 4: 64-bit IRIX(TM) Architecture and StandardsCopyright © 1994, 1995 Silicon Graphics, |
| System V Application Binary Interface | Intel | 2000 | Intel | | Order Number 245370-001
January 2000 | x86 System-V ABI published in detail by Intel |
| System V Application Binary Interface Intel386 Processor Supplement | AT&T | 1991 | Unix Press/Prentice Hall | 0-13-877689-X | Intel Specific ELF, calling sequences, etc. | ELF |
| System V Guide to UNIX and XENIX, A | Topham, Douglas W | 1990 | Springer-Verlag | 3540970215 | | |
| System V Interface Definition, Volumes 1-3 | AT&T | 1986 | | | | |
| SYSTEM V: APPLICATION BINARY INTERFACE, MIPS Processor Supplement | AT&T Unix System Laboratories, Inc. | 1991 | Prentice-Hall | 0-13-880170-3 | RE: Unix System V. From comment on Internet by Ivan Bach, SGI, com.sys.sgi.misc 1993:
From: Ivan Bach - view profile
Date: Sat, May 1 1993 2:11 pm
Email: i...@ivan.asd.sgi.com (Ivan Bach)
Groups: comp.sys.sgi.misc | |
| SYSTEM V: APPLICATION BINARY INTERFACE, Unix System V | AT&T Unix System Laboratories, Inc. | 1990 | Prentice Hall | 0-13-880410-9 | original edition was ISBN 0-13-877598-2
Info from comment on Internet by Ivan Bach of SGI, com.sys.sgi.misc 1993 | |
| Tall Tale About ELF, A | Sorenson, F. et al | 2004 | Groklaw | N/A | This is the Groklaw rebuttal to SCO's claims that it owns ELF. | ELF |
| TCP/IP Illustrated, Volume 1 - The Protocols | Stevens, W.R. | 1994 | Addison-Wesley | 0-201-63346-9 | | |
| TCP/IP Illustrated, Volume 2 The Implementation | Wright, G.R., Stevens, W.R. | 1995 | Addison-Wesley | 0-201-63354-X | Includes source code for the kernel impementation of TCP/IP from 4.4BSD-Lite | |
| The Art of UNIX Programming | Raymond, Eric S. | 2003 | Addison-Wesley | 0-13-142901-9 | Discusses design characteristics and tradeoffs. Many comments and notes from the original developers | |
| THE REGENTS OF THE UNIVERSITY OF CALIFORNIA v. UNIX SYSTEM LABORATORIES, INC. Complaint. No. 717864-3 | | | Parties of case | | http://cm.bell-labs.com/cm/cs/who/dmr/bsdi/930610.ucb_complaint.txt | Prior court case regarding disclosures |
| Think Unix | Jon Lasser | 2000 | Que Publishing | 078972376X | | methods and concepts... page 2 of the introduction: The Book's Approach, Unix is distinguished from operating systems such as Windows and Mac OS in that it is 'deep' ... |
| Tigran Aivazian Says His SMP Contributions to Linux Kernel While at SCO Were Approved by his Boss | Roston, A. | 2003 | Groklaw | N/A | Groklaw has reported before on contributions made to the Linux kernel by Christoph Hellwig while he was a Caldera employee. We have also offered some evidence of contributions by oldSCO employees as well. Alex Rosten decided to do some more digging about the contributions of one kernel coder, Tigran Aivazian. | SMP |
| Understanding UNIX, A Conceptual Guide (2nd Edition) | James Groff, Paul N. Weinberg | 1988 | QUE | 0-88022-343-X | | File system, Shell, fork & exec, Pipes, FIFO, Shared Memory, Semaphores, File locking, Multi Users processing, SCCS, |
| Unix - The Book | M Banahan & A Rutter | 1982 | Sigma Press | 0 905104 21 8 | The authors state that this is a book to 'complement' the official documentation and to explain the things they feel are hard in the manuals | Based on Bell Labs UNIX Version 7 |
| Unix at 25 | Peter H. Salus | 1994 | http://wolfram.schneider.org/bsd/ftp/article/rt3.htm | |
The general attitude of AT&T toward Unix--``no advertising, no support, no bug fixes, payment in advance''--made it necessary for users to band together. It is important to remember that AT&T was operating under a consent decree, and it would be nearly a decade before Judge Harold Greene would issue his ruling that created the Baby Bells.
The decision on the part of the AT&T lawyers to allow educational institutions to receive Unix but to deny support or bug fixes had an immediate effect: It forced the users to share with one another. They shared ideas, information, programs, bug fixes, and hardware fixes. The first meeting of the Unix User Group--which would later become the Usenix Association--was held on May 15, 1974, in the Merritt Conference Room at Columbia's College of Physicians and Surgeons. About two dozen people showed up.
Then, a little over a year later--in July 1975--Mel Ferentz, then at Brooklyn College, issued the first Unix news report: ``Circulation 37.'' In a very short period of time, the Universities of Waterloo and Toronto in Canada, the University of New South Wales in Australia, Queen Mary College in London, and the International Institute for Applied Systems and Analysis (Laxenburg, Austria) had all received RKO5s or tapes.
The AT&T lawyers, concerned with consent-decree compliance, had believed it was safe to allow universities to have Unix. Soon they decided to let two more agencies license the system: the U.S. government and The Rand Corporation, a research organization run on government funds. But this decision was the proverbial camel's nose. There were 33 institutions on Ferentz's 1975 list of users; there were 138 in September 1976, 37 of them outside the U.S. And, in 1977, Interactive Systems (Santa Monica, CA) became the first company to support Unix commercially. It was soon followed by Human Computing Resources in Toronto. | |
| Unix Books list on Google Books | | | | | | |
| UNIX CD Bookshelf | | 1999 | O'Reilly and Associates, Inc. | 1-56592-406-1 | Click here for more info. | |
| UNIX CD Bookshelf, 2nd Edition | | 2000 | O'Reilly & Associates, Inc. | 1-56592-815-6 | Click here for more info. | |
| UNIX CD Bookshelf,The - Third Edition | | 2003 | O'Reilly Media, Inc. | 0-596-00392-7 | Click here for more info. | |
| Unix Communications, 2nd Edition by the Waite Group | Anderson, B., Costales, B., Henderson, H. | 1991 | Sams | 0-672-22773-8 | | |
| UNIX Desktop Guide to the Korn Shell | Valley, J. | 1992 | | 0-672-48513-3 | | |
| UNIX for Dummies | Levine, J.R., Levine Young, M. | 2004 | For Dummies | 0-76-454147-1 | Recommended reading for SCO senior management, Bag-holders, and trolls. | |
| Unix for Programmers And Users (2nd edition) | Graham Glass, King Ables | 1993 | Prentice Hall | 0-13-681685-1 | | Shells, utilities, X-Window |
| Unix for Programmers: An Introduction | Daniel Farkas | | John Wiley & Sons | 0471838128 | | |
| Unix in a Nutshell SystemV Edition | Arnold Robbins | 1999 | O'Reilly | 1565924274 | | Introduction, p. 3: This quick reference describes two systems that offer what many people consider to be a 'more standard' version of Unix: System V Release 4 (SVR4) and Solaris 7. |
| UNIX in a Nutshell: A Desktop Quick Reference for System V Release 4 and Solaris 2.0 | Daniel Gilly | | O'Reilly Media | 1565920015 | Synopsis:For all but the thorniest UNIX problems, this one reference should be all the documentation you need. The second edition of UNIX in a Nutshell thoroughly covers System V Release 3, including commands that were added to Release 4 and additional commands that were added to Solaris 2.0. If you currently use either SVR3 or SVR4, or if you're a Sun user facing the transition to Solaris, you'll want this book. | |
| Unix Industry, The: Evolution, Concepts, Architecture, Applications, and Standards | Dunphy, E. | 1991 | Q E D Pub Co | 0-89-435390-X | | |
| UNIX Internals A Practical Approach | Pate, S.D. | 1996 | Addison Wesley Longman Ltd. | 0-201-87721-X | It does not include SCO's kernel source code | SCO OpenServer 5.0.x |
| Unix Internals: The New Frontiers | Vahalia, Uresh | 1996 | Prentice Hall | 0-13-101908-2 | SVR4, 4.4BSD, Mach, Solaris, SunOS, Digital UNIX, HP-UX | |
| Unix Network Programming | Stevens, W.R. | 1990 | Prentice Hall | 0-13-949876-1 | The Prentice Hall Software Series had Brian W. Kernighan as an advisor for the series | |
| UNIX Network Programming | Stevens, W.R. | 1990 | Prentice Hall | 0-13-949876-1 | Includes source code. | |
| Unix Network Programming, Volume 1, 2nd Edition | Stevens, W. Richard | 1998 | Prentice Hall | 0-13-490012-X | | |
| Unix Network Programming, Volume 2, 2nd Edition | Stevens, W. Richard | 1999 | Prentice Hall | 0-13-081081-9 | | |
| Unix Operating System, The | Christian, K. | 1988 | John Wiley Sons | 0-471-84781-X | It includes descriptions of a lot of methods and concepts surrounding system. | |
| Unix Operating System, The | Christian, K., Richter, S. | 1994 | Wiley Professional Computing | | | |
| UNIX Papers | Mitchell Waite, Editor | 1987 | The Waite Group/Howard W. Sams & Company | 0-672-22578-6 | Fifteen original topical papers on UNIX. Includes an Eric Raymond paper 'The Future of UNIX and Open System Standards.' | Methods and concepts, even porting to different architectures. Includes a STREAMS paper. |
| UNIX Performance Tuning | Sys Admin Magazine, Ed. | 1997 | CMP Books | 0-87-930470-7 | | |
| Unix Programmer's Manual | Thompson, K. and Ritchie, D. | | Lucent Technologies | | This manual gives complete descriptions of all the publicly available features of UNIX. It provides neither a general overview (see The UNIX Time-sharing System for that) nor details of the implementation of the system (which remain to be disclosed).
Within the area it surveys, this manual attempts to be as complete and timely as possible. A conscious decision was made to describe each program in exactly the state it was in at the time its manual section was prepared. In particular, the desire to describe something as it should be, not as it is, was resisted. Inevitably, this means that many sections will soon be out of date. (The rate of change of the system is so great that a dismayingly large number of early sections had to be modified while the rest were being written. The unbounded effort required to stay up-to-date is best indicated by the fact that several of the programs described were written specifically to aid in preparation of this manual.)
This manual is divided into seven sections:
* I. Commands
* II. System calls
* III. Subroutines
* IV. Special files
* V. File formats
* VI. User-maintained programs
* VII. Miscellaneous
| Lucent Technologies retains copyright on this material. |
| UNIX PROGRAMMER'S MANUAL, 1st ed. | Ritchie, Dennis | | http://cm.bell-labs.com/cm/cs/who/dmr/1stEdman.html | | The first edition had no copyright, according to this page, UNIX on the Game Boy, on kernelthread.com:http://www.kernelthread.com/publications/gbaunix/#HISTORYI checked with Dennis Ritchie to verify, and he verifies that there was no copyright on the 1st edition. hi. | |
| UNIX Programmer's Quick Reference | Valley, J. | 1990 | | 0-880-22535-1 | | |
| UNIX Programmer's Reference | Valley, J. | 1991 | | 0-880-22536-X | | |
| UNIX Programming : Methods and Tools | Peters, J. | 1987 | Oxford University Press, USA | 0-15-593021-4 | | Procedure design for undergraduates |
| Unix Programming Environment, The | Kernighan, B.W., Pike, R. | | Prentice Hall Software Series | 0-13-937699-2 | It touches on internals in the chapters dealing with system calls and the file system. | |
| Unix Shell Programming | Stephen G. Kochan, Patrick Wood | 2003 | Sams Publishing | 0-672-32490-3 | Third Edition | |
| Unix Shell Programming Revised Edition | Kochan, S. G., Wood, P. H. | 1989 | Hayden Books | 0-672-48448-X | | |
| Unix Shells by Example | Ellie Quigley | 2001 | Prentice Hall PTR | 013066538X | | |
| UNIX SVR4.2 Advanced System Administration | Kathy O'Leary & Matthew Wood | 1992 | Prentice Hall | 0-13-042565-6 | UNIX Press | |
| UNIX SVR4.2 Basic System Administration | Mary L. Fox | 1992 | Prentice Hall | 0-13-042573-7 | UNIX Press | |
| UNIX SVR4.2 MP Command Reference (a-l) for Intel Processors | | 1993 | Prentice Hall | 0-13-158072-8 | UNIX Press | |
| UNIX SVR4.2 MP Command Reference (m-z) for Intel Processors | | 1993 | Prentice Hall | 0-13-158106-6 | UNIX Press | |
| UNIX SVR4.2 Network Administration | John A. Van Dyk | 1992 | Prentice Hall | 0-13-017633-8 | UNIX Press | |
| UNIX SVR4.2 User's Guide | | 1992 | Prentice Hall | 0-13-017708-3 | UNIX Press | |
| Unix System 5 Release 4, the Complete Reference | Coffin, S. | 1989 | Osborne McGraw-Hill | 0-07-881653-X | | |
| Unix System 5 Release 4: Programmer's Guide Networking Interfaces | UNIX System Group | 1992 | Prentice Hall | 0-13-020645-8 | | |
| UNIX System Administration Handbook, 3rd Edition | Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein | 2000 | Prentice Hall PTR | 0130206016 | | |
| UNIX System Administrator's Interactive Workbook | Joe Kaplenk | 1998 | Prentice-Hall | 0130813087 | Training in concepts of UNIX System Administration including Linux and Solaris x86 | Helps students learn concepts behind UNIX with extensive exercises and tests |
| Unix System Architecture | Andleigh, P.K. | 1990 | Prentice Hall | 0-13-949843-5 | | |
| Unix System Encyclopedia | Bill Franzosa | | Yates Ventures | 0917195000 | Libraries that have this book | |
| Unix System V | Antonio P.Giménez | 2000 | Anaya Multimedia | 8476143656 | EAN: 9788476143650 | |
| UNIX System V Programmer's Guide | AT&T | 1994 | Prentice-Hall | 0-13-940438-4 | (c)1986,1987. Covers SVR3. | Concepts, commands, system calls. |
| UNIX System V Programmer's Reference | AT&T | | Prentice-Hall | | Covers SVR3. More detailed than UNIX System V Programmer's Guide. | Concepts, commands, system calls. |
| UNIX System V Release 4 Internals Tutorial -9031 | AT&T | 1990 | AT&T | | | |
| Unix System V Release 4: Programmer's Guide : ANSI C and Programming Support Tools | AT&T | 1992 | Prentice Hall; Facsimile edition | 0130206296 | One of a Programmer's Guide series, listing separately to aid in assessing relevance. Found at Amazon.com. | |
| Unix System V Release 4: Programmer's Guide : Character User Interface (Fmli and Eti) | AT&T | 1992 | | | | |
| Unix System V Release 4: Programmer's Guide : STREAMS | AT&T | 1993 | Prentice Hall PTR | 0130206601 | One in a Programmer's Guide series; listing separately to aid in assessing relevance. Found on Amazon.com. | |
| Unix System V Release 4: Programmer's Guide : System Services and Application Packaging Tools | AT&T | 1990 | Prentice Hall | 0139470603 | One in a Programmer's Guide series; listing separately to aid in assessing relevance. Found on Amazon.com. | |
| Unix System V System Calls: Programmer's Rapid Reference | Peterson, B. | 1992 | Van Nostrand Reinhold Computer | 0-44-200909-7 | | |
| UNIX system V, release 4 | UNIX System Laboratories | 1992 | UNIX System Laboratories | 0-13-587643-5 | | |
| UNIX System V: streams primer | CORPORATE AT&T | 1987 | Prentice-Hall, Inc. | 0-13-940529-1 | | |
| UNIX system V: streams programmer's guide | CORPORATE AT&T | 1987 | Prentice-Hall, Inc. | 0-13-940537-2 | | |
| UNIX SYSTEMS Programming - Communication, Concurrency, and Threads | Robbins, K.A., Robbins, S. | 2003 | Prentice Hall PTR | 0-13-042411-0 | Learn how to design and implement reliable UNIX software whether you are using Linux, Solaris, Mac OS X, or another POSIX-based system. This completely updated classic (originally titled Practical UNIX Programming) demonstrates how to design complex software to get the most from the UNIX operating system. UNIX Systems Programming provides a clear and easy-to-understand introduction to the essentials of UNIX Programming. Starting with short code snippets that illustrate how to use system calls, Robbins and Robbins move quickly to hands-on projects that help readers expand their skill levels. This invaluable guide thoroughly explores communication, concurrency, and multithreading. Known for its comprehensive and lucid explanations of complicated topics such as signals and concurrency, the book features practical examples, excercises, reusable code, and simplified libraries for use in network communication applications. A self-contained reference that relies on the latest UNIX standards, UNIX Systems Programming provides thorough coverage of files, signals, semaphores, POSIX threads, and client-server communication. This edition features all-new chapters on the Web, UDP, and Server performance. This material has been tested extensively in the classroom. | Includes an extensive Bibliography that includes references to UNIX System V. |
| Unix Systems Programming for SVR4 | Curry, David A. | 1996 | O'Reilly & Associates, Inc. | 1-56592-163-1 | | |
| Unix Time-Sharing System | | | | | | |
| UNIX Time-Sharing System | Crowley, T. H. et al | 1978 | A T and T | 0005-8580 | The Bell System Technical Journal, Vol. 57, No. 6, Part 2 (July-August 1978). | Twenty articles covering early history, concepts, implementation, and applications of UNIX by the original developers. |
| UNIX UNLEASHED | | 1994 | | 0-672-30402-3 | | |
| UNIX V3 / Version 7 Source code | | 2000 | Caldera | | UNIX V3, and UNIX Version 7 source code was released by Caldera, about 2000. I have v7.tar.gz and sys3.tar.gz in a directory called ancient. The files are dated 1979, so any method or concept in these systems is public knowledge. | |
| UNIX(R) Papers for UNIX Developers and Power Users | | 1987 | | 812622257 | The purpose of the book was to provide information on methods and concepts (ideas, insights and tips) for UNIX in general, and specifically on Intel processors, and includes multiprocessing (pre SMP). | |
| UNIX(R) Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers | Schimmel, C. | 1994 | Addison-Wesley Professional | 0-20-163338-8 | none | SMP |
| UNIX(R)System V Network Programming | Stephen A. Rago | 1993 | Addison-Wesley | 0201563185 | STREAMS, TLI, XTI, kernel and user level, code samples.
ftp://ftp.uu.net/published/books/rago.netprog.tar.Z | SVR4 |
| use the source, Luke! again | Warren Toomey | 1998 | USENIX (orig. AUUG Newsletter) | | The access to full source code, combined with AT&T's no support policy, engendered the strong UNIX community spirit that thrived in the late 1970s and early 1980s, and brought many UNIX users groups into existence. When in doubt as to how a program (or the kernel) worked, you could always use the source, Luke!
During this period, UNIX became wildly popular at universities and in many other places. In 1982, a review of the antitrust decree caused the breakup of AT&T into the various Baby Bell companies. This gave AT&T the freedom to start selling software. Source code licenses for UNIX became very expensive, as AT&T realized that UNIX was indeed a money spinner for them. Thus the era of UNIX source code hackers ended, except for some notable activities like the 4BSD work carried out at the University of California, Berkeley.
Those organizations lucky enough to have bought a cheap UNIX source license before 1982 were able to obtain the 4BSD releases from UCB and continue to hack UNIX. Everybody else had to be satisfied with a binary-only license and wait for vendors to fix bugs and add extra functionality. John Lions's commentary on how the UNIX kernel worked was no longer available for study; it was restricted to one copy per source code license, and was not to be used for educational purposes....UNIX turned 25 in 1993, which makes its early versions nearly antiques. Many of the old UNIX hackers (hackers of old UNIX, that is) thought the time had come to get the old, completely antiquated UNIX systems back out for sentimental reasons. After all, ITS, CTSS, and TOPS-20 had been rescued and made publicly available, why not UNIX?
At the time, UNIX was undergoing a crisis of ownership. Did AT&T own UNIX this week, or was it Novell, Hewlett-Packard, or SCO? UNIX is a trademark of someone, but I'm not sure who. After the dust had settled, SCO had the rights to the source code, and X/Open had dibs on the name UNIX, which is probably still an adjective.
During the ownership crisis, Peter Salus, Dennis Ritchie, and John Lions had begun to lobby Novell: they wanted John's commentary on UNIX to be made publicly available in printed form. It wasn't until the UNIX source code rights had been sold to SCO that this finally was approved....On March 10, 1998, SCO made cheap, personal-use UNIX source code licenses available for the following versions of UNIX: first through seventh edition UNIX, 32V, and derived systems that also run on PDP-11s, such as 2.11BSD. The cost of the license is US$100, and the main restriction is that you cannot distribute the source code to people without licenses. Finally, we can be real UNIX hackers and use the source, Luke! again....You can find more about the PDP UNIX Preservation Society at and details on how to obtain your own personal UNIX source license at http://minnie.cs.adfa.oz.au/PUPS/getlicense.html. | |
| USENIX conference | | | | | | |
| User Guide to the UNIX System, A | Thomas, Rebecca, PhD and Yates, Jean | 1982 | OSBORNE/McGraw-Hill | 0-931988-71-3 | Concepts, commands, functionality of UNIX Version 7 | Chapter on concepts used in early UNIX. |
| Using C on the UNIX System -- A Guide to System Programming | Curry, David A. | 1989 | O'Reilly & Associates, Inc. | 0-937175-23-4 | Copyright 1985, 1987, 1988 Purdue Research Foundation. Additional material copyright 1989 O'Reilly & Associates. This documentation is based in part on the Fourth Berkeley Software Distribution under license from The Regents of the University of California. | |
| Using Unix System V Release 3 - The Leblond Group | LeBlond, G. T., Blust, S., Modes, W. | 1990 | Osborne McGraw Hill | 0-07-881556-8 | | |
| Writing Device Drivers for Sco Unix: A Practical Approach | Kettle, P., Statler, S. | 1993 | Longman Group United Kingdom | 0-20-154425-3 | SCO as in Santa Cruz Operation, the original SCO, not the Bogo-Caldera/SCO | |
| Writing UNIX Device Drivers | George Pajari | 1991 | Addison-Wesley | 0201523744 | The comprehensive coverage includes the four major categories of UNIX device drivers: character, block, terminal, and stream drivers.
| |
| Xenix Command Reference Guide | Christian, K., Richter, S. | 1989 | | | | |