%%% -*-BibTeX-*- %%% ================================================================= %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "3.91", %%% date = "30 June 2008", %%% time = "09:08:18 MDT", %%% filename = "unix.bib", %%% address = "University of Utah %%% Department of Mathematics, 110 LCB %%% 155 S 1400 E RM 233 %%% Salt Lake City, UT 84112-0090 %%% USA", %%% telephone = "+1 801 581 5254", %%% FAX = "+1 801 581 4148", %%% URL = "http://www.math.utah.edu/~beebe", %%% checksum = "32073 39968 163943 1534114", %%% email = "beebe at math.utah.edu, beebe at acm.org, %%% beebe at computer.org (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "bibliography; BibTeX; UNIX", %%% license = "public domain", %%% supported = "yes", %%% docstring = "This bibliography records books about the %%% UNIX operating system (and variants such as %%% GNU, Linux, Minix, Posix, and Plan 9), and %%% includes books and articles about the X %%% Window System, and about Open GL. There %%% are also separate companion bibliographies %%% on GNU/Linux (linux.bib) and Minix (minix.bib). %%% %%% Publications from the periodical Linux %%% Journal (1994--date) are covered in a separate %%% bibliography, linux-journal.bib. %%% %%% Publications of The USENIX Association are %%% covered in separate bibliographies: %%% usenix1980.bib, usenix1990.bib, and %%% usenix2000.bib. %%% %%% Lucent Technologies Bell Laboratories maintains %%% a UNIX history Web site at %%% %%% http://www.bell-labs.com/history/unix/moreinfo.html %%% %%% The Unix Heritage Society Web site at %%% %%% http://www.tuhs.org/ %%% %%% also contains historical information, as well as %%% source code for early versions of Unix. %%% %%% At version 3.91, the year coverage looked %%% like this: %%% %%% 1973 ( 2) 1985 ( 24) 1997 ( 84) %%% 1974 ( 1) 1986 ( 45) 1998 ( 70) %%% 1975 ( 2) 1987 ( 28) 1999 ( 103) %%% 1976 ( 3) 1988 ( 45) 2000 ( 124) %%% 1977 ( 1) 1989 ( 55) 2001 ( 125) %%% 1978 ( 25) 1990 ( 102) 2002 ( 115) %%% 1979 ( 4) 1991 ( 86) 2003 ( 75) %%% 1980 ( 7) 1992 ( 113) 2004 ( 53) %%% 1981 ( 4) 1993 ( 129) 2005 ( 82) %%% 1982 ( 12) 1994 ( 107) 2006 ( 57) %%% 1983 ( 25) 1995 ( 99) 2007 ( 28) %%% 1984 ( 14) 1996 ( 80) 2008 ( 8) %%% 19xx ( 1) %%% %%% Article: 526 %%% Book: 1255 %%% InCollection: 6 %%% InProceedings: 38 %%% Manual: 31 %%% MastersThesis: 10 %%% Misc: 5 %%% Periodical: 5 %%% PhdThesis: 2 %%% Proceedings: 30 %%% TechReport: 28 %%% Unpublished: 2 %%% %%% Total entries: 1938 %%% %%% Books about networking are mostly relegated %%% to a companion bibliography, internet.bib. %%% %%% In this bibliography, entries are sorted %%% first by ascending year, and within each %%% year, alphabetically by author or editor, %%% and then, if necessary, by the 3-letter %%% abbreviation at the end of the BibTeX %%% citation tag, using the bibsort -byyear %%% utility. Year order has been chosen to %%% make it easier to identify the most recent %%% work. %%% %%% The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== @Preamble{"\input bibnames.sty " # "\input path.sty " # "\ifx \undefined \TM \def \TM {${}^{\sc TM}$} \fi" # "\hyphenation{ Dough-erty Kern-i-ghan Mot-if Nath-an-son Pat-rick Sand-er-son Sri-ni-vas-an }" } %%% ==================================================================== %%% Acknowledgement abbreviations: @String{ack-jc = "Jim Cobb, Design Systems Division, Evans and Sutherland Corporation, 580 Arapeen Drive, P. O. Box 58700, Salt Lake City, UT 84158, USA, Tel: +1 801 582 5847, FAX: +1 801 582 0524, e-mail: \path|jcobb@dsd.es.com|"} @String{ack-jsq = "John S. Quarterman, Matrix Information and Directory Services, Inc. (MIDS), 1106 Clayton Lane, Suite 500W, Austin, TX 78723, USA, Tel: +1-512-451-7602, FAX: +1-512-450-1436, e-mail: \path|jsq@tic.com|"} @String{ack-ks = "Kevin Savetz, e-mail: \path|savetz@rahul.net|"} @String{ack-nhfb = "Nelson H. F. Beebe, University of Utah, Department of Mathematics, 110 LCB, 155 S 1400 E RM 233, Salt Lake City, UT 84112-0090, USA, Tel: +1 801 581 5254, FAX: +1 801 581 4148, e-mail: \path|beebe@math.utah.edu|, \path|beebe@acm.org|, \path|beebe@computer.org| (Internet), URL: \path|http://www.math.utah.edu/~beebe/|"} @String{ack-rc = "Roman Czyborra, e-mail: \path=|czyborra@dds.nl|"} @String{ack-sk = "Samuel Ko, e-mail: \path|kko@sfu.ca|"} @String{ack-woh = "Walt O. Haas, Department of Computer Science, University of Utah, Salt Lake City, UT 84112, USA, Tel: +1 801 581 5617, e-mail: \path|haas@ski.utah.edu|"} %%% ==================================================================== %%% Institutional abbreviations: @String{inst-ANL = "Argonne National Laboratory"} @String{inst-ANL:adr = "9700 South Cass Avenue, Argonne, IL 60439-4801, USA"} @String{inst-ANL-MCS = "Mathematics and Computer Science Division, Argonne National Laboratory"} @String{inst-ANL-MCS:adr = "9700 South Cass Avenue, Argonne, IL 60439-4801, USA"} @String{inst-UIUC = "University of Illinois at Urbana-Champaign"} @String{inst-UIUC:adr = "Urbana, IL 61801, USA"} @String{inst-UIUC-CSRD = "University of Illinois at Urbana-Champaign, Center for Supercomputing Research and Development"} @String{inst-UIUC-CSRD:adr = "Urbana, IL 61801, USA"} @String{inst-UT-CS = "Department of Computer Science, University of Tennessee, Knoxville"} @String{inst-UT-CS:adr = "Knoxville, TN 37996, USA"} %%% ==================================================================== %%% Journal abbreviations: @String{j-3X-400-SYST-MANAG = "3X/400 Systems Management"} @String{j-ADA-USER-J = "Ada User Journal"} @String{j-AI-EXPERT = "AI Expert"} @String{j-AM-PROG = "American Programmer"} @String{j-ANN-HIST-COMPUT = "Annals of the History of Computing"} @String{j-ATT-TECH-J = "AT\&T Technical Journal"} @String{j-BELL-SYS-TECH-J = "The Bell System Technical Journal"} @String{j-BYTE = "BYTE Magazine"} @String{j-CACM = "Communications of the Association for Computing Machinery"} @String{j-CCCUJ = "C/C++ Users Journal"} @String{j-CCPE = "Concurrency and Computation: Prac\-tice and Experience"} @String{j-CGW = "Computer Graphics World"} @String{j-COMP-ARCH-NEWS = "ACM SIGARCH Computer Architecture News"} @String{j-COMP-DESIGN = "Computer Design"} @String{j-COMP-GRAPHICS = "Computer Graphics"} @String{j-COMP-J = "The Computer Journal"} @String{j-COMP-NET-AMSTERDAM = "Computer Networks (Amsterdam, Netherlands: 1999)"} @String{j-COMP-NET-ISDN = "Computer Networks and ISDN Systems"} @String{j-COMPUT-SCI-ENG = "Computing in Science and Engineering"} @String{j-COMP-STANDARDS-INTERFACES = "Computer Standards and Interfaces"} @String{j-COMP-SURV = "ACM Computing Surveys"} @String{j-COMP-TECH-REV = "Computer Technology Review"} @String{j-COMPUTER = "Computer"} @String{j-COMPUTERSHOPPER = "Computer Shopper"} @String{j-COMPUTERS-AND-GRAPHICS = "Computers and Graphics"} @String{j-COMPUTERWORLD = "ComputerWorld"} @String{j-CONTROL-ENG-PRACT = "Control Engineering Practice"} @String{j-CRYPTOLOGIA = "Cryptologia"} @String{j-CUJ = "C Users Journal"} @String{j-DATA-COMMUNICATIONS = "Data communications"} @String{j-DATAMATION = "Datamation"} @String{j-DDJ = "Dr. Dobb's Journal of Software Tools"} @String{j-DEC-PROFESSIONAL = "The DEC Professional"} @String{j-DIGEST-PAPERS-IEEE-SYMP-MASS-STOR-SYS = "Digest of Papers --- IEEE Symposium on Mass Storage Systems"} @String{j-EDN = "EDN"} @String{j-EMBED-SYS-PROG = "Embedded Systems Programming"} @String{j-EXE = ".EXE: the software developers' magazine"} @String{j-FED-COMPUTER-WEEK = "Federal computer week"} @String{j-FUJITSU = "Fujitsu"} @String{j-FUT-GEN-COMP-SYS = "Future Generation Computer Systems"} @String{j-GOV-COMP-NEWS = "Government computer news"} @String{j-HEWLETT-PACKARD-J = "Hewlett-Packard Journal"} @String{j-IBM-JRD = "IBM Journal of Research and Development"} @String{j-IBM-SYS-J = "IBM Systems Journal"} @String{j-IEEE-CGA = "IEEE Computer Graphics and Applications"} @String{j-IEEE-EXPERT = "IEEE expert: intelligent systems and their applications"} @String{j-IEEE-MICRO = "IEEE Micro"} @String{j-IEEE-SEC-PRIV = "IEEE Security \& Privacy"} @String{j-IEEE-SOFTWARE = "IEEE Software"} @String{j-IEEE-SPECTRUM = "IEEE Spectrum"} @String{j-IJHPCA = "The International Journal of High Performance Computing Applications"} @String{j-INFORMATION-WEEK = "Information Week"} @String{j-INSTRUM-CONTROL-SYST = "Instrumentation \& control systems: I\&CS"} @String{j-INT-GEOSCIENCE-REMOTE-SENSING-SYMPOSIUM = "International Geoscience and Remote Sensing Symposium (IGARSS)"} @String{j-INT-TELEMETERING-CONFERENCE = "International Telemetering Conference (Proceedings)"} @String{j-IRIS = "IRIS Universe"} @String{j-J-ACM = "Journal of the ACM"} @String{j-J-CRYPTOLOGY = "Journal of Cryptology: the journal of the International Association for Cryptologic Research"} @String{j-J-PAR-DIST-COMP = "Journal of Parallel and Distributed Computing"} @String{j-J-SYMBOLIC-COMP = "Journal of Symbolic Computation"} @String{j-J-SYST-SOFTW = "The Journal of Systems and Software"} @String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"} @String{j-LINUX-J = "Linux Journal"} @String{j-MICROSOFT-SYS-J = "Microsoft Systems Journal"} @String{j-NETWORK-WORLD = "Network World"} @String{j-NEWS-3X-400 = "News 3X/400"} @String{j-NIST-SPEC-PUBL = "NIST special publication"} @String{j-NTT-R-D = "NTT R\&D"} @String{j-OPER-SYS-REV = "Operating Systems Review"} @String{j-PERS-COMPUT-WORLD = "Personal computer world"} @String{j-PROC-IEEE-INT-SOFTWARE-ENG-STAND-SYMP = "Proceedings of the IEEE International Software Engineering Standards Symposium"} @String{j-PROC-INT-CONF-SOFTWARE-ENG = "Proceedings --- International Conference on Software Engineering"} @String{j-PROC-INT-TEST-CONF = "Proceedings of the International Test Conference"} @String{j-PROC-REAL-TIME-SYS-SYMP = "Proceedings --- Real-Time Systems Symposium"} @String{j-QUEUE = "ACM Queue: Tomorrow's Computing Today"} @String{j-SECURITY = "Security"} @String{j-SIGADA-LETTERS = "ACM SIGADA Ada Letters"} @String{j-SIGMOD = "SIGMOD Record (ACM Special Interest Group on Management of Data)"} @String{j-SIGNUM = "ACM SIGNUM Newsletter"} @String{j-SIGPLAN = "ACM SIG{\-}PLAN Notices"} @String{j-SOFTWARE-MAG = "Software magazine"} @String{j-SPE = "Soft{\-}ware\emdash Prac{\-}tice and Experience"} @String{j-SUNWORLD = "SunWorld"} @String{j-SYS-ADMIN = "Sys Admin: The Journal for UNIX Systems Administrators"} @String{j-TECS = "ACM Transactions on Embedded Computing Systems"} @String{j-TOCS = "ACM Transactions on Computer Systems"} @String{j-TODS = "ACM Transactions on Database Systems"} @String{j-TOIS = "ACM Transactions on Information Systems"} @String{j-TOMS = "ACM Transactions on Mathematical Software"} @String{j-TOPLAS = "ACM Transactions on Programming Languages and Systems"} @String{j-TOS = "ACM Transactions on Storage"} @String{j-TOSEM = "ACM Transactions on Software Engineering and Methodology"} @String{j-UNIX-DEVELOPER = "UNIX Developer"} @String{j-UNIX-REVIEW = "UNIX review"} @String{j-UNIX-WORLD = "UNIX/world"} @String{j-VAX-PROF = "The VAX professional"} @String{j-XJ = "{The X Journal}"} @String{j-XR = "{The X Resource}"} %%% ==================================================================== %%% Publishers and their addresses: @String{pub-ACADEMIC = "Academic Press"} @String{pub-ACADEMIC:adr = "New York, NY, USA"} @String{pub-ACM = "ACM Press"} @String{pub-ACM:adr = "New York, NY, USA"} @String{pub-AFIPS = "AFIPS Press"} @String{pub-AFIPS:adr = "Montvale, NJ, USA"} @String{pub-ANSI = "American National Standards Institute"} @String{pub-ANSI:adr = "1430 Broadway, New York, NY 10018, USA"} @String{pub-AP-PROFESSIONAL = "AP Professional"} @String{pub-AP-PROFESSIONAL:adr = "Boston, MA, USA"} @String{pub-APRESS = "Apress"} @String{pub-APRESS:adr = "Berkeley, CA, USA"} @String{pub-ARTECH = "Artech House Inc."} @String{pub-ARTECH:adr = "Boston, MA, USA"} @String{pub-AVON = "Avon Books"} @String{pub-AVON:adr = "New York, NY, USA"} @String{pub-AW = "Ad{\-d}i{\-s}on-Wes{\-l}ey"} @String{pub-AW:adr = "Reading, MA, USA"} @String{pub-AW-LONGMAN = "Ad{\-d}i{\-s}on-Wes{\-l}ey Longman"} @String{pub-AW-LONGMAN:adr = "Harlow, Essex CM20 2JE, England"} @String{pub-AW-MUNCHEN = "Ad{\-d}i{\-s}on-Wes{\-l}ey"} @String{pub-AW-MUNCHEN:adr = "M{\"u}nchen, Germany"} @String{pub-AWDP = "Ad{\-d}i{\-s}on-Wes{\-l}ey Developers Press"} @String{pub-AWDP:adr = "Reading, MA, USA"} @String{pub-BANTAM = "Bantam Books"} @String{pub-BANTAM:adr = "New York, NY, USA"} @String{pub-BENCUM = "Benjamin/Cummings Pub. Co."} @String{pub-BENCUM:adr = "Redwood City, CA, USA"} @String{pub-BP = "Boole Press"} @String{pub-BP:adr = "Dublin, Ireland"} @String{pub-BRADY = "Robert J. Brady Co."} @String{pub-BRADY:adr = "Bowie, MD 20715, USA"} @String{pub-CBM = "CBM Books"} @String{pub-CBM:adr = "A Division of Cardinal Business Media Inc., 101 Witmer Road, Horsham, PA 19044, USA"} @String{pub-CMP-BOOKS = "CMP Books"} @String{pub-CMP-BOOKS:adr = "6600 Silacci Way, Gilroy, CA 95020, USA"} @String{pub-CORIOLIS = "Coriolis Group Books"} @String{pub-CORIOLIS:adr = "Scottsdale, AZ, USA"} @String{pub-CRC = "CRC Press"} @String{pub-CRC:adr = "2000 N.W. Corporate Blvd., Boca Raton, FL 33431-9868, USA"} @String{pub-DOUBLEDAY = "Doubleday"} @String{pub-DOUBLEDAY:adr = "New York, NY, USA"} @String{pub-DP = "Digital Press"} @String{pub-DP:adr = "12 Crosby Drive, Bedford, MA 01730, USA"} @String{pub-DPUNKT-VERLAG = "dpunkt Verlag"} @String{pub-DPUNKT-VERLAG:adr = "Ringstra{\ss}e 19, 69115 Heidelberg, Germany"} @String{pub-ELSEVIER-MORGAN-KAUFMANN = "Elsevier Morgan Kaufmann"} @String{pub-ELSEVIER-MORGAN-KAUFMANN:adr = "Amsterdam, The Netherlands"} @String{pub-ENH = "Elsevier North-Holland, Inc."} @String{pub-ENH:adr = "New York, NY, USA"} @String{pub-EUUG = "European UNIX Users Group"} @String{pub-EUUG:adr = "Buntingford, Herts, UK"} @String{pub-EYROLLES = "Eyrolles"} @String{pub-EYROLLES:adr = "Paris, France"} @String{pub-FSF = "{Free Software Foundation, Inc.}"} @String{pub-FSF:adr = "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA, Tel: (617) 876-3296"} @String{pub-GNU-PRESS = "GNU Press"} @String{pub-GNU-PRESS:adr = "Boston, MA, USA"} @String{pub-HANSER = "Carl Hanser"} @String{pub-HANSER:adr = "M{\"u}nchen, Germany"} @String{pub-HAYDEN = "Hayden Books"} @String{pub-HAYDEN:adr = "4300 West 62nd Street, Indianapolis, IN 46268, USA"} @String{pub-HBJ = "Harcourt Brace Jovanovich"} @String{pub-HBJ:adr = "Boston, MA, USA"} @String{pub-HRW = "Holt, Rinehart, and Winston"} @String{pub-HRW:adr = "New York, NY, USA"} @String{pub-HUNGRY-MINDS = "Hungry Minds"} @String{pub-HUNGRY-MINDS:adr = "909 Third Avenue, New York, NY 10022, USA"} @String{pub-HWS = "Howard W. Sams"} @String{pub-HWS:adr = "Indianapolis, IN 46268, USA"} @String{pub-IBM = "IBM Corporation"} @String{pub-IBM:adr = "San Jose, CA, USA"} @String{pub-IDG = "IDG Books"} @String{pub-IDG:adr = "San Mateo, CA, USA"} @String{pub-IDG-WORLDWIDE = "I D G Books Worldwide"} @String{pub-IDG-WORLDWIDE:adr = "Indianapolis, IN, USA"} @String{pub-IEEE = "IEEE Computer Society Press"} @String{pub-IEEE:adr = "1109 Spring Street, Suite 300, Silver Spring, MD 20910, USA"} @String{pub-IOS = "IOS Press"} @String{pub-IOS:adr = "Amsterdam, The Netherlands"} @String{pub-ITCP = "International Thomson Computer Press"} @String{pub-ITCP:adr = "20 Park Plaza Suite 1001, Boston, MA 02116 USA"} @String{pub-LINUX-JOURNAL-PRESS = "Linux Journal Press"} @String{pub-LINUX-JOURNAL-PRESS:adr = "San Francisco, CA, USA"} @String{pub-MACMILLAN = "Macmillan Publishing Co., Inc."} @String{pub-MACMILLAN:adr = "New York, NY, USA"} @String{pub-MACMILLAN-COMPUTER = "Macmillan Computer Publishing"} @String{pub-MACMILLAN-COMPUTER:adr = "Indianapolis, IN, USA"} @String{pub-MCGRAW-HILL = "Mc{\-}Graw-Hill"} @String{pub-MCGRAW-HILL:adr = "New York, NY, USA"} @String{pub-MICROSOFT = "Microsoft Press"} @String{pub-MICROSOFT:adr = "Bellevue, WA, USA"} @String{pub-MIS = "MIS Press"} @String{pub-MIS:adr = "P. O. Box 5277, Portland, OR 97208-5277, USA, Tel: (503) 282-5215"} @String{pub-MIT = "MIT Press"} @String{pub-MIT:adr = "Cambridge, MA, USA"} @String{pub-MORGAN-KAUFMANN = "Morgan Kaufmann Publishers"} @String{pub-MORGAN-KAUFMANN:adr = "Los Altos, CA 94022, USA"} @String{pub-MT = "M\&T Books"} @String{pub-MT:adr = "M\&T Publishing, Inc., 501 Galveston Drive, Redwood City, CA 94063, USA"} @String{pub-NEW-RIDERS = "New Riders Publishing"} @String{pub-NEW-RIDERS:adr = "Carmel, IN, USA"} @String{pub-NEWNES-PRESS = "Newnes Press"} @String{pub-NEWNES-PRESS:adr = "Amsterdam, The Netherlands"} @String{pub-NIST = "National Institute for Standards and Technology"} @String{pub-NIST:adr = "Gaithersburg, MD, USA"} @String{pub-NO-STARCH = "No Starch Press"} @String{pub-NO-STARCH:adr = "San Francisco, CA, USA"} @String{pub-NOVELL = "Novell Press, Sybex"} @String{pub-NOVELL:adr = "San Jose, CA, USA"} @String{pub-NTIS = "National Technical Information Service"} @String{pub-NTIS:adr = "Washington, DC, USA"} @String{pub-ONWORD = "OnWord Press"} @String{pub-ONWORD:adr = "Santa Fe, NM, USA"} @String{pub-ORA = "O'Reilly \& {Associates, Inc.}"} @String{pub-ORA:adr = "981 Chestnut Street, Newton, MA 02164, USA"} @String{pub-ORA-MEDIA = "O'Reilly Media, Inc."} @String{pub-ORA-MEDIA:adr = "1005 Gravenstein Highway North, Sebastopol, CA 95472, USA"} @String{pub-ORCP = "O'Reilly Community Press"} @String{pub-ORCP:adr = "Sebastopol, CA, USA"} @String{pub-OSBORNE-MCGRAW-HILL = "Osborne\slash Mc{\-}Graw-Hill"} @String{pub-OSBORNE-MCGRAW-HILL:adr = "Berkeley, CA, USA"} @String{pub-PEACHPIT = "Peachpit Press, Inc."} @String{pub-PEACHPIT:adr = "1085 Keith Avenue, Berkeley, CA 94708, USA"} @String{pub-PEARSON-PH = "Pearson Pren{\-}tice Hall"} @String{pub-PEARSON-PH:adr = "Upper Saddle River, NJ 07458, USA"} @String{pub-PERSEUS = "Perseus Publishers"} @String{pub-PERSEUS:adr = "Cambridge, MA, USA"} @String{pub-PH = "Pren{\-}tice-Hall"} @String{pub-PH:adr = "Upper Saddle River, NJ 07458, USA"} @String{pub-PHPTR = "Pren{\-}tice-Hall PTR"} @String{pub-PHPTR:adr = "Upper Saddle River, NJ 07458, USA"} @String{pub-POCKET = "Pocket Books"} @String{pub-POCKET:adr = "New York, NY, USA"} @String{pub-POGUE-ORA = "Pogue Press/O'Reilly and Associates"} @String{pub-POGUE-ORA:adr = "Sebastopol, CA, USA"} @String{pub-PPB = "Professional Press Books"} @String{pub-PPB:adr = "101 Witmer Road, Horsham, PA 19044, USA"} @String{pub-PRIMA = "Prima Publishing"} @String{pub-PRIMA:adr = "Roseville, CA, USA"} @String{pub-PRIME-TIME-FREEWARE = "Prime Time Freeware"} @String{pub-PRIME-TIME-FREEWARE:adr = "370 Altair Way, Suite 150, Sunnyvale, CA, USA"} @String{pub-PUP = "Princeton University Press"} @String{pub-PUP:adr = "Princeton, NJ, USA"} @String{pub-QED = "QED Information Sciences, Inc."} @String{pub-QED:adr = "P. O. Box 82-181, Wellesley, MA 02181, USA"} @String{pub-QUE = "Que Corporation"} @String{pub-QUE:adr = "Indianapolis, IN, USA"} @String{pub-R-D-BOOKS = "R\&D Books"} @String{pub-R-D-BOOKS:adr = "Lawrence, KS, USA; Berkeley, CA, USA"} @String{pub-RED-HAT = "Red Hat Software, Inc."} @String{pub-RED-HAT:adr = "Westport, CT, USA"} @String{pub-SAMS = "SAMS Publishing"} @String{pub-SAMS:adr = "Indianapolis, IN, USA"} @String{pub-SANS = "The SANS Institute"} @String{pub-SANS:adr = "Bethesda, MD, USA"} @String{pub-SF = "Scott, Foresman and Company"} @String{pub-SF:adr = "Glenview, IL, USA"} @String{pub-SILICON = "Silicon Press"} @String{pub-SILICON:adr = "25 Beverly Road, Summit, NJ 07901, USA"} @String{pub-SS = "Simon and Schuster"} @String{pub-SS:adr = "New York, NY, USA"} @String{pub-SSC = "Specialized Systems Consultants"} @String{pub-SSC:adr = "P.O. Box 55549, Seattle, WA 98155"} @String{pub-SUN = "Sun Microsystems"} @String{pub-SUN:adr = "2550 Garcia Avenue, Mountain View, CA 94043, USA"} @String{pub-SUNSOFT = "SunSoft Press"} @String{pub-SUNSOFT:adr = "Englewood Cliffs, NJ, USA"} @String{pub-SUN-MICROSYSTEMS-PRESS = "Sun Microsystems Press"} @String{pub-SUN-MICROSYSTEMS-PRESS:adr = "Palo Alto, CA, USA"} @String{pub-SV = "Spring{\-}er-Ver{\-}lag"} @String{pub-SV:adr = "Berlin, Germany~/ Heidelberg, Germany~/ London, UK~/ etc."} @String{pub-SYBEX = "Sybex"} @String{pub-SYBEX:adr = "2021 Challenger Driver, Suite 100, Alameda, CA 94501, USA"} @String{pub-TRILITHON = "Trilithon Press"} @String{pub-TRILITHON:adr = "Los Altos, CA, USA"} @String{pub-UNICODE = "The Unicode Consortium"} @String{pub-UNICODE-SAN-JOSE:adr = "P.O. Box 700519, San Jose, CA 95170-0519, USA, Phone: +1-408-777-5870, Fax: +1-408-777-5082, E-mail: \path=unicode-inc@unicode.org="} @String{pub-UNIX = "UNIX Press"} @String{pub-UNIX:adr = "Summit, NJ, USA"} @String{pub-USENIX = "USENIX Association"} @String{pub-USENIX:adr = "Berkeley, CA, USA"} @String{pub-USGPO = "United States Government Printing Office"} @String{pub-USGPO:adr = "Washington, DC, USA"} @String{pub-VENTANA = "Ventana Press"} @String{pub-VENTANA:adr = "Chapel Hill, NC, USA"} @String{pub-VNR = "Van Nostrand Reinhold"} @String{pub-VNR:adr = "New York, NY, USA"} @String{pub-VOGEL = "Vogel Verlag"} @String{pub-VOGEL:adr = "Postfach 67 40, D-8700 W{\"u}rzburg, Germany"} @String{pub-WAITE-GROUP = "Waite Group Press"} @String{pub-WAITE-GROUP:adr = "Corte Madera, CA, USA"} @String{pub-WALNUT-CREEK-CDROM = "Walnut Creek CDROM"} @String{pub-WALNUT-CREEK-CDROM:adr = "Walnut Creek, CA, USA"} @String{pub-WILEY = "Wiley"} @String{pub-WILEY:adr = "New York, NY, USA"} @String{pub-WILEY-INTERSCIENCE = "Wiley-In{\-}ter{\-}sci{\-}ence"} @String{pub-WILEY-INTERSCIENCE:adr = "New York, NY, USA"} @String{pub-WORDWARE = "Wordware Publishing"} @String{pub-WORDWARE:adr = "Plano, TX, USA"} @String{pub-WORLD-SCI = "World Scientific Publishing Co. Pte. Ltd."} @String{pub-WORLD-SCI:adr = "P. O. Box 128, Farrer Road, Singapore 9128"} @String{pub-WROX = "Wrox Press"} @String{pub-WROX:adr = "Chicago, IL, USA"} @String{pub-YGGDRASIL = "Yggdrasil Computing, Inc."} @String{pub-YGGDRASIL:adr = "Berkeley, CA, USA"} @String{pub-YOURDON = "Yourdon Press"} @String{pub-YOURDON:adr = "Englewood Cliffs, NJ 07632, USA"} @String{pub-ZIFF-DAVIS = "Ziff-Davis Press"} @String{pub-ZIFF-DAVIS:adr = "Emeryville, CA, USA"} %%% ==================================================================== %%% Series abbreviations: @String{ser-LNCS = "Lecture Notes in Computer Science"} %%% ==================================================================== %%% Bibliography entries. @TechReport{Johnson:1973:PLB, author = "S. C. Johnson and B. W. Kernighan", title = "The Programming Language {B}", type = "Technical report", number = "8", institution = "Bell Laboratories,", address = "Murray Hill, NJ, USA", year = "1973", bibdate = "Thu Nov 14 06:48:00 2002", acknowledgement = ack-nhfb, } @Article{Ritchie:1973:UTS, author = "Dennis M. Ritchie and Ken Thompson", title = "The {UNIX} time-sharing system", journal = j-OPER-SYS-REV, volume = "7", number = "4", pages = "27--27", month = oct, year = "1973", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:49 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Ritchie:1974:UTS, author = "Dennis W. Ritchie and Ken Thompson", title = "The {UNIX} Time-Sharing System", journal = j-CACM, volume = "17", number = "7", pages = "365--375", month = jul, year = "1974", CODEN = "CACMA2", ISSN = "0001-0782", bibdate = "Mon Oct 4 11:57:23 1993", acknowledgement = ack-nhfb, } @Article{Chesson:1975:NUS, author = "Gregory L. Chesson", title = "The network {Unix} system", journal = j-OPER-SYS-REV, volume = "9", number = "5", pages = "60--66", month = nov, year = "1975", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:57 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Kernighan:1975:STM, author = "Brian W. Kernighan and Lorinda L. Cherry", title = "A System for Typesetting Mathematics", journal = j-CACM, volume = "18", number = "3", pages = "151--156", month = mar, year = "1975", CODEN = "CACMA2", ISSN = "0001-0782", bibdate = "Mon Jan 22 06:54:33 MST 2001", bibsource = "Compendex database; ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1975.bib; http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#KernighanC75", abstract = "This paper describes the design and implementation of a system for typesetting mathematics.\par The language has been designed to be easy to learn and to use by people (for example, secretaries and mathematical typists) who know neither mathematics nor typesetting. Experience indicates that the language can be learned in an hour or so, for it has few rules and fewer exceptions. For typical expressions, the size and font changes, positioning, line drawing, and the like necessary to print according to mathematical conventions are all done automatically. For example, the input {\tt sum from i=0 to infinity x sub i=pi over 2} produces $\sum_{i=0}^\infty x_i = \pi/2$. The syntax of the language is specified by a small context-free grammar; a compiler-compiler is used to make a compiler that translates this language into typesetting commands. Output maybe produced on either a phototypesetter or on a terminal with forward and reverse half-line motions. The system interfaces directly with text formatting programs, so mixtures of text and mathematics may be handled simply. This paper was typeset by the authors using the system described.", acknowledgement = ack-nhfb, classcodes = "C6130 (Data handling techniques); C6140D (High level languages); C7230 (Publishing and reproduction); C7310 (Mathematics computing)", classification = "723; 745", corpsource = "Bell Labs., Holmdel, NJ, USA", country = "USA", date = "15/05/84", descriptors = "Design; realization; command language; graphics language; text processing; graphics; interactive mode;", enum = "1645", journalabr = "Commun ACM", keywords = "compiler-compiler; computer controlled typesetting; computer graphics; computer programming languages; graphics; mathematics; oriented languages; photocomposition; phototypesetter; printing; problem; syntax; terminal; text formatting programs; text processing.; typesetting; typesetting mathematics", language = "English", oldlabel = "KernighanC75", references = "7", treatment = "A Application; P Practical", XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/KernighanC75", xxpages = "151--157", } @Article{Bunt:1976:STO, author = "Rick B. Bunt", title = "Scheduling techniques for operating systems", journal = j-COMPUTER, volume = "9", number = "10", pages = "10--18", month = oct, year = "1976", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Thu Dec 12 07:20:54 MST 1996", bibsource = "Compendex database", abstract = "In an attempt to provide a common framework for the description of diverse schedulers, a general model is proposed. A number of classical scheduling techniques are described using this model and their characteristics are assessed. The scheduling methods of a number of popular operating systems are described. The IBM systems' described (OS\slash MFT, OS\slash MVT, OS\slash VS2) are all primarily oriented to an environment of batch submissions. The MULTICS system and the UNIX system, offering different types of service, have different performance objectives and hence employ a different scheduling approach to meet these objectives.", acknowledgement = ack-nhfb, classification = "723", journalabr = "Computer", keywords = "computer operating systems", } @TechReport{Lesk:1976:CTT, author = "M. E. Lesk and B. W. Kernighan", title = "Computer Typesetting of Technical Journals on {Unix}", type = "Technical report", number = "44", institution = "Bell Laboratories", address = "Murray Hill, NJ, USA", month = jul, year = "1976", bibdate = "Wed Aug 20 18:05:59 2003", acknowledgement = ack-nhfb, } @Article{Stonebraker:1976:DII, author = "Michael Stonebraker and Eugene Wong and Peter Kreps and Gerald Held", title = "The Design and Implementation of {INGRES}", journal = j-TODS, volume = "1", number = "3", pages = "189--222", month = sep, year = "1976", CODEN = "ATDSD3", ISSN = "0362-5915", bibdate = "Sat Apr 14 10:34:48 MDT 2001", bibsource = "Database/Graefe.bib; Database/Wiederhold.bib; http://www.acm.org/pubs/toc/; Parallel/Multi.bib", note = "Reprinted in \cite{Stonebraker:1988:RDS}. Also published in/as: UCB, Elec. Res. Lab, Memo No. ERL-M577, Jan. 1976.", URL = "http://www.acm.org/pubs/articles/journals/tods/1976-1-3/p189-stonebraker/p189-stonebraker.pdf; http://www.acm.org/pubs/citations/journals/tods/1976-1-3/p189-stonebraker/", abstract = "The currently operational (March 1976) version of the INGRES database management system is described. This multiuser system gives a relational view of data, supports two high level nonprocedural data sublanguages, and runs as a collection of user processes on top of the UNIX operating system for Digital Equipment Corporation PDP 11/40, 11/45, and 11/70 computers. Emphasis is on the design decisions and tradeoffs related to (1) structuring the system into processes, (2) embedding one command language in a general purpose programming language, (3) the algorithms implemented to process interactions, (4) the access methods implemented, (5) the concurrency and recovery control currently provided, and (6) the data structures used for system catalogs and the role of the database administrator.\par Also discussed are (1) support for integrity constraints (which is only partly operational), (2) the not yet supported features concerning views and protection, and (3) future plans concerning the system.", acknowledgement = ack-nhfb, annote = "Describes implementation of INGRES, a non-distributed relational database system. This paper is useful for understanding the distributed INGRES paper.", keywords = "concurrency; data integrity; data organization; data sublanguage; database optimization; nonprocedural language; protection; QUEL EQUEL query modification process structure Halloween problem TODS; query decomposition; query language; relational database", subject = "Information Systems --- Database Management --- Systems (H.2.4): {\bf Relational databases}; Information Systems --- Database Management --- Languages (H.2.3); Information Systems --- Database Management --- General (H.2.0): {\bf Security, integrity, and protection**}", } @InProceedings{Lesk:1977:CTT, author = "M. E. Lesk and B. W. Kernighan", editor = "Robert R. Korfhage and Portia Isaacson", booktitle = "AFIPS conference proceedings 1977: National computer conference, June 13--16, 1977 Dallas, Texas", title = "Computer Typesetting of Technical Journals on {Unix}", volume = "46", publisher = pub-AFIPS, address = pub-AFIPS:adr, pages = "879--888", year = "1977", bibdate = "Thu Nov 14 06:42:42 2002", acknowledgement = ack-nhfb, } @Article{Bourne:1978:US, author = "S. R. Bourne", title = "The {UNIX} Shell", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "1971--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Cohen:1978:NOC, author = "H. Cohen and J. C. {Kaufeld, Jr.}", title = "The Network Operations Center System", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2289--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Crowley:1978:P, author = "T. H. Crowley", title = "{UNIX} Time Sharing System: Preface", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "1897--1898", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Dolotta:1978:PW, author = "T. A. Dolotta and R. C. Haight and J. R. Mashey", title = "The Programmer's Workbench", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2177--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Fraser:1978:CDA, author = "A. G. Fraser", title = "Circuit Design Aids", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2233--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Johnson:1978:LDT, author = "Steven C. Johnson and Michael E. Lesk", title = "Language Development Tools", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2155--2176", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Johnson:1978:PCP, author = "S. C. Johnson and D. M. Ritchie", title = "Portability of {C} Programs and the {UNIX} System", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2021--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Book{Kernighan:1978:CPL, author = "Brian W. Kernighan and Dennis M. Ritchie", title = "The {C} Programming Language", publisher = pub-PH, address = pub-PH:adr, pages = "x + 228", year = "1978", ISBN = "0-13-110163-3", ISBN-13 = "978-0-13-110163-0", LCCN = "QA76.73 .C15 K47 1978", bibdate = "Wed Dec 15 10:36:07 1993", } @Article{Kernighan:1978:DP, author = "B. W. Kernighan and M. E. Lesk and J. F. {Ossanna, Jr.}", title = "Document Preparation", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2115--2135", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, xxtitle = "{UNIX} Time-Sharing System: Document Preparation", } @Article{Luderer:1978:UOS, author = "G. W. Luderer and J. F. Maranzano and B. A. Tague", title = "The {UNIX} Operating System as a Base for Applications", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2201--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Lycklama:1978:MOS, author = "H. Lycklama and D. L. Bayer", title = "The {MERT} Operating System", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2049--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Lycklama:1978:MSP, author = "H. Lycklama and C. Christensen", title = "A Minicomputer Satellite Processor System", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2103--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Lycklama:1978:UM, author = "H. Lycklama", title = "{UNIX} on a Microprocessor", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2087--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{McIlroy:1978:UTS, author = "M. D. McIlroy and E. N. Pinson and B. A. Tague", title = "{UNIX} Time Sharing System: Forward", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "1899--1904", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{McMahon:1978:STP, author = "L. E. McMahon and L. L. Cherry and R. Morris", title = "Statistical Text Processing", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2137--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Miller:1978:UPO, author = "Richard Miller", title = "{UNIX}: a portable operating system?", journal = j-OPER-SYS-REV, volume = "12", number = "3", pages = "32--37", month = jul, year = "1978", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:44 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Nagelberg:1978:RRC, author = "E. R. Nagelberg and M. A. Pilla", title = "{RBCS\slash /RCMAS} --- Converting to the {MERT} Operating System", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2275--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Pekarich:1978:NED, author = "S. P. Pekarich", title = "No. 4 {ESS} Diagnostic Environment", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2265--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Ritchie:1978:CPL, author = "D. M. Ritchie and S. C. Johnson and M. E. Lesk and B. W. Kernighan", title = "The {C} Programming Language", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "1991--2019", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Ritchie:1978:R, author = "D. M. Ritchie", title = "A Retrospective", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "1947--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Ritchie:1978:UTS, author = "D. M. Ritchie and K. Thompson", title = "The {UNIX} Time-Sharing System", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "1905--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", URL = "http://erebor.cudenver.edu/belllabs/paper3.html", acknowledgement = ack-nhfb, } @Article{Rose:1978:PEU, author = "Greg Rose", title = "Performance evaluation under {Unix} and a study of {PDP-11} instruction usage", journal = j-OPER-SYS-REV, volume = "12", number = "3", pages = "38--45", month = jul, year = "1978", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:44 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Rovegno:1978:SEM, author = "H. D. Rovegno", title = "A Support Environment for {MAC-8} Systems", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2251--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @Article{Thompson:1978:UI, author = "K. Thompson", title = "{UNIX} Implementation", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "1931--1946", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", URL = "http://erebor.cudenver.edu/belllabs/paper4.html", acknowledgement = ack-nhfb, } @Article{Wonsiewicz:1978:MCA, author = "B. C. Wonsiewicz and A. R. Storm and J. D. Sieber", title = "Microcomputer Control Apparatus, Machinery, and Experiments", journal = j-BELL-SYS-TECH-J, volume = "57", number = "6 (part 2)", pages = "2209--??", month = jul # "\slash " # aug, year = "1978", CODEN = "BSTJAN", ISSN = "0005-8580", bibdate = "Thu Sep 04 12:20:38 1997", acknowledgement = ack-nhfb, } @InCollection{Johnson:1979:YYA, author = "Steven C. Johnson", booktitle = "{UNIX} Programmer's Manual", title = "Yacc: Yet Another Compiler Compiler", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "353--387", year = "1979", bibdate = "Mon Oct 4 11:55:42 1993", note = "AT\&T Bell Laboratories Technical Report July 31, 1978.", acknowledgement = ack-nhfb, } @Article{Kernighan:1979:UPE, author = "Brian W. Kernighan and John R. Mashey", title = "The {UNIX} Programming Environment", journal = j-SPE, volume = "9", number = "1", pages = "1--15", month = jan, year = "1979", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat May 31 13:36:16 MDT 1997", note = "Also in {\em IEEE Computer}, Vol. 14 (4), April 1981.", acknowledgement = ack-nhfb, xxauthor = "B. W. Kernighan", } @InCollection{Lesk:1979:LLA, author = "Michael E. Lesk and Eric Schmidt", booktitle = "{UNIX} Programmer's Manual", title = "Lex\emdash {A} Lexical Analyzer Generator", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "388--400", year = "1979", bibdate = "Mon Oct 4 11:56:17 1993", note = "AT\&T Bell Laboratories Technical Report in 1975.", acknowledgement = ack-nhfb, } @InCollection{Ritchie:1979:UTS, author = "Dennis W. Ritchie and Ken Thompson", booktitle = "{UNIX} Programmer's Manual", title = "The {UNIX} Time-Sharing System", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "20--35", year = "1979", ISBN = "0-03-061743-X", ISBN-13 = "978-0-03-061743-0", LCCN = "QA76.8.U65 B44 1983", bibdate = "Mon Oct 4 11:57:28 1993", acknowledgement = ack-nhfb, } @Article{Anderson:1980:TSL, author = "Bruce Anderson", title = "Type syntax in the language '{C}', an object lesson in syntactic innovation", journal = j-SIGPLAN, volume = "15", number = "3", pages = "21--27", month = mar, year = "1980", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Man-Machine Lab., Univ. of Essex, Colchester, UK", keywords = "C; compilers; formatter; Interdata 8/32; operating systems; PDP 11; procedure oriented languages; RSX 11; RT 11; syntax; syntax analyzers; systems implementation language; type structure; Unix; user errors; VAX", treatment = "P Practical", } @Article{Ellis:1980:LS, author = "John R. Ellis", title = "A {LISP} shell", journal = j-SIGPLAN, volume = "15", number = "5", pages = "24--34", month = may, year = "1980", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Computer Sci. Dept., Yale Univ., New Haven, CT, USA", keywords = "INTERLISP; LISP; shell system; UNIX system", treatment = "P Practical", } @Article{Ferrin:1980:ICG, author = "T. E. Ferrin and R. Langridge", title = "Interactive computer graphics with the {Unix} time-sharing system", journal = j-COMP-GRAPHICS, volume = "13", number = "4", pages = "321--331", month = feb, year = "1980", CODEN = "CGRADI, CPGPBZ", ISSN = "0097-8930", bibsource = "Graphics/imager/imager.80.bib", keywords = "graphics systems Unix operating system", } @InProceedings{Ritchie:1980:EUT, author = "Dennis W. Ritchie", title = "The Evolution of the {Unix} Time-sharing System", crossref = "Tobias:1980:LDP", pages = "25--35", year = "1980", bibdate = "Thu Nov 14 06:26:08 2002", URL = "http://cm.bell-labs.com/cm/cs/who/dmr/hist.html", abstract = "This paper presents a brief history of the early development of the UNIX{\TM} 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.", acknowledgement = ack-nhfb, } @Article{Sherman:1980:ACG, author = "Mark Sherman and Andy Hisgen and David Alex Lamb and Jonathan Rosenberg", title = "An {Ada} code generator for {VAX 11\slash 780} with {Unix}", journal = j-SIGPLAN, volume = "15", number = "11", pages = "91--100", month = nov, year = "1980", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:14:31 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6150J (Operating interpreters and other processors); C6150J (Operating systems)", conflocation = "Boston, MA, USA; 9-11 Dec. 1980", conftitle = "Proceedings of the ACM-SIGPLAN Symposium on the Ada Programming Language", corpsource = "Dept. of Computer Sci., Carnegie-Mellon Univ., Pittsburgh, PA, USA", keywords = "Ada; Ada compiler; code generator; exception handling; function return values; operating system; operating systems (computers); parameter passing; program compilers; subprogram calls; Unix; VAX 11/780", treatment = "A Application", } @Article{Stonebraker:1980:RDS, author = "Michael Stonebraker", title = "Retrospection on a Database System", journal = j-TODS, volume = "5", number = "2", pages = "225--240", month = jun, year = "1980", CODEN = "ATDSD3", ISSN = "0362-5915", bibdate = "Sat Apr 14 10:34:48 MDT 2001", bibsource = "Compendex database; Database/Graefe.bib; Database/Wiederhold.bib; http://www.acm.org/pubs/toc/", note = "Reprinted in \cite{Stonebraker:1988:RDS}.", URL = "http://www.acm.org/pubs/articles/journals/tods/1980-5-2/p225-stonebraker/p225-stonebraker.pdf; http://www.acm.org/pubs/citations/journals/tods/1980-5-2/p225-stonebraker/", abstract = "This paper describes the implementation history of the INGRES database system. It focuses on mistakes that were made in progress rather than on eventual corrections. Some attention is also given to the role of structured design in a database system implementation and to the problem of supporting nontrivial users. Lastly, miscellaneous impressions of UNIX, the PDP-11, and data models are given.", acknowledgement = ack-nhfb, annote = "The implementation history of the INGRES database system. The role of structured design in a database system implementation, impressions of UNIX, the PDP-11, and data models are given.", classification = "723", keywords = "concurrency; data base systems, history evaluation, Ingres, TODS; integrity; nonprocedural languages; protection; recovery; relational databases", subject = "Information Systems --- Database Management --- Systems (H.2.4); Information Systems --- Database Management --- Systems (H.2.4): {\bf Relational databases}; Information Systems --- Database Management --- Physical Design (H.2.2): {\bf Recovery and restart}; Information Systems --- Database Management --- Systems (H.2.4): {\bf Concurrency}", } @Article{Fitzhorn:1981:CTC, author = "Patrick A. Fitzhorn and Gearold R. Johnson", title = "{C}: toward a concise syntactic description", journal = j-SIGPLAN, volume = "16", number = "12", pages = "14--21", month = dec, year = "1981", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:14:38 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Dept. of Computer Sci., Colorado State Univ., Ft. Collins, CO, USA", keywords = "C; host language; low level systems programming language; operating system; programming languages; syntactic description; UNIX", treatment = "P Practical", } @Article{Kernighan:1981:PLT, author = "Brian W. Kernighan", title = "{PIC}: a language for typesetting graphics", journal = j-SIGPLAN, volume = "16", number = "6", pages = "92--98", month = jun, year = "1981", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:14:34 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C5540 (Terminals and graphic displays); C6130B (Graphics techniques); C6140D (High level languages)", conflocation = "Portland, OR, USA; 8-10 June 1981", conftitle = "Proceedings of the ACM SIGPLAN SIGOA Symposium on Text Manipulation", corpsource = "Bell Labs., Murray Hill, NJ, USA", keywords = "arcs; arrows; boxes; circles; computer graphics; design; document preparation; ellipses; formatter; high level languages; languages; lines; paragraph; paragraph preprocessor; preprocessor; splines; text editing; typesetting graphics; Unix system", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, Languages", treatment = "A Application", } @Article{Kernighan:1981:UPE, author = "B. W. Kernighan and J. R. Mashey", key = "Kernighan \& Mashey", title = "The {Unix} Programming Environment", journal = j-COMPUTER, volume = "14", number = "4", pages = "12--24", month = apr, year = "1981", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Wed Jun 15 16:48:10 1983", bibsource = "Misc/unix.1.bib; Os/unix.1.bib", keywords = "PE", owner = "Rick Snodgrass", } @Article{Luderer:1981:DUS, author = "G. W. R. Luderer and H. Che and J. P. Haggerty and P. A. Kirslis and W. T. Marshall", title = "A distributed {UNIX} system based on a virtual circuit switch", journal = j-OPER-SYS-REV, volume = "15", number = "5", pages = "160--168", month = dec, year = "1981", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:53 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Crowe:1982:IC, author = "M. K. Crowe", title = "An incremental compiler", journal = j-SIGPLAN, volume = "17", number = "10", pages = "13--22", month = oct, year = "1982", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors)", corpsource = "Paisley Coll. of Technol., Paisley, UK", keywords = "compiler-detected semantic errors; directed editor; incremental compiler; program compilers; relocatable binary load file; simple source language; standard ANSI terminal; syntax-directed editor; Unix loader; VAX code", treatment = "P Practical", } @Article{Graham:1982:ETD, author = "Susan L. Graham and Robert R. Henry and Robert A. Schulman", title = "An experiment in table driven code generation", journal = j-SIGPLAN, volume = "17", number = "6", pages = "32--43", month = jun, year = "1982", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:14:38 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors)", conflocation = "Boston, MA, USA; 23-25 June 1982", conftitle = "Proceedings of the SIGPLAN '82 Symposium on Compiler Construction", corpsource = "Computer Sci. Div., Dept. of Electrical Engng. and Computer Sci., Univ. of California, Berkeley, CA, USA", keywords = "grammar; grammars; local code generator; machine description; OS; parser-like instruction pattern matcher; program compilers; table driven code generation; UNIX Portable 'C' compiler; VAX- 11", sponsororg = "ACM", treatment = "P Practical", } @Book{Hancock:1982:CP, author = "Les Hancock and Morris Krieger", title = "The {C} Primer", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "ix + 235", year = "1982", ISBN = "0-07-025981-X", ISBN-13 = "978-0-07-025981-2", LCCN = "QA76.73.C15 H36 1982", bibdate = "Mon Oct 4 15:16:51 1993", acknowledgement = ack-nhfb, } @Article{Holt:1982:TUL, author = "R. C. Holt", title = "{Tunis}: a {Unix} look-alike written in concurrent {Euclid} (abstract)", journal = j-OPER-SYS-REV, volume = "16", number = "1", pages = "4--5", month = jan, year = "1982", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:34 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Hwang:1982:ULC, author = "K. Hwang and W. J. Croft and G. H. Goble and B. W. Wah and F. A. Briggs and W. R. Simmons and C. L. Coates", key = "Hwang et al", title = "A {Unix}-Based Local Computer Network with Load Balancing", journal = j-COMPUTER, volume = "15", number = "4", pages = "55--66", month = apr, year = "1982", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Tue Jan 10 15:38:59 1984", bibsource = "Distributed/Osser.bib; Misc/os.bib; Os/os.bib; Parallel/Load.Balance.2.bib; Parallel/load.balance.3.bib; Parallel/load.balance.5.bib; Parallel/load.balance.hierarchical.bib", abstract = "Describes ECN, a network of Vasen and smaller DEC computers connected to a 1 M-baud network. Unix was extended with programs to establish a virtual terminal access, remote process execution, and load balancing capabilities in a time-sharing mode.", keywords = "load balancing, local area networks, Unix, load balancing, remote execution, ECN", } @InCollection{Kernighan:1982:UDP, author = "B. W. Kernighan and M. E. Lesk", title = "{UNIX} document preparation", crossref = "Nievergelt:1982:DPS", pages = "1--20", year = "1982", bibdate = "Mon Aug 22 14:25:07 1994", acknowledgement = ack-nhfb, keywords = "documentation; languages", review = "ACM CR 40430", subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ I.7 Computing Methodologies, TEXT PROCESSING, Text Editing \\ I.7 Computing Methodologies, TEXT PROCESSING, Document Preparation", } @Article{Marca:1982:RCU, author = "David Marca", title = "A repetition construct for {UNIX} Version 6", journal = j-SIGPLAN, volume = "17", number = "9", pages = "72--75", month = sep, year = "1982", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", corpsource = "SofTech Inc., Waltham, MA, USA", keywords = "command execution; operating system; operating systems (computers); programming languages; repetition construct; SHELL commands; UNIX Version 6", treatment = "P Practical", } @Article{Morris:1982:CFU, author = "Robert H. Morris", title = "Cryptographic Features of the {UNIX} Operating System", journal = j-CRYPTOLOGIA, volume = "6", number = "3", pages = "??--??", month = jul, year = "1982", CODEN = "CRYPE6", ISSN = "0161-1194", bibdate = "Sat Nov 21 12:35:16 MST 1998", bibsource = "http://www.dean.usma.edu/math/resource/pubs/cryptolo/index.htm", URL = "http://www.cs.bell-labs.com/~dmr/crypt.html", acknowledgement = ack-nhfb, romanvolume = "VI", } @Article{Stroustrup:1982:CAD, author = "Bjarne Stroustrup", title = "Classes: an abstract data type facility for the {C} language", journal = j-SIGPLAN, volume = "17", number = "1", pages = "42--51", month = jan, year = "1982", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6120 (File organisation); C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Bell Labs., Murray Hill, NJ, USA", keywords = "abstract data type; C class concept; C language; cc compiler; class pre-processor; data structures; high level languages; Motorola 68000; PDP11; portable C compiler; program compilers; source file; UNIX; VAX", treatment = "P Practical", } @Book{Thomas:1982:UGU, author = "Rebecca Thomas and Jean Yates", title = "A User Guide to the {UNIX} System", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xi + 508", year = "1982", ISBN = "0-931988-71-3", ISBN-13 = "978-0-931988-71-4", LCCN = "QA76.8.U65 T45 1982", bibdate = "Mon Oct 4 11:58:10 1993", acknowledgement = ack-nhfb, } @Book{Thomas:UGU82, author = "Rebecca Thomas and Jean Yates", title = "A User Guide to the {UNIX} System", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xi + 508", year = "1982", ISBN = "0-931988-71-3", ISBN-13 = "978-0-931988-71-4", LCCN = "QA76.8.U65 T45 1982", bibdate = "Wed Dec 15 10:58:50 1993", } @Book{ATT:1983:UPMa, author = "AT{\&T}", key = "ATT", title = "{UNIX} Programmer's Manual", volume = "1", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 425", year = "1983", ISBN = "0-03-061742-1", ISBN-13 = "978-0-03-061742-3", LCCN = "QA76.8.U65 B44 1983", bibdate = "Sat Oct 28 08:41:35 2000", acknowledgement = ack-nhfb, } @Book{ATT:1983:UPMb, author = "AT{\&T}", key = "ATT", title = "{UNIX} Programmer's Manual", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "vii + 616", year = "1983", ISBN = "0-03-061743-X", ISBN-13 = "978-0-03-061743-0", LCCN = "QA76.8.U65 B44 1983", bibdate = "Sat Oct 28 08:41:37 2000", acknowledgement = ack-nhfb, } @Book{ATT:UPM83-1, author = "AT{\&T}", key = "ATT", title = "{UNIX} Programmer's Manual", volume = "1", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 425", year = "1983", ISBN = "0-03-061742-1", ISBN-13 = "978-0-03-061742-3", LCCN = "QA76.8.U65 B44 1983", bibdate = "Sat Oct 28 08:26:00 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM83-2, author = "AT{\&T}", key = "ATT", title = "{UNIX} Programmer's Manual", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "vii + 616", year = "1983", ISBN = "0-03-061743-X", ISBN-13 = "978-0-03-061743-0", LCCN = "QA76.8.U65 B44 1983", bibdate = "Sat Oct 28 08:26:02 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @TechReport{Cabrera:1983:UPO, author = "Luis Felipe Cabrera", title = "A user-process oriented performance study of {Ethernet} networking under {Berkeley UNIX 4.2 BSD}", type = "Progress report", number = "84/19", institution = "Computer Science Division (EELS), University of California, Berkeley", address = "Berkeley, CA, USA", pages = "37", year = "1983", bibdate = "Tue Sep 17 07:25:50 2002", acknowledgement = ack-nhfb, } @Article{Cargill:1983:BD, author = "T. A. Cargill", title = "The {Blit} debugger (Preliminary Draft)", journal = j-SIGPLAN, volume = "18", number = "8", pages = "190--200", month = aug, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6150G (Diagnostic, testing, debugging and evaluating systems)", conflocation = "Pacific Grove, CA, USA; 20-23 March 1983", conftitle = "ACM SIGSOFT/SIGPLAN Software Engineering Symposium on High-Level Debugging", corpsource = "Bell Labs., Murray Hill, NJ, USA", keywords = "Bell Laboratories; Blit debugger; C programs; computer graphics; design; graphics; high level languages; Motorola; mouse; multi-processing bitmap terminal; performance; program debugging; UNIX; user interface; verification", subject = "D.2.5 Software, SOFTWARE ENGINEERING, Testing and Debugging, Debugging aids", treatment = "P Practical", } @Book{Christian:1983:UOS, author = "Kaare Christian", title = "The {UNIX} Operating System", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xviii + 318", year = "1983", ISBN = "0-471-87542-2 (hardcover) and 0-471-89052-9 (paperback)", ISBN-13 = "978-0-471-87542-0 (hardcover) and 978-0-471-89052-2 (paperback)", LCCN = "QA76.8.U65 C45 1983", bibdate = "Mon Oct 4 11:54:28 1993", acknowledgement = ack-nhfb, } @Book{Christian:UOS83, author = "Kaare Christian", title = "The {UNIX} Operating System", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xviii + 318", year = "1983", ISBN = "0-471-87542-2 (hardcover) and 0-471-89052-9 (paperback)", ISBN-13 = "978-0-471-87542-0 (hardcover) and 978-0-471-89052-2 (paperback)", LCCN = "QA76.8.U65 C45 1983", bibdate = "Tue Dec 14 23:28:00 1993", } @Article{Cox:1983:OOP, author = "Brad J. Cox", key = "Cox", title = "The object oriented precompiler: Programming {Smalltalk 80} methods in {C} language", journal = j-SIGPLAN, volume = "18", number = "1", pages = "15--22", month = jan, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", abstract = "This paper describes the OOPC, a language and run-time library for producing C programs that operate by the run-time conventions of Smalltalk 80 in a UNIX environment. An added capability is object save/restore, which allows any object to convert itself and all subobjects into linear form for storage on disk. Important missing features are automatic memory management and Smalltalk's impressive collection of classes to support a graphical human interface.", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors)", corpsource = "ITT Programming Technol. Center, Stratford, CT, USA", keywords = "C programs; language; object oriented precompiler; program compilers; run-time library; Small talk, Class C, object-oriented; Smalltalk 80; UNIX environment", treatment = "P Practical", } @Article{Gait:1983:CLS, author = "J. Gait", title = "Command level software tools", journal = j-SIGPLAN, volume = "18", number = "11", pages = "45--53", month = nov, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Tektronix Inc., Beaverton, OR, USA", keywords = "high level languages; looping; looping constructs; shell; software tools; V6 UNIX command language", treatment = "P Practical", } @Book{Griswold:1983:IPL, author = "Ralph E. Griswold and Madge T. Griswold", title = "The {Icon} Programming Language", publisher = pub-PH, address = pub-PH:adr, pages = "xviii + 313", year = "1983", ISBN = "0-13-449777-5", ISBN-13 = "978-0-13-449777-8", LCCN = "QA76.73.I19 G74 1983", bibdate = "Tue Dec 14 22:54:38 1993", acknowledgement = ack-nhfb, } @Article{Ince:1983:CST, author = "D. C. Ince", title = "A compatibility software tool for use with separately compiled languages", journal = j-SIGPLAN, volume = "18", number = "9", pages = "31--34", month = sep, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors)", corpsource = "Faculty of Math., Open University, Milton Keynes, UK", keywords = "Ada; compatibility software tool; link/load files; object code; PASCAL; portable software tool; program processors; semantic nets; separately compiled languages; software constructor; software portability; source code; UNIX", treatment = "P Practical", } @Article{Ito:1983:HFO, author = "Tetsuro Ito and Makoto Kizawa", title = "Hierarchical File Organization and its Application to Similar-String Matching", journal = j-TODS, volume = "8", number = "3", pages = "410--433", month = sep, year = "1983", CODEN = "ATDSD3", ISSN = "0362-5915", bibdate = "Sat Apr 14 10:34:48 MDT 2001", bibsource = "Compendex database; Database/Graefe.bib; Database/Wiederhold.bib; http://www.acm.org/pubs/toc/", URL = "http://www.acm.org/pubs/articles/journals/tods/1983-8-3/p410-ito/p410-ito.pdf; http://www.acm.org/pubs/citations/journals/tods/1983-8-3/p410-ito/", abstract = "The automatic correction of misspelled inputs is discussed from a viewpoint of similar-string matching. First a hierarchical file organization based on a linear ordering of records is presented for retrieving records highly similar to any input query. Then the spelling problem is attacked by constructing a hierarchical file for a set of strings in a dictionary of English words. The spelling correction steps proceed as follows: (1) find one of the best-match strings which are most similar to a query, (2) expand the search area for obtaining the good-match strings, and (3) interrupt the file search as soon as the required string is displayed. Computational experiments verify the performance of the proposed methods for similar-string matching under the UNIX time-sharing system.", acknowledgement = ack-nhfb, annote = "A spelling checker to provide possible correct spellings for all possible words. Results are quite sketchy", classification = "723", keywords = "best match; data processing, algorithms; experimentation; file organization; good match; hierarchical clustering; linear ordering; measurement; office automation; performance; similar-string; similarity; spelling correction; text editor; theory; verification", review = "ACM CR 8408-0665", subject = "I.2 Computing Methodologies, ARTIFICIAL INTELLIGENCE, Natural Language Processing \\ I.5.4 Computing Methodologies, PATTERN RECOGNITION, Applications, Text processing \\ E.5 Data, FILES, Organization/structure \\ H.3.2 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Storage, File organization \\ H.3.3 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Search and Retrieval, Search process \\ H.3.3 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Search and Retrieval, Selection process \\ H.4 Information Systems, INFORMATION SYSTEMS APPLICATIONS, Office Automation", } @TechReport{Larus:1983:PCR, author = "James R. Larus", title = "On the performance of {Courier} remote procedure calls under {4.1c BSD}", type = "Report", number = "UCB\slash CSD 83/123", institution = "Computer Science Division, University of California, Berkeley", address = "Berkeley, CA, USA", year = "1983", bibdate = "Tue Sep 17 07:15:38 2002", acknowledgement = ack-nhfb, } @Article{Levy:1983:WTA, author = "L. S. Levy", title = "A walk through {AWK}", journal = j-SIGPLAN, volume = "18", number = "12", pages = "69--85", month = dec, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Bell Labs., Whippany, NJ, USA", keywords = "AWK; data manipulation; high level languages; information retrieval; interpretive programming language; procedural language; prototyping; report writing; UNIX", treatment = "P Practical", } @Article{Lima:1983:DCF, author = "Isabel Gouveia Lima and Richard Hopkins and Lindsay Marshall and David Mundy and Philip Treleaven", title = "Decentralised control flow --- {BASed on unIX BASIX}", journal = j-SIGPLAN, volume = "18", number = "6", pages = "192--201", month = jun, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", conflocation = "San Francisco, CA, USA; 27-29 June 1983", conftitle = "Proceedings of the SIGPLAN '83 Symposium on Programming Language Issues in Software Systems", corpsource = "Computing Lab., Univ. of Newcastle upon Tyne, Newcastle upon Tyne, UK", keywords = "actor; BASIX; computer networks; data flow; decentralised control flow model; decentralised programming model; design; distributed processing; high level languages; languages; logic models; logic programming model; operating systems; operating systems (computers); parallel architectures; programming language; reduction; UNIX; Von Neumann model", sponsororg = "ACM", subject = "C.1.2 Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Parallel processors \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Very high-level languages \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, Distributed systems \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, Interactive systems \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, UNIX", treatment = "P Practical", } @Book{Lomuto:1983:UP, author = "Ann Nicols Lomuto and Nico Lomuto", title = "A {UNIX} Primer", publisher = pub-PH, address = pub-PH:adr, pages = "xvi + 239", year = "1983", ISBN = "0-13-938886-9", ISBN-13 = "978-0-13-938886-6", LCCN = "QA76.8.U65 L65 1983", bibdate = "Thu Sep 04 13:15:01 1997", series = "Prentice-Hall Software Series, Editor: Brian W. Kernighan.", acknowledgement = ack-nhfb, } @Book{Lomuto:UP83, author = "Ann Nicols Lomuto and Nico Lomuto", title = "A {UNIX} Primer", publisher = pub-PH, address = pub-PH:adr, pages = "xvi + 239", year = "1983", ISBN = "0-13-938886-9", ISBN-13 = "978-0-13-938886-6", LCCN = "QA76.8.U65 L65 1983", bibdate = "Wed Dec 15 10:38:17 1993", series = "Prentice-Hall Software Series, Editor: Brian W. Kernighan", } @Book{McGilton:1983:IUS, author = "Henry McGilton and Rachel Morgan", title = "Introducing the {UNIX} System", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xix + 556", year = "1983", ISBN = "0-07-045001-3", ISBN-13 = "978-0-07-045001-1", LCCN = "QA76.8.U65 M38 1983", bibdate = "Mon Oct 4 11:56:31 1993", price = "US\$18.95", acknowledgement = ack-nhfb, } @Book{McGilton:IUS83, author = "Henry McGilton and Rachel Morgan", title = "Introducing the {UNIX} System", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xix + 556", year = "1983", ISBN = "0-07-045001-3", ISBN-13 = "978-0-07-045001-1", LCCN = "QA76.8.U65 M38 1983", bibdate = "Wed Dec 15 10:39:04 1993", price = "US\$18.95", } @InProceedings{Murai:1983:KSU, author = "Jun Murai and Mario Tokoro and Fumio Teraoka", title = "{KEIO S\&Tnet}: {A} {UNIX} Campus Network", crossref = "IEEE:1983:CLC", pages = "14--23", year = "1983", bibdate = "Sat Sep 25 20:21:07 MDT 1999", bibsource = "Compendex database", note = "IEEE Service Cent. Piscataway, NJ, USA.", acknowledgement = ack-nhfb, affiliation = "Keio Univ, Dep of Mathematics, Yokohama, Jpn", classification = "723", conference = "8th Conference on Local Computer Networks.", conflocation = "Minneapolis, MN, USA", journalabr = "Conf Local Comput Networks", keywords = "6-layer protocols; computer networks; Keio S\&Tnet; UNIX campus network; virtual", meetingaddress = "Minneapolis, MN, USA", sponsor = "IEEE Computer Soc, Technical Committee on Computer Communications, Los Alamitos, Calif, USA", } @Article{Shultis:1983:FS, author = "J. Shultis", title = "A functional shell", journal = j-SIGPLAN, volume = "18", number = "6", pages = "202--211", month = jun, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", conflocation = "San Francisco, CA, USA; 27-29 June 1983", conftitle = "Proceedings of the SIGPLAN '83 Symposium on Programming Language Issues in Software Systems", corpsource = "Dept. of Computer Sci., Univ. of Colorado, Boulder, CO, USA", keywords = "branching; C language derivative; concurrent processing; design; functional shell; high level languages; labelled data streams; languages; looping; operating systems (computers); OS; pipes; powers; program algebra; program algebra processing; structured data streams; UNIX shell; verification", sponsororg = "ACM", subject = "D.4.1 Software, OPERATING SYSTEMS, Process Management, Concurrency \\ D.1 Software, PROGRAMMING TECHNIQUES, Applicative (Functional) Programming \\ I.4.3 Computing Methodologies, IMAGE PROCESSING, Enhancement, Filtering", treatment = "P Practical", } @Article{Tuthill:1983:TUS, author = "B. Tuthill", title = "Typesetting on the {UNIX} system", journal = j-BYTE, volume = "8", number = "19", pages = "253--265", month = oct, year = "1983", CODEN = "BYTEDJ", ISSN = "0360-5280", bibdate = "Fri Feb 09 18:10:41 1996", acknowledgement = ack-nhfb, keywords = "documentation; human factors", subject = "K Computing Milieux, PERSONAL COMPUTING \\ D.4.7 Software, OPERATING SYSTEMS, Organization and Design, UNIX \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.m Computing Methodologies, TEXT PROCESSING, Miscellaneous \\ I.7", } @Article{vanKatwijk:1983:PYP, author = "J. {van Katwijk}", title = "A preprocessor for {YACC. A} poor man's approach to parsing attributed grammars", journal = j-SIGPLAN, volume = "18", number = "10", pages = "12--15", month = oct, year = "1983", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C4210 (Formal logic); C6150C (Compilers, interpreters and other processors); C6150J (Operating systems)", corpsource = "Dept. of Math. and Informatics, Delft Univ. of Technol., Delft, Netherlands", keywords = "4.1BSD; Ada; attribute grammars; attributed grammars; C programming language; compilers; context free grammars; context-free grammars; parameterized nonterminal symbols; parsing; PDP-11; preprocessor; program compilers; PWB; supervisory and executive programs; UNIX parameterized nonterminal symbols; UNIX timesharing system; V7, 2.1BSD; YACC", treatment = "P Practical", } @Article{Gait:1984:SOK, author = "Jason Gait", title = "Semaphores outside the kernel", journal = j-SIGPLAN, volume = "19", number = "10", pages = "12--21", month = oct, year = "1984", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6150J (Operating systems)", corpsource = "Comput. Res. Lab., Tektronix Inc., Beaverton, OR, USA", keywords = "concurrent programming; distributed protocol; kernel; operating systems (computers); parallel processing; queue management; semaphores; software trap mechanism; spin loop; synchronisation; V7 UNIX", treatment = "P Practical", } @Book{Harbison:1984:CAR, author = "Samuel P. Harbison and Guy L. {Steele Jr.}", title = "{C}\emdash {A} Reference Manual", publisher = pub-PH, address = pub-PH:adr, pages = "x + 352", year = "1984", ISBN = "0-13-110008-4", ISBN-13 = "978-0-13-110008-4", LCCN = "QA76.73.C15 H38 1984", bibdate = "Tue Dec 14 22:55:00 1993", acknowledgement = ack-nhfb, } @InProceedings{Kernighan:1984:UDP, author = "B. W. Kernighan", title = "The {Unix} Document Preparation Tools \emdash{ A} Retrospective", crossref = "Miller:1984:PPF", year = "1984", bibdate = "Sat Aug 27 17:00:38 1994", acknowledgement = ack-nhfb, } @Book{Kernighan:1984:UPE, author = "Brian W. Kernighan and Rob Pike", title = "The {UNIX} Programming Environment", publisher = pub-PH, address = pub-PH:adr, pages = "x + 357", year = "1984", ISBN = "0-13-937699-2 (hardcover), 0-13-937681-X (paperback)", ISBN-13 = "978-0-13-937699-3 (hardcover), 978-0-13-937681-8 (paperback)", LCCN = "QA76.8.U65 K46 1984", bibdate = "Mon Oct 4 11:56:01 1993", acknowledgement = ack-nhfb, } @Book{Kernighan:UPE84, author = "Brian W. Kernighan and Rob Pike", title = "The {UNIX} Programming Environment", publisher = pub-PH, address = pub-PH:adr, pages = "x + 357", year = "1984", ISBN = "0-13-937699-2 (hardcover), 0-13-937681-X (paperback)", ISBN-13 = "978-0-13-937699-3 (hardcover), 978-0-13-937681-8 (paperback)", LCCN = "QA76.76.O63 K48 1984", bibdate = "Wed Dec 15 10:36:12 1993", } @Article{Korth:1984:SUD, author = "Henry F. Korth and Gabriel M. Kuper and Joan Feigenbaum and Allen {Van Gelder} and Jeffrey D. Ullman", title = "{System/U}: {A} Database System Based on the Universal Relation Assumption", journal = j-TODS, volume = "9", number = "3", pages = "331--347", month = sep, year = "1984", CODEN = "ATDSD3", ISSN = "0362-5915", bibdate = "Sat Apr 14 10:34:48 MDT 2001", bibsource = "Compendex database; Database/Graefe.bib; Database/Wiederhold.bib; http://www.acm.org/pubs/toc/", URL = "http://www.acm.org/pubs/articles/journals/tods/1984-9-3/p331-korth/p331-korth.pdf; http://www.acm.org/pubs/citations/journals/tods/1984-9-3/p331-korth/", abstract = "System/U is a universal relation database system under development at Stanford University which uses the language C on UNIX. The system is intended to test the use of the universal view, in which the entire database is seen as one relation. This paper describes the theory behind System/U, in particular the theory of maximal objects and the connection between a set of attributes. We also describe the implementation of the DDL (Data Description Language) and the DML (Data Manipulation Language), and discuss in detail how the DDL finds maximal objects and how the DML determines the connection between the attributes that appear in a query.", acknowledgement = ack-nhfb, classification = "723", generalterms = "Design; Theory", keywords = "computer programming languages; database systems; RELATIONAL DATABASE; SYSTEM/U; UNIVERSAL RELATION", subject = "Information Systems --- Database Management --- Logical Design (H.2.1): {\bf Data models}; Information Systems --- Database Management --- Languages (H.2.3): {\bf Data description languages (DDL)}; Information Systems --- Database Management --- Languages (H.2.3): {\bf Data manipulation languages (DML)}; Information Systems --- Database Management --- Physical Design (H.2.2): {\bf Access methods}; Information Systems --- Database Management --- Systems (H.2.4): {\bf Query processing}; Mathematics of Computing --- Discrete Mathematics --- Graph Theory (G.2.2): {\bf Path and circuit problems}", } @Article{Mayer:1984:EPP, author = "Herbert Mayer", title = "Experiences porting {Pascal} source from a micro computer to a {Vax}", journal = j-SIGPLAN, volume = "19", number = "9", pages = "16--20", month = sep, year = "1984", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:14:47 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6100 (Software techniques and systems)", corpsource = "Dept. of Math. Sci., San Diego State Univ., CA, USA", keywords = "compiler; Intel microcomputer; Pascal; porting; software portability; Unix; Vax Pascal compiler; Vax11/780", treatment = "G General Review; P Practical", } @Article{McKusick:1984:FFS, author = "Marshall K. McKusick and William N. Joy and Sam J. Leffler and Robert S. Fabry", key = "McKusick et al.", title = "A Fast File System for {UNIX}", journal = j-TOCS, volume = "2", number = "3", pages = "181--197", month = aug, year = "1984", bibdate = "Thu Feb 7 10:11:41 1985", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib; ftp://ftp.ira.uka.de/pub/bibliography/Os/unix.1.bib", abstract = "A reimplementation of the UNIX file system is described. The reimplementation provides substantially higher throughput rates by using more flexible allocation policies that allow better locality of reference and can be adapted to a wide range of peripheral and processor characteristics. The new file system clusters data that is sequentially accessed and provides two block sizes to allow fast access to large files while not wasting large amounts of space for small files. File access rates of up to ten times faster than the traditional UNIX file system are experienced. Long-needed enhancements to the programmers' interface are discussed. These include a mechanism to place advisory locks on files, extensions of the name space across file systems, the ability to use long file names, and provisions for administrative control of resource usage.", acknowledgement = ack-nhfb, keywords = "TOCS; UNIX, file system organization, file system performance, file system design, application program interface", } @Article{Powell:1984:POC, author = "Michael L. Powell", title = "A portable optimizing compiler for {Modula-2}", journal = j-SIGPLAN, volume = "19", number = "6", pages = "310--318", month = jun, year = "1984", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:14:46 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", conflocation = "Montreal, Que., Canada; 17-22 June 1984", conftitle = "Proceedings of the SIGPLAN 84 Symposium on Compiler Construction", corpsource = "Western Res. Lab., Digital Equipment Corp., Los Altos, CA, USA", keywords = "design; high level languages; languages; machine language; measurement; Modula-2; P-code; performance; portable optimizing compiler; program compilers; programming language; Unix environment", sponsororg = "ACM", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Modula-2 \\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Optimization \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", treatment = "P Practical", } @Article{Rice:1984:ASM, author = "John R. Rice and Calvin Ribbens and William A. Ward", title = "{Algorithm 622}: {A} Simple Macroprocessor", journal = j-TOMS, volume = "10", number = "4", pages = "410--416", month = dec, year = "1984", CODEN = "ACMSCU", ISSN = "0098-3500", bibdate = "Tue Mar 09 10:17:12 1999", note = "See remark \cite{Levin:1998:RAS}.", URL = "http://doi.acm.org/10.1145/2701.356105", acknowledgement = ack-nhfb, } @Article{Ritchie:1984:CSS, author = "Dennis W. Ritchie", title = "Computing Science and Systems: The {UNIX} System", journal = j-BELL-SYS-TECH-J, volume = "63", number = "6", pages = "1577--1593", month = oct, year = "1984", bibdate = "Thu Nov 14 06:28:25 2002", note = "Reprint of \cite{Ritchie:1980:EUT}.", URL = "http://cm.bell-labs.com/cm/cs/who/dmr/hist.html", acknowledgement = ack-nhfb, } @Manual{SSC:1984:SRC, author = "{SSC staff}", title = "{SCC} Reference Cards", organization = pub-SSC, address = pub-SSC:adr, year = "1984--1993", bibdate = "Wed Sep 29 13:43:45 1993", note = "These are some good, inexpensive reference\slash tutorial cards on UNIX commands, Bourne shell, Korn shell, {\tt emacs}, {\tt vi}, C, C++, etc \ldots{}. e.g. the new ``UNIX System Command Summary for SVR4.2\slash Solaris 2.1'' (ISBN: 0-916151-61-1) \ldots{}. Contact Belinda Frazier (\path|bel@ssc.com|) or \path|sales@ssc.com| for more info.", acknowledgement = ack-sk, } @Book{Waite:1984:USV, author = "Mitchell Waite and Donald Martin and Stephen Prata", title = "{UNIX} System {V} Primer", publisher = pub-HWS, address = pub-HWS:adr, pages = "431", year = "1984", ISBN = "0-672-22404-6", ISBN-13 = "978-0-672-22404-1", LCCN = "QA76.6 .W3186 1985", bibdate = "Wed Jun 29 20:30:05 1994", note = "{\em Highly recommended}. A very very good hand-holding tutorial-type book for {UNIX}\slash {SVR4}.", price = "US\$19.95", acknowledgement = ack-sk, } @Article{Alexander:1985:TBP, author = "Cedell A. Alexander and William M. Keshlear and Faye Briggs", title = "Translation buffer performance in a {UNIX} environment", journal = j-COMP-ARCH-NEWS, volume = "13", number = "5", pages = "2--14", month = dec, year = "1985", CODEN = "CANED2", ISSN = "0163-5964", bibdate = "Fri May 12 09:41:18 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Book{Anonymous:1985:URG, author = "Anonymous", title = "The {UNIX} reference guide for {System V}: with expanded {AWK}, {DC}, {ED}, {SHELL}, {SED}, {VI}", publisher = "System Publications", address = "Trenton, NJ, USA", pages = "45", year = "1985", ISBN = "0-935739-00-9", ISBN-13 = "978-0-935739-00-8", LCCN = "QA76.76.O63", bibdate = "Fri Jul 01 14:36:20 2005", acknowledgement = ack-nhfb, } @Article{Binding:1985:CCC, author = "C. Binding", title = "Cheap concurrency in {C}", journal = j-SIGPLAN, volume = "20", number = "9", pages = "21--26", month = sep, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150J (Operating systems)", corpsource = "Dept. of Comput. Sci., Washington Univ., Seattle, WA, USA", keywords = "C language; C programming language; concurrency; interrupt handling; measurement; multiprocessing programs; mutual exclusion; process creation; process synchronization; process termination; simple kernel; UNIX", pubcountry = "USA A02", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C \\ D.4.1 Software, OPERATING SYSTEMS, Process Management, Concurrency \\ D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Data types and structures \\ D.4.1 Software, OPERATING SYSTEMS, Process Management, Synchronization", treatment = "P Practical", } @Book{Birns:1985:UPM, author = "Peter M. Birns and Patrick B. Brown and John C. C. Muster", title = "{UNIX} for People\emdash {A} Modular Guide to the {UNIX} Operating System\emdash Visual Editing, Document Preparation, \& Other Resources", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 528", year = "1985", ISBN = "0-13-937459-0 (hardcover), 0-13-937442-6 (paperback)", ISBN-13 = "978-0-13-937459-3 (hardcover), 978-0-13-937442-5 (paperback)", LCCN = "QA76.6 .B5725 1985", bibdate = "Tue Oct 12 18:28:21 1993", acknowledgement = ack-nhfb, } @Article{Campbell:1985:PWR, author = "Roy H. Campbell and William J. Kubitz", title = "Professional Workstation Research Project", journal = j-IEEE-CGA, volume = "6", number = "5", pages = "17--24", month = may, year = "1985", CODEN = "ICGADZ", ISSN = "0272-1716", bibdate = "Sat Jan 25 06:42:48 MST 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliationaddress = "Univ of Illinois, Urbana, IL, USA", classification = "722; 723", conference = "First Int Conf on Comput Workstn", journalabr = "IEEE Comput Graphics Appl", keywords = "computer graphics; computer operating systems; computer programming languages --- Pascal; computer workstations; database systems --- Distributed; UNIX operating system", meetingaddress = "San Jose, CA, USA", meetingdate = "Nov 1985", meetingdate2 = "11/85", } @Article{Donahue:1985:IMC, author = "James Donahue", title = "Integration mechanisms in {Cedar}", journal = j-SIGPLAN, volume = "20", number = "7", pages = "245--251", month = jul, year = "1985", CODEN = "SINODQ", ISBN = "0-89791-165-2", ISBN-13 = "978-0-89791-165-8", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:14:50 MST 2003", bibsource = "Compendex database; http://portal.acm.org/", abstract = "The Cedar environment provides a variety of somewhat novel integration mechanisms; they are the subject of this paper. We discuss Cedar from the viewpoint of a tool developer, discussing both `rights' and `responsibilities'; in building a new tool. We describe integration in Cedar from the `ground up'. First, we discuss the Cedar programming language and its effect on integration; the main point here is that in Cedar, one finds little `code stealing' and a lot of `code sharing'. Then we discuss Cedar packages; the key point here is that programmer's interfaces are just as important as the user's interface. Finally, we discuss the Cedar file system, FS, and the degree to which FS makes it easy to manage large numbers of files.", acknowledgement = ack-nhfb, affiliationaddress = "Xerox Palo Alto Research Cent, Palo Alto, CA, USA", classification = "723; C6115 (Programming support); C6140D (High level languages)", conference = "Proceedings of the ACM SIGPLAN 85 Symposium on Language Issues in Programming Environments.", conflocation = "Seattle, WA, USA; 25-28 June 1985", conftitle = "Proceedings of the ACM SIGPLAN 85 Symposium on Language Issues in Programming Environments", corpsource = "Xeros Palo Alto Res. Center, CA, USA", journalabr = "SIGPLAN Notices (ACM Special Interest Group on Programming Languages)", keywords = "Cedar; cedar packages; cedar programming environment; computer programming; computer programming languages; design; environment; file system; high level languages; integration mechanism; integration mechanisms; languages; packages; programming environments; programming language; theory; tool developer; tool development; Unix pipes; Unix shell; Unix tools", meetingaddress = "Seattle, WA, USA", pubcountry = "USA A25", sponsor = "ACM, Special Interest Group on Programming Languages, New York, NY, USA; ACM, Special Interest Group on Software Engineering, New York, NY, USA", sponsororg = "ACM", subject = "D.2.6 Software, SOFTWARE ENGINEERING, Programming Environments, CEDAR \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Applicative languages", treatment = "P Practical", } @Book{Foxley:1985:US, author = "Eric Foxley", title = "{UNIX} for super-users", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 213", year = "1985", ISBN = "0-201-14228-7", ISBN-13 = "978-0-201-14228-0", LCCN = "QA76.76.O63 F69 1985 Bar", bibdate = "Fri Jun 2 16:28:17 MDT 1995", price = "UK\pounds 11.95", series = "International computer science series", acknowledgement = ack-nhfb, } @Article{Gerber:1985:TMR, author = "A. J. Gerber", title = "The trouble with mutual recursion in concurrent {Euclid}", journal = j-SIGPLAN, volume = "20", number = "8", pages = "64--70", month = aug, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors)", corpsource = "Basser Dept. of Comput. Sci., Sydney Univ., NSW, Australia", keywords = "compiler; Concurrent Euclid; documentation; high level languages; mutual recursion; mutually recursive procedures; parallel processing; program compilers; University of Toronto; Unix; VAX", pubcountry = "USA A08", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, EUCLID \\ D.2.7 Software, SOFTWARE ENGINEERING, Distribution and Maintenance, Documentation", treatment = "P Practical", } @Article{Holland:1985:ESS, author = "Les Holland and Granino Korn and John Matson and Bob Seader and Phil Wolfe", title = "Engineering Support System Software", journal = j-IEEE-MICRO, volume = "5", number = "5", pages = "17--21", month = oct, year = "1985", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database; Database/Wiederhold.bib", acknowledgement = ack-nhfb, annote = "No to UNIX, yes to databases.", classcodes = "C5620 (Computer networks and techniques); C6150J (Operating systems); C6160 (Database management systems (DBMS)); C7400 (Engineering computing)", classification = "723", journalabr = "IEEE Micro", keywords = "CAD; CAE; computer aided engineering; computer networks; computer software; controlled engineering/scientific database; database; database management systems; database systems; engineering computing; engineering database; engineering support system (ess); engineering support system software; operating systems (computers); scientific; system design; universal operating system; workstations", treatment = "P Practical", } @Article{Hornsby:1985:DIF, author = "C. Hornsby and C. H. C. Leung", title = "The Design and Implementation of a Flexible Retrieval Language for a {Prolog} Database System", journal = j-SIGPLAN, volume = "20", number = "9", pages = "43--51", month = sep, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", abstract = "Implementation of a database management system in PROLOG.", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6150C (Compilers, interpreters and other processors); C6160D (Relational databases); C6160D (Relational interpreters and other processors); C7250 (Information storage and retrieval)", corpsource = "Dept. of Comput. Sci., Univ. Coll. London, UK", keywords = "automatic normalisation; Averaging; built-in functions; common relational operators; Counting; deductive capabilities; design; flexible retrieval language; information retrieval; integrity constraints enforcement; intelligent database system; Join; logic programming language; PDP-11/44; performance; program compilers; Project; PROLOG; Prolog database system; relational; relational complete; relational databases; Select; Unix operating system", pubcountry = "USA A05 A05", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Prolog \\ H.3.3 Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Search and Retrieval, Retrieval models \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools and Techniques, Modules and interfaces", treatment = "P Practical", } @Book{Hunt:1985:CT, author = "William James Hunt", title = "The {C} Toolbox", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 413", year = "1985", ISBN = "0-201-11111-X", ISBN-13 = "978-0-201-11111-8", LCCN = "QA76.73.C15 H85 1985", bibdate = "Mon Oct 4 15:18:28 1993", note = "An excellent introduction to the use of C for the writing of software tools, with particular emphasis (but not limited to) the IBM PC. Tools developed include a screen-based file viewing utility, sorting programs, a B-tree module, assembly language primitives, and a terminal emulator.", price = "US\$19.95", acknowledgement = ack-nhfb, } @Book{Jaeschke:1985:LCN, author = "Rex Jaeschke", title = "Let's {C} Now", publisher = pub-PPB, address = pub-PPB:adr, year = "1985", ISBN = "0-9614729-2-8", ISBN-13 = "978-0-9614729-2-4", LCCN = "QA76.73.C15 J336 1985", bibdate = "Sun Jul 10 11:40:39 1994", acknowledgement = ack-nhfb, } @InProceedings{Kernighan:1985:RWU, author = "B. W. Kernighan", booktitle = "Proceedings of the European UNIX Users Group Conference, September, Copenhagen, Denmark", title = "Recent Work in {Unix} Document Preparation Tools", publisher = pub-EUUG, address = pub-EUUG:adr, pages = "??--??", month = sep, year = "1985", bibdate = "Sat Feb 10 15:31:09 1996", acknowledgement = ack-nhfb, } @Book{Kochan:1985:USP, author = "Stephen G. Kochan and Patrick H. Wood", title = "{UNIX} shell programming", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "422", year = "1985", ISBN = "0-8104-6309-1 (paperback), 0-471-83900-0", ISBN-13 = "978-0-8104-6309-7 (paperback), 978-0-471-83900-2", LCCN = "QA76.76.O63 K64 1985", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "z3950.loc.gov:7090/Voyager", price = "US\$22.50 (est.)", series = "Hayden UNIX system library", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells", } @Book{Lozy:1985:EUE, author = "Mohamed el Lozy", title = "Editing in a {UNIX} environment\emdash the {\tt{vi}}\slash {\tt{ex}} editor", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 226", year = "1985", ISBN = "0-13-235599-X", ISBN-13 = "978-0-13-235599-5", LCCN = "QA76.6 .L69 1985", bibdate = "Sat Oct 01 18:15:16 1994", price = "US\$18.95", acknowledgement = ack-nhfb, } @Article{Matthews:1985:PMP, author = "D. C. J. Matthews", title = "{Poly} manual: {Poly} and standard {ML}", journal = j-SIGPLAN, volume = "20", number = "9", pages = "52--76", month = sep, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages); C6160 (Database management systems (DBMS))", corpsource = "Comput. Lab., Cambridge Univ., UK", keywords = "Berkeley 4.2 VAX-Unix; database; database management systems; design; fist class objects; high level languages; persistent storage system; Poly; Poly/ML; programming language; Standard ML; Types", pubcountry = "USA A06", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, POLY \\ D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Abstract data types \\ D.3.3 Software, PROGRAMMING LANGUAGES, Language Constructs, Procedures, functions, and subroutines \\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers", treatment = "P Practical", } @TechReport{McKusick:1985:PIF, author = "M. Kirk McKusick and Mike Karels and Sam Leffler", title = "Performance improvements and functional enhancements in {4.3BSD}", type = "Report", number = "{UCB\slash CSD} 245", institution = "Computer Science Division, University of California, Berkeley", address = "Berkeley, CA, USA", pages = "12", year = "1985", bibdate = "Tue Sep 17 06:50:10 2002", acknowledgement = ack-nhfb, } @Article{Meertens:1985:DB, author = "L. Meertens and S. Pemberton", title = "Description of {B}", journal = j-SIGPLAN, volume = "20", number = "2", pages = "58--76", month = feb, year = "1985", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sat Apr 25 11:46:37 MDT 1998", acknowledgement = ack-nhfb, classification = "C6140D (High level languages)", corpsource = "Dept. of Comput. Sci., Centre for Math. and Comput. Sci., Amsterdam, Netherlands", keywords = "B language; high level languages; IBM-PC; MS-DOS; personal computing; UNIX", treatment = "P Practical", } @Article{Ousterhout:1985:TDA, author = "John K. Ousterhout and Herv{\'e} Da Costa and David Harrison and John A. Kunze and Mike Kupfer and James G. Thompson", title = "A trace-driven analysis of the {UNIX 4.2 BSD} file system", journal = j-OPER-SYS-REV, volume = "19", number = "5", pages = "15--24", month = dec, year = "1985", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 12:44:34 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Quarterman:1985:EUS, author = "John S. Quarterman and Abraham Silberschatz and James L. Peterson", title = "{4.2BSD} and {4.3BSD} as Examples of the {UNIX} System", journal = j-COMP-SURV, volume = "17", number = "4", pages = "379--418", month = dec, year = "1985", CODEN = "CMSVAN", ISSN = "0360-0300", bibdate = "Wed Dec 18 07:42:17 MST 1996", bibsource = "Compendex database", URL = "http://www.acm.org/pubs/toc/Abstracts/0360-0300/6043.html", abstract = "This paper presents an in-depth examination of the 4. 2 Berkeley Software Distribution, Virtual VAX-11 Version (4. 2BSD), which is a version of the UNIX Time-Sharing System. There are notes throughout on 4. 3BSD, the forthcoming system from the University of California at Berkeley. We trace the historical development of the UNIX system from its conception in 1969 until today, and describe the design principles that have guided this development. We then present the internal data structures and algorithms used by the kernel to support the user interface. In particular, we describe process management, memory management, the file system, the I/O system, and communications. We conclude with a brief description of the user interface and a set of bibliographic notes.", acknowledgement = ack-nhfb, affiliation = "Univ of Texas, Austin, TX, USA", affiliationaddress = "Univ of Texas, Austin, TX, USA", classification = "722; 723", keywords = "4.2BSD UNIX; 4.3BSD UNIX; computer operating systems; computer systems, digital --- Distributed; distributed operating systems, design; performance; reliability; security; theory", review = "ACM CR 8706-0484", subject = "{\bf D.4.0}: Software, OPERATING SYSTEMS, General, UNIX. {\bf D.4.7}: Software, OPERATING SYSTEMS, Organization and Design, Interactive systems. {\bf K.2}: Computing Milieux, HISTORY OF COMPUTING.", } @Book{Rochkind:1985:AUP, author = "Marc J. Rochkind", title = "Advanced {UNIX} Programming", publisher = pub-PH, address = pub-PH:adr, pages = "xv + 265", year = "1985", ISBN = "0-13-011818-4 (hardcover), 0-13-011800-1 (paperback)", ISBN-13 = "978-0-13-011818-9 (hardcover), 978-0-13-011800-4 (paperback)", LCCN = "QA76.76.O63 R63 1985", bibdate = "Wed Dec 15 10:41:14 1993", price = "US\$32.95 (hardcover), US\$24.95 (paperback)", acknowledgement = ack-nhfb, } @Book{Schreiner:1985:ICC, author = "Axel T. Schreiner and H. George {Friedman, Jr.}", title = "Introduction to Compiler Construction Under {UNIX}", publisher = pub-PH, address = pub-PH:adr, pages = "viii + 194", year = "1985", ISBN = "0-13-474396-2", ISBN-13 = "978-0-13-474396-7", LCCN = "QA76.76.C65 S37 1985", bibdate = "Tue Jan 12 16:03:28 1993", URL = "ftp://ftp.cs.uiuc.edu/pub/faculty/friedman/tar", acknowledgement = ack-nhfb, } @Book{Ward:1985:APT, author = "Terry A. Ward", title = "Applied Programming Techniques in {C}", publisher = pub-SF, address = pub-SF:adr, pages = "xii + 349", year = "1985", ISBN = "0-673-18050-6", ISBN-13 = "978-0-673-18050-6", LCCN = "QA76.73.C15 W37 1985", bibdate = "Mon Oct 4 15:24:16 1993", price = "US\$19.95", acknowledgement = ack-nhfb, } @Book{Wood:1985:USS, author = "Patrick H. Wood and Stephen G. Kochan", title = "{UNIX} System Security", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "299", year = "1985", ISBN = "0-8104-6267-2", ISBN-13 = "978-0-8104-6267-0", LCCN = "QA76.76.O63 W66 1985", bibdate = "Fri Jun 2 16:28:17 MDT 1995", series = "Hayden UNIX system library", acknowledgement = ack-nhfb, keywords = "UNIX (computer file); computer security", } @Article{Alexander:1986:CMP, author = "Cedell Alexander and William Keshlear and Furrokh Cooper and Faye Briggs", title = "Cache memory performance in a {Unix} environment", journal = j-COMP-ARCH-NEWS, volume = "14", number = "3", pages = "41--61", month = jun, year = "1986", CODEN = "CANED2", ISSN = "0163-5964", bibdate = "Fri May 12 09:40:55 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Book{Anderson:1986:UCS, author = "Gail Anderson and Paul Anderson", title = "The {UNIX C} Shell Field Guide", publisher = pub-PH, address = pub-PH:adr, pages = "xxi + 374", year = "1986", ISBN = "0-13-937468-X", ISBN-13 = "978-0-13-937468-5", LCCN = "QA76.76.O63 A6