%%% -*-BibTeX-*- %%% ================================================================= %%% BibTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "3.120", %%% date = "26 October 2009", %%% time = "10:11:16 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 = "16542 40802 167303 1566011", %%% 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.120, the year coverage looked %%% like this: %%% %%% 1973 ( 2) 1986 ( 45) 1999 ( 103) %%% 1974 ( 1) 1987 ( 28) 2000 ( 125) %%% 1975 ( 2) 1988 ( 45) 2001 ( 126) %%% 1976 ( 3) 1989 ( 55) 2002 ( 117) %%% 1977 ( 1) 1990 ( 102) 2003 ( 75) %%% 1978 ( 25) 1991 ( 86) 2004 ( 54) %%% 1979 ( 4) 1992 ( 113) 2005 ( 83) %%% 1980 ( 7) 1993 ( 129) 2006 ( 63) %%% 1981 ( 4) 1994 ( 107) 2007 ( 31) %%% 1982 ( 12) 1995 ( 99) 2008 ( 20) %%% 1983 ( 25) 1996 ( 80) 2009 ( 11) %%% 1984 ( 14) 1997 ( 85) %%% 1985 ( 24) 1998 ( 70) %%% 19xx ( 1) %%% %%% Article: 526 %%% Book: 1294 %%% InCollection: 6 %%% InProceedings: 38 %%% Manual: 31 %%% MastersThesis: 10 %%% Misc: 5 %%% Periodical: 5 %%% PhdThesis: 2 %%% Proceedings: 30 %%% TechReport: 28 %%% Unpublished: 2 %%% %%% Total entries: 1977 %%% %%% 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-MANNING = "Manning Publications"} @String{pub-MANNING:adr = "Greenwich, CT, 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-POGUE-PRESS-OREILLY = "Pogue Press/O'Reilly"} @String{pub-POGUE-PRESS-OREILLY:adr = "Sebastopol, CA, USA; Beijing, China"} @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-SYNGRESS:adr = "Rockland, MA, USA"} @String{pub-SYNGRESS = "Syngress Publishing, Inc."} @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 1986", bibdate = "Tue Sep 28 14:37:02 1993", note = "The C-Shell bible\emdash everything you need to know to use {UNIX}.", acknowledgement = ack-sk, } @Book{Arthur:1986:USP, author = "Lowell Jay Arthur", title = "{UNIX} Shell programming", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xv + 261", year = "1986", ISBN = "0-471-84932-4, 0-471-83900-0 (paperback)", ISBN-13 = "978-0-471-84932-2, 978-0-471-83900-2 (paperback)", LCCN = "QA76.76.O63 A765 1986", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells", } @Book{ATT:1986:AUSa, author = "AT{\&T}", key = "ATT", title = "{AT}{\&T UNIX} System Readings and Applications", volume = "I", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 397", year = "1986", ISBN = "0-13-938532-0", ISBN-13 = "978-0-13-938532-2", LCCN = "QA76.76.O63 U553 1986", bibdate = "Sat Oct 28 08:41:39 2000", acknowledgement = ack-nhfb, } @Book{ATT:1986:AUSb, author = "AT{\&T}", key = "ATT", title = "{AT}{\&T UNIX} System Readings and Applications", volume = "II", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 324", year = "1986", ISBN = "0-13-939845-7", ISBN-13 = "978-0-13-939845-2", LCCN = "QA76.76.O63 U553 1986", bibdate = "Sat Oct 28 08:41:40 2000", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMa, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {Commands} and {Utilities}", volume = "1", publisher = pub-HRW, address = pub-HRW:adr, pages = "xxix + 523", year = "1986", ISBN = "0-03-009317-1", ISBN-13 = "978-0-03-009317-3", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:40 2000", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMb, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {System Calls} and {Library Routines}", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "xxxv + 465", year = "1986", ISBN = "0-03-009314-7", ISBN-13 = "978-0-03-009314-2", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:40 2000", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMc, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {System Administration Facilities}", volume = "3", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 142", year = "1986", ISBN = "0-03-009313-9", ISBN-13 = "978-0-03-009313-5", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:40 2000", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMd, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {Document Preparation}", volume = "4", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiii + 355", year = "1986", ISBN = "0-03-011207-9", ISBN-13 = "978-0-03-011207-2", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:41 2000", acknowledgement = ack-nhfb, } @Book{ATT:1986:UPMe, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {Languages} and {Support Tools}", volume = "5", publisher = pub-HRW, address = pub-HRW:adr, pages = "xviii + 168", year = "1986", ISBN = "0-03-011204-4", ISBN-13 = "978-0-03-011204-1", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:41:41 2000", acknowledgement = ack-nhfb, } @Book{ATT:1986:USV, author = "AT{\&T}", key = "ATT", title = "{UNIX System V Programmer}'s {Guide}", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 832", year = "1986", ISBN = "0-13-940438-4", ISBN-13 = "978-0-13-940438-2", LCCN = "QA76.76.O63 U556 1987", bibdate = "Sat Oct 28 08:41:42 2000", acknowledgement = ack-nhfb, } @Book{ATT:AUS86-1, author = "AT{\&T}", key = "ATT", title = "{AT}{\&T UNIX} System Readings and Applications", volume = "I", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 397", year = "1986", ISBN = "0-13-938532-0", ISBN-13 = "978-0-13-938532-2", LCCN = "QA76.76.O63 U553 1986", bibdate = "Sat Oct 28 08:25:56 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @Book{ATT:AUS86-2, author = "AT{\&T}", key = "ATT", title = "{AT}{\&T UNIX} System Readings and Applications", volume = "II", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 324", year = "1986", ISBN = "0-13-939845-7", ISBN-13 = "978-0-13-939845-2", LCCN = "QA76.76.O63 U553 1986", bibdate = "Sat Oct 28 08:25:58 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM86-1, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {Commands} and {Utilities}", volume = "1", publisher = pub-HRW, address = pub-HRW:adr, pages = "xxix + 524", year = "1986", ISBN = "0-03-009317-1", ISBN-13 = "978-0-03-009317-3", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:04 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM86-2, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {System Calls} and {Library Routines}", volume = "2", publisher = pub-HRW, address = pub-HRW:adr, pages = "xxxv + 465", year = "1986", ISBN = "0-03-009314-7", ISBN-13 = "978-0-03-009314-2", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:05 2000", } @Book{ATT:UPM86-3, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {System} {Administration Facilities}", volume = "3", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 142", year = "1986", ISBN = "0-03-009313-9", ISBN-13 = "978-0-03-009313-5", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:07 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM86-4, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {Document} {Preparation}", volume = "4", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiii + 355", year = "1986", ISBN = "0-03-011207-9", ISBN-13 = "978-0-03-011207-2", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:08 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @Book{ATT:UPM86-5, author = "AT{\&T}", key = "ATT", title = "{UNIX Programmer}'s {Manual}\emdash {Languages} and {Support Tools}", volume = "5", publisher = pub-HRW, address = pub-HRW:adr, pages = "xviii + 618", year = "1986", ISBN = "0-03-011204-4", ISBN-13 = "978-0-03-011204-1", LCCN = "QA76.76.O63 U548 1986", bibdate = "Sat Oct 28 08:26:09 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @Book{ATT:USV86, author = "AT{\&T}", key = "ATT", title = "{UNIX System V Programmer}'s {Guide}", publisher = pub-HRW, address = pub-HRW:adr, pages = "xiv + 832", year = "1986", ISBN = "0-13-940438-4", ISBN-13 = "978-0-13-940438-2", LCCN = "QA76.76.O63 U556 1987", bibdate = "Sat Oct 28 08:26:11 2000", xxnote = "NB: special form AT{\&T} required to get correct alpha-style labels.", } @Book{Bach:1986:DUO, author = "Maurice J. Bach", title = "The Design of the {UNIX} Operating System", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 471", year = "1986", ISBN = "0-13-201799-7", ISBN-13 = "978-0-13-201799-2", LCCN = "QA76.76.O63 B32 1986", bibdate = "Mon Oct 4 11:54:12 1993", note = "See also \cite{Goodheart:1994:MGE}.", acknowledgement = ack-nhfb, } @Book{Bach:1986:UTS, editor = "Fred Bach and Adalbert Baur and Christian Jansen", title = "{UNIX-Tabellenbuch f{\"u}r die Systeme UNIX Version 7, UNIX System III, UNIX System V, SINIX, XENIX 286, 4.2 BSD, XENIX 86}", publisher = "Hanser", address = "Munich, Germany; Vienna, Austria", pages = "287 (est.)", year = "1986", ISBN = "3-446-14622-9", ISBN-13 = "978-3-446-14622-8", LCCN = "????", bibdate = "Tue Sep 17 07:28:08 2002", acknowledgement = ack-nhfb, language = "German", } @Book{Bach:DUO86, author = "Maurice J. Bach", title = "The Design of the {UNIX} Operating System", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 471", year = "1986", ISBN = "0-13-201799-7", ISBN-13 = "978-0-13-201799-2", LCCN = "QA76.76.O63 B33 1986", bibdate = "Tue Dec 14 22:40:07 1993", } @Article{Barr:1986:UGD, author = "W. J. Barr", title = "{Unix}-Based Gateway to Distributed Database Systems", journal = j-J-SYST-SOFTW, volume = "6", number = "3", pages = "225--235", month = aug, year = "1986", CODEN = "JSSODM", ISSN = "0164-1212", bibdate = "Wed Dec 16 15:40:53 MST 1998", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliationaddress = "Bell Communications Research, Morristown, NJ, USA", classification = "723", journalabr = "J Syst Software", keywords = "database systems; Distributed; computer networks; data transmission; UNIX-based gateway; ISO reference model; protocol translation", } @Article{Berglund:1986:IV, author = "Eric J. Berglund", title = "An introduction to the {V}-system", journal = j-IEEE-MICRO, volume = "6", number = "4", pages = "35--52", month = aug, year = "1986", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliationaddress = "Stanford Univ, CA, USA", classcodes = "C6150J (Operating systems); C6160B (Distributed DBMS)", classification = "722; 723", corpsource = "Dept. of Comput. Sci., Stanford Univ., CA, USA", journalabr = "IEEE Micro", keywords = "abstract representation; abstraction; applications; client/server model; computer architecture; computer operating systems; data; database systems --- Distributed; Design; distributed; distributed databases; distributed systems; operating systems (computers); server; system resources; UNIX system; v-system; V-system; workstation", treatment = "T Theoretical or Mathematical", } @TechReport{Cody:1986:ALB, author = "W. J. Cody", title = "An Alternative Library under {4.2 BSD UNIX} on a {VAX 11\slash 780}", type = "Technical Report", number = "ANL-86-10", institution = inst-ANL, address = inst-ANL:adr, pages = "iii + 30", month = feb, year = "1986", bibdate = "Sat Sep 24 00:36:25 1994", bibsource = "ftp://ftp.math.utah.edu/pub/bibnet/authors/c/cody-william-j.bib", acknowledgement = ack-nhfb, } @Article{Corsini:1986:MID, author = "Paolo Corsini and Cosimo Antonio Prete", title = "Multibug: Interactive Debugging in Distributed Systems", journal = j-IEEE-MICRO, volume = "6", number = "3", pages = "26--33", month = jun, year = "1986", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database; Parallel/par.debug.bib; Parallel/debug_3.1.bib", acknowledgement = ack-nhfb, affiliationaddress = "Univ di Pisa, Italy", classcodes = "C6150G (Diagnostic, testing, debugging and evaluating systems)", classification = "721; 722; 723", corpsource = "Istituto de Elettronica e Telecommun., Pisa Univ., Italy", journalabr = "IEEE Micro", keywords = "computers --- Debugging; database systems; Distributed; distributed processing; distributed systems; interactive debugger; interactive debugging; interconnected monoprocessor nodes; multibug; Multibug; object files; program debugging; protocol; protocols; shell programs; UNIX environment; Unix environment", treatment = "P Practical", } @TechReport{Dawson:1986:UWP, author = "N. Dawson", title = "{UNIX} Word Processing at {HAO} (for use with the {4.2 BSD} Version and {\tt -me} Macro Package)", type = "Report", number = "ANL-86-10", institution = "National Science Foundation", address = "Washington, DC, USA", year = "1986", bibdate = "Tue Sep 17 07:19:08 2002", note = "Contract No. W-31-109-ENG-38.", acknowledgement = ack-nhfb, } @Article{Dreiheller:1986:PPP, author = "A. Dreiheller and M. Moerschbacher and B. Mohr", title = "{PHYSCAL}: Programming {Pascal} with physical units", journal = j-SIGPLAN, volume = "21", number = "12", pages = "114--123", month = dec, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:06 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6110 (Systems analysis and programming); C6140D (High level languages)", keywords = "input/output facilities; language extension; language implementation; languages; Pascal; PHYSCAL; PHYSCAL-to-Pascal preprocessor; physical units; predefined units; programming; scale factors; UNIX environment; UNIX implementation", pubcountry = "USA A06", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Pascal \\ J.2 Computer Applications, PHYSICAL SCIENCES AND ENGINEERING", treatment = "P Practical", } @Article{Ewing:1986:OOO, author = "J. J. Ewing", title = "An object-oriented operating system interface", journal = j-SIGPLAN, volume = "21", number = "11", pages = "46--53", month = nov, year = "1986", 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 = "Portland, OR, USA; 29 Sept.-2 Oct. 1986", conftitle = "OOPSLA '86. Object-Orientated Programming Systems, Languages and Applications. Conference Proceedings", corpsource = "Artificial Intelligence Machines, Tektronix Inc, Wilsonville, OR, USA", keywords = "computer interfaces; higher order abstractions; object-oriented interface; object-oriented operating system interface; operating system facilities; operating system processes; operating systems (computers); programming; Smalltalk; Smalltalk-80 programming environment; Unix-like operating system", pubcountry = "USA A06 A06", sponsororg = "ACM", treatment = "P Practical", } @Book{Gehani:1986:DFT, author = "Narain Gehani", title = "Document Formatting and Typesetting on the {UNIX} System", publisher = pub-SILICON, address = pub-SILICON:adr, pages = "xv + 364", year = "1986", ISBN = "0-9615336-0-9", ISBN-13 = "978-0-9615336-0-1", LCCN = "Z52.5.U54 G43 1986", bibdate = "Thu Aug 30 07:30:17 2001", price = "US\$33.95", acknowledgement = ack-nhfb, keywords = "documentation; languages", review = "ACM CR 8607-0584", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, Format and notation \\ I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, Languages \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", } @Book{Griswold:1986:IIP, author = "Ralph E. Griswold and Madge T. Griswold", title = "The Implementation of the {Icon} Programming Language", publisher = pub-PUP, address = pub-PUP:adr, pages = "x + 336", year = "1986", ISBN = "0-691-08431-9", ISBN-13 = "978-0-691-08431-2", LCCN = "QA76.73.I19 G76 1986", bibdate = "Sun Jul 10 01:07:50 1994", price = "US\$39.50", acknowledgement = ack-nhfb, } @Article{Groening:1986:NNM, author = "K. Groening and C. Ohsendoth", title = "{NEMO}: {A} nicely modified {YACC}", journal = j-SIGPLAN, volume = "21", number = "4", pages = "58--66", month = apr, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:14:57 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6150C (Compilers, interpreters and other processors); C6150J (Operating systems); C7410D (Electronic engineering computing)", corpsource = "Dortmund Univ., West Germany", keywords = "DACAPO-III; languages; modular semantic; modular semantic analysis; program compilers; UNIX compiler-compiler; VLSI", pubcountry = "USA A04", subject = "D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Compilers \\ D.3.4 Software, PROGRAMMING LANGUAGES, Processors, Parsing", treatment = "P Practical", } @Article{Grune:1986:GPC, author = "Dick Grune", title = "Generic packages in {C}", journal = j-SIGPLAN, volume = "21", number = "8", pages = "31--39", month = aug, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:02 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6120 (File organisation); C6150C (Compilers, interpreters and other processors)", corpsource = "Vrije Univ., Amsterdam, Netherlands", keywords = "auxiliary code; body file; C compiler; C language; C listings; dependency control; file organisation; generic packages; header files; instantiation parameters; languages; object files; preprocessor; program compilers; specification file; Unix", pubcountry = "USA A03", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C \\ D.4.3 Software, OPERATING SYSTEMS, File Systems Management, Maintenance", treatment = "P Practical", } @Book{Hansen:1986:TVU, author = "August Hansen", title = "{\tt vi}\emdash The {UNIX} Screen Editor\emdash {A} User's Guide", publisher = pub-BRADY, address = pub-BRADY:adr, pages = "xvii + 230", year = "1986", ISBN = "0-89303-928-4", ISBN-13 = "978-0-89303-928-8", LCCN = "QA76.76.T49 H36 1986", bibdate = "Tue Jan 11 10:05:07 1994", acknowledgement = ack-nhfb, } @Book{IEEE:1986:ITU, author = "{IEEE}", title = "{IEEE} Trial-Use Standard Portable Operating System for Computer Environments", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "{IEEE Std} 1003.1", pages = "207", month = apr, year = "1986", ISBN = "0-471-85027-6", ISBN-13 = "978-0-471-85027-4", LCCN = "TK 275 I5 Std 1003.1", bibdate = "Sat Oct 28 08:41:48 2000", acknowledgement = ack-nhfb, } @InProceedings{Isaak:1986:IRT, author = "J. Isaak", title = "The Impact of Real Time Computer Systems Standards: {VME}, {POSIX} and {MAP}", crossref = "Anonymous:1986:IIC", pages = "98--104", year = "1986", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Book{Jaeschke:1986:SCH, author = "Rex Jaeschke", title = "Solutions in {C}\emdash Hundreds of Programming Tips by the Author of ``Doctor {C}'s Pointers''", publisher = pub-AW, address = pub-AW:adr, pages = "247", year = "1986", ISBN = "0-201-15042-5", ISBN-13 = "978-0-201-15042-1", LCCN = "QA76.73.C15 J34 1986", bibdate = "Mon Oct 4 13:30:15 1993", price = "US\$17.95", acknowledgement = ack-nhfb, } @Article{Jouvelot:1986:DNL, author = "P. Jouvelot", title = "Designing new languages or new language manipulation systems using {ML}", journal = j-SIGPLAN, volume = "21", number = "8", pages = "40--52", month = aug, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:02 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6115 (Programming support); C6140 (Programming languages)", corpsource = "Paris VI Univ., Paris, France", keywords = "denotational theory; language design; languages; ML language; Pascal-like programming language; programming environments; programming languages; programming theory; Unix-4.2BSD implementation", pubcountry = "USA A04 A04", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, ML", treatment = "P Practical; T Theoretical or Mathematical", } @Book{Manis:1986:USP, author = "Rod Manis and Marc H. Meyer", title = "The {UNIX} shell programming language", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xiii + 303", year = "1986", ISBN = "0-672-22497-6 (paperback)", ISBN-13 = "978-0-672-22497-3 (paperback)", LCCN = "QA76.76.O63 M35 1986", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "z3950.loc.gov:7090/Voyager", price = "US\$24.94", acknowledgement = ack-nhfb, subject = "UNIX (Computer file); UNIX Shells", } @Book{Strang:1986:PTC, author = "John Strang", title = "Programming with {\tt curses}", publisher = pub-ORA, address = pub-ORA:adr, pages = "71", year = "1986", ISBN = "0-937175-02-1", ISBN-13 = "978-0-937175-02-6", bibdate = "Mon Jan 3 18:28:25 1994", acknowledgement = ack-nhfb, } @Book{Stroustrup:1986:CPL, author = "Bjarne Stroustrup", title = "The {C++} Programming Language", publisher = pub-AW, address = pub-AW:adr, pages = "viii + 327", year = "1986", ISBN = "0-201-12078-X", ISBN-13 = "978-0-201-12078-3", LCCN = "QA76.73.C153 S77 1986", bibdate = "Wed Dec 15 18:34:06 1993", acknowledgement = ack-nhfb, email = "\path|bs@alice.uucp|", } @Article{Sum:1986:AOS, author = "R. N. {Sum, Jr.} and R. H. Campbell and W. J. Kubitz", title = "An Approach to Operating System Testing", journal = j-J-SYST-SOFTW, volume = "6", number = "3", pages = "273--284", month = aug, year = "1986", CODEN = "JSSODM", ISSN = "0164-1212", bibdate = "Wed Dec 16 15:40:53 MST 1998", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliationaddress = "Univ of Illinois at Urbana-Champaign, Urbana, IL, USA", classification = "723", journalabr = "J Syst Software", keywords = "computer operating systems; Testing; computer software --- Testing; UNIX; IBM System/9000 Xenix operating system", } @Book{Sun:1986:UTN, author = "{Sun Microsystems}", title = "Using {\tt nroff} and {\tt troff} on the {Sun} Workstation. Rev. {A}", publisher = pub-SUN, address = pub-SUN:adr, pages = "xvii + 212", year = "1986", LCCN = "CM.2.5.07", bibdate = "Mon Mar 14 23:40:27 1994", note = "Part number 800-1321-03", acknowledgement = ack-nhfb, } @Article{Turner:1986:OM, author = "D. Turner", title = "An overview of {Miranda}", journal = j-SIGPLAN, volume = "21", number = "12", pages = "158--166", month = dec, year = "1986", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:06 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, classification = "C6115 (Programming support); C6120 (File organisation); C6140D (High level languages)", corpsource = "Comput. Lab., Kent Univ., Canterbury, UK", keywords = "abstract data types; advanced functional programming system; block structure; currying; data structures; guarded equations; high level languages; higher order functions; infinite lists; languages; lazy evaluation; linking; Miranda; Miranda programming environment; pattern matching; polymorphic strong typing; programming environments; separate compilation; type synonyms; UNIX operating system; user defined types; ZF expressions", pubcountry = "USA A11", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", treatment = "P Practical; R Product Review", } @Manual{Apollo:1987:MBS, title = "Managing {BSD} system software", organization = "Apollo Computer Inc.", address = "Chelmsford, MA, USA", year = "1987", bibdate = "Tue Sep 17 07:30:25 2002", acknowledgement = ack-nhfb, } @Book{Barron:1987:TPT, author = "David Barron and Mike Rees", title = "Text Processing and Typesetting with {UNIX}", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 447", year = "1987", ISBN = "0-201-14219-8", ISBN-13 = "978-0-201-14219-8", LCCN = "Z286.D47 B37 1987", bibdate = "Mon Jul 25 11:50:00 1994", price = "US\$24.95; UK\pounds 15.95", series = "International computer science series", acknowledgement = ack-nhfb, keywords = "documentation", review = "ACM CR 8811-0841", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, nroff \\ I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, troff", } @MastersThesis{Basler:1987:IKM, author = "Werner Basler", title = "{Interprozess-Kommunikations-Mechanismen: Beschreibung der Interprozess-Kommunikations-Mechanismen in den UNIX-Betriebssystemen 4.2 BSD und AT\&T System V}. ({German}) [Interprocess Communication Mechanisms: Description of the Interprocess Communication Mechanisms in the {UNIX 4.2 BSD} and {AT\&T System V} Operating Systems]", type = "Semesterarbeit", school = "Institut f{\"u}r Informatik der Universit{\"a}t Z{\"u}rich", address = "Z{\"u}rich, Switzerland", pages = "65", year = "1987", bibdate = "Tue Sep 17 07:22:22 2002", acknowledgement = ack-nhfb, language = "German", } @Book{Campbell:1987:CPG, author = "Joe Campbell", title = "{C} Programmer's Guide to Serial Communications", publisher = pub-HWS, address = pub-HWS:adr, pages = "xii + 655", year = "1987", ISBN = "0-672-22584-0", ISBN-13 = "978-0-672-22584-0", LCCN = "QA76.73.C15 C36 1987", bibdate = "Tue Oct 5 07:22:52 1993", price = "US\$22.95", acknowledgement = ack-nhfb, } @Article{Carr:1987:IPC, author = "P. Carr and R. Stevenson and J. Alea and J. Berthold and G. Groucher and M. Davis and G. Dobbins and D. Law and V. Szarek and W. Webster", title = "Implementation of a Prototype {CAIS} Environment", journal = j-SIGADA-LETTERS, volume = "7", number = "2", pages = "58--72", month = mar # "\slash " # apr, year = "1987", CODEN = "AALEE5", ISSN = "0736-721X", bibdate = "Thu Sep 28 07:33:23 MDT 2000", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.adahome.com/Resources/Bibliography/articles.ref", acknowledgement = ack-nhfb, keywords = "Ada Programming Support Environment (APSE), Unix; design; languages; performance", subject = "D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, Ada \\ D.2.6 Software, SOFTWARE ENGINEERING, Programming Environments, Ada", } @Article{Cheriton:1987:UUS, author = "David R. Cheriton", title = "{UIO}: {A} {Uniform I/O} System Interface for Distributed Systems", journal = j-TOCS, volume = "5", number = "1", pages = "12--46", month = feb, year = "1987", CODEN = "ACSYEC", ISSN = "0734-2071", bibdate = "Thu Jan 14 06:47:30 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/journals/tocs/", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1987-5-1/p12-cheriton/", abstract = "The UIO (uniform I/O) system interface that has been used for the past five years in the V distributed operating system is described, with the focus on the key design issues. This interface provides several extensions beyond the I/O interface of UNIX, including support for record I/O, locking, atomic transactions, and replication, as well as attributes that indicate whether optional semantics and operations are available. Experience in using and implementing this interface with a variety of different I/O services is described, along with the performance of both local and network I/O. It is concluded that the UIO interface provides a uniform I/O system interface with significant functionality, wide applicability, and no significant performance penalty.", acknowledgement = ack-nhfb, affiliationaddress = "Stanford Univ, Stanford, CA, USA", classification = "722; 723", journalabr = "ACM Trans Comput Syst", keywords = "computer interfaces; computer operating systems; computer systems, digital --- Distributed; design; experimentation; files input/output; interprocess communication; performance; remote procedure call; standardization; uniform I/O interface", subject = "{\bf D.4.4} Software, OPERATING SYSTEMS, Communications Management, Input/output. {\bf C.2.4} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Distributed Systems, Network operating systems. {\bf D.4.7} Software, OPERATING SYSTEMS, Organization and Design, Distributed systems. {\bf C.2.0} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, General, Security and protection (e.g., firewalls).", } @Book{Christian:1987:UTP, author = "Kaare Christian", title = "The {UNIX} text processing system", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xii + 250", year = "1987", ISBN = "0-471-85581-2", ISBN-13 = "978-0-471-85581-1", LCCN = "QA76.76.O63 C47 1987", bibdate = "Mon Jul 25 11:51:08 1994", price = "US\$24.95", acknowledgement = ack-nhfb, keywords = "documentation; languages", review = "ACM CR 8806-0406", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation \\ I.7.1 Computing Methodologies, TEXT PROCESSING, Text Editing \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.9 Software, OPERATING SYSTEMS, Systems Programs and Utilities", } @Book{Cruz:1987:KFT, author = "Frank da Cruz", title = "Kermit\emdash {A} File Transfer Protocol", publisher = pub-DP, address = pub-DP:adr, pages = "xvii + 379", year = "1987", ISBN = "0-932376-88-6", ISBN-13 = "978-0-932376-88-6", LCCN = "TK5105.5 .D23 1987", bibdate = "Tue Oct 5 07:20:45 1993", acknowledgement = ack-nhfb, } @Book{Emerson:1987:TTT, author = "Sandra L. Emerson and Karen Paulsell", title = "{\tt troff} Typesetting for {UNIX} systems", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 359", year = "1987", ISBN = "0-13-930959-4", ISBN-13 = "978-0-13-930959-5", LCCN = "Z253.4.U53 E45 1987", bibdate = "Tue Jan 11 10:14:11 1994", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Emerson:1987:TTU, author = "Sandra L. Emerson and Karen Paulsell", title = "troff Typesetting for {UNIX} systems", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 359", year = "1987", ISBN = "0-13-930959-4", ISBN-13 = "978-0-13-930959-5", LCCN = "Z253.4.U53 E45 1987", bibdate = "Wed Aug 10 11:26:52 1994", price = "US\$29.95", acknowledgement = ack-nhfb, keywords = "design; performance; documentation", review = "ACM CR 8712-0981", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, troff \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX", } @Book{Gehani:1987:DFT, author = "Narain Gehani", title = "Document Formatting and Typesetting on the {UNIX} System", publisher = pub-SILICON, address = pub-SILICON:adr, edition = "Second", pages = "xv + 377", year = "1987", ISBN = "0-9615336-2-5", ISBN-13 = "978-0-9615336-2-5", LCCN = "Z52.5.U54G43 1987", bibdate = "Thu Aug 30 07:30:57 2001", price = "US\$40.90", acknowledgement = ack-nhfb, } @Article{Guenther:1987:REU, author = "G. R. Guenther", title = "Running 7th edition {UNIX} programs on a {VAX} in compatibility mode", journal = j-OPER-SYS-REV, volume = "21", number = "1", pages = "30--33", month = jan, year = "1987", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:35 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Book{Harbison:1987:CAR, author = "Samuel P. Harbison and Guy L. {Steele Jr.}", title = "{C}\emdash {A} Reference Manual", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xii + 404", year = "1987", ISBN = "0-13-109802-0", ISBN-13 = "978-0-13-109802-2", LCCN = "QA76.73.C15 H38 1987", bibdate = "Wed Dec 15 08:02:04 1993", acknowledgement = ack-nhfb, } @Book{Haviland:1987:USP, author = "Keith Haviland and Ben Salama", title = "{UNIX} System Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 339", year = "1987", ISBN = "0-201-12919-1", ISBN-13 = "978-0-201-12919-9", LCCN = "QA76.76.O63 H38 1987", bibdate = "Fri Jun 2 16:28:17 MDT 1995", price = "UK\pounds 15.95", series = "International computer science series", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @Book{Holub:1987:CWU, author = "Allen I. Holub", title = "On Command: Writing a {Unix}-Like Shell for {MS-DOS}", publisher = pub-MT, address = pub-MT:adr, pages = "319", year = "1987", ISBN = "0-934375-29-1", ISBN-13 = "978-0-934375-29-0", LCCN = "QA76.76.O63H65 1987", bibdate = "Fri Sep 11 07:45:53 1998", acknowledgement = ack-nhfb, } @Article{Holub:curses, author = "Allen I. Holub", title = "Curses: {UNIX}-Compatible Windowing Output Functions", journal = j-DDJ, volume = "12", number = "7", pages = "94--104, 74--93", month = jul, year = "1987", } @InCollection{Johnson:1987:LDT, author = "Steven C. Johnson and Michael E. Lesk", booktitle = "{UNIX} System Readings and Applications", title = "Language Development Tools", publisher = pub-PH, address = pub-PH:adr, pages = "245--265", year = "1987", ISBN = "0-13-938532-0", ISBN-13 = "978-0-13-938532-2", bibdate = "Mon Oct 4 11:55:40 1993", note = "Reprinted from {The Bell System Technical Journal}, 1978", acknowledgement = ack-nhfb, } @InCollection{Johnson:tools87, author = "Steven C. Johnson and Michael E. Lesk", booktitle = "{UNIX} System Readings and Applications", title = "Language Development Tools", publisher = pub-PH, address = pub-PH:adr, pages = "245--265", year = "1987", note = "Reprinted from {The Bell System Technical} {Journal}, 1978", } @Article{Koch:1987:DFA, author = "Philip D. L. Koch", title = "Disk File Allocation Based on the Buddy System", journal = j-TOCS, volume = "5", number = "4", pages = "352--370", month = nov, year = "1987", CODEN = "ACSYEC", ISSN = "0734-2071", bibdate = "Thu Jan 14 06:47:30 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/journals/tocs/", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1987-5-4/p352-koch/", abstract = "A variant of the binary buddy system that reduces fragmentation is described. Files are allocated on up to t extents, and inoptimally allocated files are periodically reallocated. The Dartmouth Time-Sharing System (DTSS) uses this method. Several installations, representing different classes of workload are studied to measure the method's performance. The results indicate that compared to the file layout method used by UNIX, the buddy system results in more efficient access but less efficient utilization of disk space. As disks become larger and less expensive per byte, strategies that achieve efficient I/O throughput at the expense of some storage loss become increasingly attractive.", acknowledgement = ack-nhfb, affiliationaddress = "Dartmouth Coll, USA", classification = "723", journalabr = "ACM Trans Comput Syst", keywords = "buddy system; computer operating systems; data processing --- File Organization; disk file allocation; dynamic memory management; dynamic storage allocation; file system design; measurement; performance; Storage Allocation", subject = "{\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, File organization. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, Access methods. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Allocation/deallocation strategies. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Secondary storage. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Measurements. {\bf H.3.2} Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Storage, File organization. {\bf E.5} Data, FILES, Organization/structure.", } @Article{Kossmann:1987:GSS, author = "Heinz Kossmann", title = "A Graphic {SDL} Support Environment", journal = j-COMP-NET-ISDN, volume = "13", number = "2", pages = "91--96", year = "1987", CODEN = "CNISE9", ISSN = "0169-7552", bibdate = "Sat Sep 25 23:08:50 MDT 1999", bibsource = "Compendex database; ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1987.bib", acknowledgement = ack-nhfb, affiliation = "Siemens AG, Munich, West Ger", annote = "The paper describes the experiences gained at Siemens AG from large scale applications of a first version of an SDL tool on a graphic workstation as well as the development of an integrated set of tools supporting SDL.", classification = "718; 723; 902", country = "NL", date = "08/01/91", descriptors = "SDL; tool; graphics; application;", enum = "4150", journalabr = "Comput Networks ISDN Syst", keywords = "computer graphics; computer programming languages; computer software; hicom; semantics and syntax; specification and description language (SDL); telephone exchanges --- Computer Interfaces; UNIX workstation; workstations with raster graphics", language = "English", location = "RWTH-AC-DFV: Bibl.", references = "6", revision = "21/04/91", } @Book{Lapin:1987:PCU, author = "J. E. Lapin", title = "Portable {C} and {UNIX} Programming", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 249", year = "1987", ISBN = "0-13-686494-5", ISBN-13 = "978-0-13-686494-3", LCCN = "QA76.73.C15 L36 1987", bibdate = "Mon Oct 4 11:56:08 1993", acknowledgement = ack-nhfb, } @Book{Lapin:PCU87, author = "J. E. Lapin", title = "Portable {C} and {UNIX} Programming", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 249", year = "1987", ISBN = "0-13-686494-5", ISBN-13 = "978-0-13-686494-3", LCCN = "QA76.73.C15 L36 1987", bibdate = "Wed Dec 15 10:38:06 1993", } @Article{Melamed:1987:PAU, author = "Anna S. Melamed", title = "Performance analysis of {Unix-based} network file systems", journal = j-IEEE-MICRO, volume = "7", number = "1", pages = "25--38", month = feb, year = "1987", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Thu Apr 10 10:01:49 1997", bibsource = "Compendex database; Misc/simulan.bib; Distributed/simulan.bib", note = "CSZ108", acknowledgement = ack-nhfb, affiliationaddress = "AT\&T Bell Lab, Holmdel, NJ, USA", classcodes = "B6150 (Communication system theory); C1140C (Queueing theory)C5470 (Performance evaluation and testing); C5620 (Computer networks and techniques); C6150J (Operating systems)", classification = "723; 921", coco = "1987-41091", corpsource = "AT\&T Bell Labs., Holmdel, NJ, USA", journalabr = "IEEE Micro", keywords = "bottlenecks; capacity analysis; capacity behaviour; capacity performance; client caching; computer architecture --- Performance; computer networks --- Local Networks; computer operating systems --- Analysis; consumption equations; data processing; File Organization; hardware architecture; network model; network operating systems; performance analysis methodology; performance analysis predictive mode; performance enhancements; performance evaluation; queueing; queuing; remote files; resource; response time improvements; software architecture; system capacity measures; theory; UNIX operating systems; UNIX-based distributed file systems; Unix-based network file systems; work load model", treatment = "P Practical; T Theoretical or Mathematical", } @Article{Potmesil:1987:FST, author = "Michael Potmesil and Eric M. Hoffert", title = "{FRAMES}: {Software} tools for modeling, rendering and animation of {$3$D} scenes", journal = j-COMP-GRAPHICS, volume = "21", number = "4", pages = "85--93", month = jul, year = "1987", CODEN = "CGRADI, CPGPBZ", ISSN = "0097-8930", bibdate = "Mon Oct 4 18:47:07 MDT 1999", bibsource = "http://www.acm.org/pubs/toc/; Graphics/imager/imager.87.bib", URL = "http://www.acm.org:80/pubs/citations/proceedings/graph/37401/p85-potmesil/", acknowledgement = ack-nhfb, conference = "held in Anaheim, California; 27--31 July 1987", keywords = "algorithms; design; languages; UNIX, pipeline, filter, a-buffer, parallel image rendering", subject = "{\bf I.3.2} Computing Methodologies, COMPUTER GRAPHICS, Graphics Systems, Distributed/network graphics. {\bf I.3.3} Computing Methodologies, COMPUTER GRAPHICS, Picture/Image Generation, Display algorithms. {\bf I.3.5} Computing Methodologies, COMPUTER GRAPHICS, Computational Geometry and Object Modeling, Curve, surface, solid, and object representations. {\bf I.3.7} Computing Methodologies, COMPUTER GRAPHICS, Three-Dimensional Graphics and Realism, Color, shading, shadowing, and texture. {\bf I.3.7} Computing Methodologies, COMPUTER GRAPHICS, Three-Dimensional Graphics and Realism, Visible line/surface algorithms.", } @Book{Prata:1987:USV, author = "Stephen Prata and Donald Martin", title = "{Unix System V} Bible: commands and utilities", publisher = pub-HWS, address = pub-HWS:adr, pages = "ix + 516", year = "1987", ISBN = "0-672-22562-X", ISBN-13 = "978-0-672-22562-8", LCCN = "QA76.76.O63 P74 1987", bibdate = "Fri Jun 2 16:28:17 MDT 1995", acknowledgement = ack-nhfb, keywords = "UNIX System V (computer file)", } @Book{Roddy:1987:UNT, author = "Kevin P. Roddy", title = "{UNIX NROFF}\slash{TROFF}\emdash {A} User's Guide", publisher = pub-HRW, address = pub-HRW:adr, pages = "xii + 362", year = "1987", ISBN = "0-03-000167-6", ISBN-13 = "978-0-03-000167-3", LCCN = "QA76.76.T49 R634 1987", bibdate = "Tue Jan 11 10:08:33 1994", acknowledgement = ack-nhfb, } @Book{Sonnenschein:1987:GTV, author = "Dan Sonnenschein", title = "A guide to {\tt vi}\emdash visual editing on the {UNIX} system", publisher = pub-PH, address = pub-PH:adr, pages = "xix + 180", year = "1987", ISBN = "0-13-371311-3", ISBN-13 = "978-0-13-371311-4", LCCN = "QA76.76.T49 S66 1987", bibdate = "Tue Jan 11 10:02:33 1994", acknowledgement = ack-nhfb, } @Book{Aho:1988:APL, author = "Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger", key = "AWK87", title = "The {AWK} Programming Language", publisher = pub-AW, address = pub-AW:adr, pages = "x + 210", year = "1988", ISBN = "0-201-07981-X", ISBN-13 = "978-0-201-07981-4", LCCN = "QA76.73.A95 A351 1988", bibdate = "Mon Oct 4 11:54:06 1993", acknowledgement = ack-nhfb, nb = "the author order is AKW, but the key looks better as AWK", } @Article{Anonymous:1988:OS, author = "Anonymous", title = "Operating Systems", journal = j-DATAMATION, volume = "34", number = "20", pages = "19--??", day = "15", month = oct, year = "1988", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "UnCover library database", abstract = "Leila Davis finds information resource managers readily embracing the newly approved Posix federal information processing standard.", acknowledgement = ack-nhfb, } @TechReport{Bina:1988:FFB, author = "Eric Jon Bina and Perry A. Emrath", title = "A faster fsck for {BSD UNIX}", type = "Technical Report", number = "CSRD 823", institution = inst-UIUC-CSRD, address = inst-UIUC-CSRD:adr, pages = "12", month = oct, year = "1988", bibdate = "Fri Aug 30 08:01:51 MDT 1996", abstract = "In the UNIX operating system, the kernel assumes that the file system is always maintained in known correct state. Should the kernel ever detect a variation from that state, a system panic occurs, and the system `crashes'. For this reason it is important that the integrity of the file system be checked before bringing any UNIX system up in multi-user mode. A file system check program called fsck is supplied with UNIX (unless otherwise specified UNIX refers to the BSD version family), and is designed to find any errors in the state of the file system and fix them, if possible, to prevent system panics. Unfortunately, on a system with a relatively large amount of mounted disk storage, the time it takes to run fsck can become a very significant percentage of system boot time. When working in a system development environment where the system will probably have to be booted frequently, the (highly desirable) use of fsck can begin to waste valuable work time. In an attempt to solve this problem, fsck was studied in detail, and then modified to perform its tasks more efficiently. This paper first describes the function of the original fsck program to convey the basic goals it sets out to accomplish. The next section points out inefficiencies that were found in the original algorithms, and describes how these inefficiencies were alleviated. A number of timing measurements were taken to locate the original problems, and then later to show that the modifications did provide significant improvement. Our new fsck was tested to ensure it retained all the diagnostic and corrective capabilities of the original. It was also ported to a different machine to demonstrate its general usefulness in any BSD based UNIX environment. Compared to the version of fsck distributed with BSD 4.2 or 4.3, our fsck consistently runs 2 to 3 times faster, and reboot times (with file system checks) have been cut almost in half. Real time measurements for our fsck on the three machines where it has been installed are given in the concluding section.", acknowledgement = ack-nhfb, annote = "Submitted to USENIX Technical Conference --- Winter 1989, San Diego, CA. Supported in part by National Science Foundation. Supported in part by U.S. Department of Energy.", keywords = "UNIX (Computer operating system)", } @MastersThesis{Bina:1988:MUF, author = "Eric Jon Bina", title = "Modifications to the {UNIX} file system check program {FSCK} for quicker crash recovery", type = "Thesis (M.S.)", number = "CSRD 811", school = inst-UIUC, address = inst-UIUC:adr, pages = "iv + 51", month = aug, year = "1988", bibdate = "Fri Aug 30 08:01:51 MDT 1996", acknowledgement = ack-nhfb, annote = "Supported in part by the National Science Foundation. Supported in part by the U.S. Department of Energy.", keywords = "UNIX (Computer operating system)", } @Book{Christian:1988:UOS, author = "Kaare Christian", title = "The {UNIX} Operating System", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Second", pages = "xxii + 455", year = "1988", ISBN = "0-471-84782-8 (hardcover) and 0-471-84781-X (paperback)", ISBN-13 = "978-0-471-84782-3 (hardcover) and 978-0-471-84781-6 (paperback)", LCCN = "QA76.8.U65 C45 1988", bibdate = "Fri Apr 30 10:43:05 1999", note = "See \cite{Sobell:1989:PGU}.", acknowledgement = ack-nhfb, } @Book{Christian:UOS88, author = "Kaare Christian", title = "The {UNIX} Operating System", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Second", pages = "xxii + 455", year = "1988", ISBN = "0-471-84782-8 (hardcover) and 0-471-84781-X (paperback)", ISBN-13 = "978-0-471-84782-3 (hardcover) and 978-0-471-84781-6 (paperback)", LCCN = "QA76.8.U65 C45 1988", bibdate = "Tue Dec 14 23:28:05 1993", } @Book{Darwin:1988:CCP, author = "Ian F. Darwin", title = "Checking {C} programs with {\tt lint}", publisher = pub-ORA, address = pub-ORA:adr, pages = "x + 72", month = oct, year = "1988", ISBN = "0-937175-30-7", ISBN-13 = "978-0-937175-30-9", LCCN = "QA76.73.C15 D37 1990", bibdate = "Sat May 11 07:55:08 1996", price = "US\$12.95", acknowledgement = ack-nhfb, } @TechReport{Donnelly:1988:BYC, author = "Charles Donnelly and Richard M. Stallman", title = "{BISON}\emdash The {YACC}-com\-pat\-i\-ble Parser Generator", institution = pub-FSF, address = pub-FSF:adr, year = "1988", bibdate = "Mon Oct 4 11:54:40 1993", note = "Bison was largely written by Robert Corbett, and made yacc-com\-pat\-i\-ble by Richard Stallman. Electronic mail: \path|rms@prep.ai.mit.edu|. Software also available via ANONYMOUS FTP to \path|prep.ai.mit.edu|. See also \cite{Paxson:1988:FFL}.", acknowledgement = ack-nhfb, } @Book{Egan:1988:WUD, author = "Janet I. Egan and Thomas J. Teixeira", title = "Writing a {UNIX} device driver", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "viii + 357", year = "1988", ISBN = "0-471-62859-X (paperback), 0-471-62811-5", ISBN-13 = "978-0-471-62859-0 (paperback), 978-0-471-62811-8", LCCN = "QA76.76.O63 E35 1988", bibdate = "Sat Aug 31 09:15:22 MDT 1996", acknowledgement = ack-nhfb, keywords = "computer input-output equipment; electronic digital computers -- programming; unix (computer file)", } @Article{Fiedler:1988:UIE, author = "David Fiedler", title = "{USENET}: An Informal But Extensive {CommNet} For {UNIX} and {XENIX} Systems and Users", journal = j-CUJ, volume = "6", number = "1", pages = "54--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Book{Gehani:1988:DFT, author = "Narain Gehani and Steven Lally", title = "Document formatting and typesetting on the {UNIX} system. Vol. 2: grap, mv, ms, and troff", publisher = pub-SILICON, address = pub-SILICON:adr, pages = "xiii + 304", year = "1988", ISBN = "0-9615336-3-3", ISBN-13 = "978-0-9615336-3-2", LCCN = "????", bibdate = "Mon Jul 25 08:37:04 MDT 1994", price = "US\$30.95", acknowledgement = ack-nhfb, keyword = "languages; documentation", keywords = "languages; documentation", review = "ACM CR 8907-0444", subject = "I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation \\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ I.7.2 Computing Methodologies, TEXT PROCESSING, Document Preparation, troff", } @Book{Gircys:1988:UUC, author = "Gintaras R. Gircys", title = "Understanding and Using {COFF}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvii + 176", year = "1988", ISBN = "0-937175-31-5", ISBN-13 = "978-0-937175-31-6", LCCN = "QA76.8.U65 G57 1988", bibdate = "Mon Jan 3 18:24:14 1994", price = "US\$21.95", acknowledgement = ack-nhfb, } @Article{Graham:1988:PHB, author = "Ken Graham", title = "Pssssttt! Hey buddy, you wanta buy {UNIX} source for \$89?", journal = j-CUJ, volume = "6", type = "User Report", number = "6", pages = "43--??", month = jun, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Hinnant:1988:AUB, author = "David F. Hinnant", title = "Accurate {Unix} benchmarking: art, science, or black magic?", journal = j-IEEE-MICRO, volume = "8", number = "5", pages = "64--75", month = oct, year = "1988", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, classcodes = "C6150J (Operating systems); C6150G (Diagnostic, testing, debugging and evaluating systems)", classification = "722; 723; 921", journalabr = "IEEE Micro", keywords = "Benchmarking Technique Guidelines; Computer Hardware; Computer Operating Systems; Computer Software; hardware variables; Hardware/Software Interrelation; mathematical model; Mathematical Models; operating system environments; performance evaluation; software variables; Unix; Unix Benchmarking; Unix benchmarking", treatment = "P Practical", } @Book{IEEE:1988:ISP, author = "{IEEE}", title = "{IEEE} Standard Portable Operating System Interface for Computer Environments", publisher = pub-IEEE, address = pub-IEEE:adr, edition = "{IEEE Std} 1003.1-1988", pages = "317", year = "1988", ISBN = "1-55937-003-3", ISBN-13 = "978-1-55937-003-5", LCCN = "QA76.76.O63 I6 1988", bibdate = "Sat Oct 28 08:41:52 2000", note = "Revision of IEEE Std 1003.1, issued for Trial-Use in April 1986.", acknowledgement = ack-nhfb, keywords = "UNIX (computer file); operating systems (computers); C (computer program language)", } @Article{Jones:1988:TUS, author = "Darrell Jones", title = "{{\em UNIX for Super-Users}}, by {Eric Foxley}", journal = j-CUJ, volume = "6", type = "Book review", number = "1", pages = "42--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Foxley:1985:US}.", acknowledgement = ack-nhfb, } @Book{Kernighan:1988:CPL, author = "Brian W. Kernighan and Dennis M. Ritchie", title = "The {C} Programming Language", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xii + 272", year = "1988", ISBN = "0-13-110362-8", ISBN-13 = "978-0-13-110362-7", LCCN = "QA76.73.C15 K47 1988", bibdate = "Tue Sep 28 15:11:06 1993", note = "This book is 200\% a {\em must} for any C programmers \ldots{}. The answers to the exercises can be found in \cite{Tondo:1989:CAB}.", acknowledgement = ack-sk, } @Manual{NIST:1988:PPO, author = "{National Institute of Standards and Technology (U. S.)}", title = "{POSIX}: portable operating system interface for computer environments", volume = "151", publisher = pub-NTIS, address = pub-NTIS:adr, pages = "7", day = "12", month = sep, year = "1988", LCCN = "JK468.A8 A31 no.151", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "Shipping list no.: 88-752-P.", series = "FIPS PUB", acknowledgement = ack-nhfb, keywords = "computer software -- development", } @Book{Nye:1988:XPM, author = "Adrian Nye", title = "{Xlib} Programming Manual for Version 11", volume = "1", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxiii + 615", year = "1988", ISBN = "0-937175-26-9", ISBN-13 = "978-0-937175-26-2", LCCN = "QA76.76.W56 D44 v.1 1988", bibdate = "Mon Oct 4 11:56:44 1993", acknowledgement = ack-nhfb, } @Book{Nye:1988:XRM, author = "Adrian Nye", title = "{Xlib} Reference Manual for Version 11", volume = "2", publisher = pub-ORA, address = pub-ORA:adr, pages = "xiv + 701", year = "1988", ISBN = "0-937175-27-7", ISBN-13 = "978-0-937175-27-9", LCCN = "QA76.76.W56 D44 v.2 1988", bibdate = "Mon Oct 4 11:56:47 1993", acknowledgement = ack-nhfb, } @Book{OReilly:1988:MUU, author = "Tim O'Reilly and Grace Todino", title = "Managing {UUCP} and Usenet", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvi + 256", month = mar, year = "1988", ISBN = "0-937175-09-9", ISBN-13 = "978-0-937175-09-5", LCCN = "QA76.8.U65 O64 1988", bibdate = "Mon Oct 4 11:57:01 1993", acknowledgement = ack-nhfb, } @Book{OReilly:1988:XWS, author = "Tim O'Reilly and Valerie Quercia and Linda Lamb", title = "{X Window System} User's Guide for Version 11", volume = "3", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 344", year = "1988", ISBN = "0-937175-29-3", ISBN-13 = "978-0-937175-29-3", LCCN = "QA76.76.W56 D44 v.3 1988", bibdate = "Mon Oct 4 11:57:05 1993", acknowledgement = ack-nhfb, } @Article{Pajari:1988:MUW, author = "George E. Pajari", title = "Of Mice and {UNIX} --- Writing a {UNIX} Device Driver for the {Microsoft} Bus Mouse", journal = j-CUJ, volume = "6", number = "9", pages = "54--??", month = sep, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pass:1988:UST, author = "E. M. Pass", title = "{UNIX} System 5 Terminal Raw Mode Setting", journal = j-CUJ, volume = "6", type = "Letter", number = "2", pages = "69--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Misc{Paxson:1988:FFL, author = "Vern Paxson", title = "flex\emdash fast lexical analyzer generator", howpublished = pub-FSF # " " # pub-FSF:adr, year = "1988", bibdate = "Mon Oct 4 16:09:15 1993", note = "Electronic mail: \path|vern@lbl-csam.arpa| or \path|vern@lbl-rtsg.arpa|. Software also available via ANONYMOUS FTP to \path|lbl-csam.arpa|, \path|lbl-rtsg.arpa|, or \path|prep.ai.mit.edu|. See also \cite{Donnelly:1988:BYC}.", acknowledgement = ack-nhfb, } @Book{Peters:1988:UPM, author = "James F. Peters", title = "{UNIX} programming: methods and tools", publisher = pub-HBJ, address = pub-HBJ:adr, pages = "xv + 447", year = "1988", ISBN = "0-15-593021-4 (paperback)", ISBN-13 = "978-0-15-593021-6 (paperback)", LCCN = "QA76.76.O63 P52 1988", bibdate = "Sat Aug 31 09:15:22 MDT 1996", note = "See book review \cite{Flatters:1990:TUP}. System requirements for computer disk: IBM PC.", acknowledgement = ack-nhfb, keywords = "unix (computer file)", } @Manual{Polytron:1988:P, title = "{PolyAWK}", organization = "Polytron Corporation", address = "Beaverton, OR, USA", year = "1988", bibdate = "Fri Jul 01 14:47:44 2005", acknowledgement = ack-nhfb, } @Article{Pugh:1988:ASL, author = "Kenneth Pugh", title = "{ANSI} Standards List for {UNIX}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "1", pages = "22--??", month = jan, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:IHT, author = "Kenneth Pugh", title = "{INIT.C} in {HOC6} from {{\em The UNIX Programming Environment}}", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "11", pages = "10--??", month = nov, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1988:UAO, author = "Kenneth Pugh", title = "{UNIX} Alternatives To Overlays", journal = j-CUJ, volume = "6", type = "Questions and Answers", number = "2", pages = "9--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @TechReport{Rost:1988:PIO, author = "Randi J. Rost", title = "{PEX} Introduction and Overview", number = "Version 3.20", institution = "Digital Equipment Corporation, Workstation Systems Engineering", month = apr, year = "1988", bibdate = "Tue Dec 7 09:44:52 1993", note = "This document is present in the X Window System Version 11 Release 3 in the file \path|X11/X11/doc/extensions/pex/doc/intro/doc.ms|.", acknowledgement = ack-nhfb, } @Book{Scheifler:1988:XWS, author = "Robert W. Scheifler and James Gettys and Ron Newman", title = "{X Window System}: {C} Library and Protocol Reference", publisher = pub-DP, address = pub-DP:adr, pages = "xxix + 701", year = "1988", ISBN = "1-55558-012-2", ISBN-13 = "978-1-55558-012-4", LCCN = "QA76.76.W56 S34 1988", bibdate = "Mon Oct 4 11:57:43 1993", acknowledgement = ack-nhfb, } @Article{Smaha:1988:PVF, author = "Steve Smaha", title = "{PC\slash VI} Faithfully Replicates Capabilities of {UNIX} Original", journal = j-CUJ, volume = "6", type = "User Report", number = "5", pages = "64--??", month = may, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Book{Strang:1988:TTT, author = "John Strang and Linda Mui and Tim O'Reilly", title = "{\tt termcap} \& {\tt terminfo}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xv + 248", month = apr, year = "1988", ISBN = "0-937175-22-6", ISBN-13 = "978-0-937175-22-4", LCCN = "QA76.8.U65 S79 1988", bibdate = "Mon Jan 3 17:48:19 1994", price = "US\$21.95", acknowledgement = ack-nhfb, } @Article{Tanenbaum:1987:UCS, author = "Andrew S. Tanenbaum", title = "A {UNIX} clone with source code for operating systems courses", journal = j-OPER-SYS-REV, volume = "21", number = "1", pages = "20--29", month = jan, year = "1987", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:35 MDT 2006", bibsource = "http://portal.acm.org/", keywords = "MINIX", acknowledgement = ack-nhfb, } @Article{Canas:1988:PUO, author = "Daniel A. Ca{\~n}as and Laura M. Esquivel", title = "Portability and the {UNIX} operating system", journal = j-OPER-SYS-REV, volume = "22", number = "2", pages = "6--23", month = apr, year = "1988", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:40 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Litman:1988:DDO, author = "Ami Litman", title = "The {DUNIX} distributed operating system", journal = j-OPER-SYS-REV, volume = "22", number = "1", pages = "42--51", month = jan, year = "1988", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:35 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Thakkar:1988:BMS, author = "Shreekant Thakkar and Paul Gifford and Garay Fielland", title = "The {Balance} multiprocessor system", journal = j-IEEE-MICRO, volume = "8", number = "1", pages = "57--69", month = feb, year = "1988", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliationaddress = "Sequential Computer Systems Inc, Beaverton, OR, USA", classcodes = "C5220 (Computer architecture); C5440 (Multiprocessor systems and techniques); C5610 (Computer interfaces); C6150J (Operating systems)", classification = "722; 723", corpsource = "Sequent Comput. Syst. Inc., Beaverton, OR, USA", journalabr = "IEEE Micro", keywords = "21 million instructions per; 21 million instructions per second (mips); 21 MIPS; 28 MB; 28 Mbytes of; 32 bit; 32-bit microprocessors; ANSI small computer system interface (SCSI); architecture; Balance multiprocessor system; computer interfaces; computer operating systems; computer systems, digital; Dynix; dynix operating system; high-bandwidth pipelined bus; LAN interface; main memory; MIPS; Multibus; Multiprocessing; multiprocessing; multiprocessing systems; multiprocessor operating system; operating; parallel applications; parallel architectures; SCSI; second; shared-memory; shared-memory, tightly coupled multiprocessor system; system; systems (computers); tightly coupled multiprocessor; Unix", treatment = "P Practical", } @Book{VanWyk:1988:DSC, author = "Christopher J. Van Wyk", title = "Data Structures in {C}", publisher = pub-AW, address = pub-AW:adr, pages = "x + 387", year = "1988", ISBN = "0-201-16116-8", ISBN-13 = "978-0-201-16116-8", LCCN = "QA76.73.C15 V36 1990", bibdate = "Mon Oct 4 13:34:18 1993", acknowledgement = ack-nhfb, } @Article{Ward:1988:SMS, author = "Robert L. Ward", title = "A Simple Menu System For {MS-DOS} and {Unix}", journal = j-CUJ, volume = "6", type = "How To Do It \ldots{} In C", number = "3", pages = "49--??", month = mar, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1988:UST, author = "Sydney S. Weinstein", title = "{UNIX} Signals and Terminal Control Parameters Are More Natural Fix For {BBS} Problem", journal = j-CUJ, volume = "6", number = "2", pages = "62--??", month = feb, year = "1988", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Book{XOPEN:1988:XPGa, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Programming Languages", volume = "4", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 198", year = "1988", ISBN = "0-13-685868-6", ISBN-13 = "978-0-13-685868-3", bibdate = "Mon Oct 4 11:58:26 1993", acknowledgement = ack-nhfb, } @Book{XOPEN:1988:XPGb, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Data Management", volume = "5", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 204", year = "1988", ISBN = "0-13-685876-7", ISBN-13 = "978-0-13-685876-8", bibdate = "Mon Oct 4 11:58:27 1993", acknowledgement = ack-nhfb, } @Book{XOPEN:1988:XPGc, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Window Management", volume = "6", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 338", year = "1988", ISBN = "0-13-685884-8", ISBN-13 = "978-0-13-685884-3", bibdate = "Mon Oct 4 11:58:28 1993", acknowledgement = ack-nhfb, } @Book{XOPEN:1988:XPGd, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Networking Services", volume = "7", publisher = pub-PH, address = pub-PH:adr, pages = "xiii + 144", year = "1988", ISBN = "0-13-685892-9", ISBN-13 = "978-0-13-685892-8", bibdate = "Mon Oct 4 11:58:29 1993", acknowledgement = ack-nhfb, } @Book{Aho:1989:PGA, author = "Alfred V. Aho and Brian W. Kernighan and Peter J. Weinberger and Takanori Adachi", title = "Puroguramingu gengo {AWK}. ({Japanese}) [{Programming} language {AWK}]", publisher = "Toppan", address = "Tokyo, Japan", pages = "xvii + 299", year = "1989", ISBN = "4-8101-8008-5", ISBN-13 = "978-4-8101-8008-4", LCCN = "????", bibdate = "Fri Jul 01 14:54:04 2005", acknowledgement = ack-nhfb, language = "Japanese", } @TechReport{Anderson:1989:ITI, author = "E. Anderson and J. Dongarra", title = "Installing and Testing the Initial Release of {LAPACK} --- {Unix} and Non-{Unix} Versions", type = "LAPACK Working Note", number = "10", institution = inst-ANL-MCS, address = inst-ANL-MCS:adr, month = may, year = "1989", bibdate = "Fri Apr 22 17:06:37 2005", note = "ANL, MCS-TM-130, May 1989.", URL = "http://www.netlib.org/lapack/lawnspdf/lawn10.pdf; http://www.netlib.org/lapack/lawns/lawn10.ps", acknowledgement = ack-nhfb, } @Manual{ANSI:1989:C, title = "{American National Standard Programming Language C, ANSI X3.159-1989}", organization = pub-ANSI, address = pub-ANSI:adr, month = dec # " 14", year = "1989", acknowledgement = ack-nhfb, } @Article{Atkinson:1989:ECP, author = "Russ Atkinson and Alan Demers and Carl Hauser and Christian Jacobi and Peter Kessler and Mark Weiser", title = "Experiences creating a portable {Cedar}", journal = j-SIGPLAN, volume = "24", number = "7", pages = "322--329", month = jul, year = "1989", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:41 MST 2003", bibsource = "http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html; http://portal.acm.org/; http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html", URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p322-atkinson/", abstract = "Cedar is the name for both a language and an environment in use in the Computer Science Laboratory at Xerox PARC since 1980. The Cedar language is a superset of Mesa, the major additions being garbage collection and runtime types. Neither the language nor the environment was originally intended to be portable, and for many years ran only on D-machines at PARC and a few other locations in Xerox. We recently re-implemented the language to make it portable across many different architectures. We present a brief description of the Cedar language, our portability strategy for the compiler and runtime, our manner of making connections to other languages and the Unix operating system, and some measures of the performance of our `Portable Cedar'.", acknowledgement = ack-nhfb, affiliationaddress = "Palo Alto, CA, USA", annote = "Published as part of the Proceedings of PLDI'89.", classification = "723", conference = "Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation", journalabr = "SIGPLAN Not", keywords = "Computer Operating Systems--Program Compilers; Computer Programming Languages; Design; design; languages; performance; Programming Language C; Programming Language Cedar", meetingaddress = "Portland, OR, USA", meetingdate = "Jun 21--23 1989", meetingdate2 = "06/21--23/89", sponsor = "ACM, Special Interest Group on Programming Languages, New York; SS NY, USA", subject = "{\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, C. {\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Compilers. {\bf D.2.6} Software, SOFTWARE ENGINEERING, Programming Environments, CEDAR. {\bf D.2.7} Software, SOFTWARE ENGINEERING, Distribution, Maintenance, and Enhancement, Portability.", } @Book{Bolsky:1989:KSC, author = "Morris Bolsky and David Korn", title = "The {Korn} Shell Command and Programming Language", publisher = pub-PH, address = pub-PH:adr, pages = "xvi + 356", year = "1989", ISBN = "0-13-516972-0", ISBN-13 = "978-0-13-516972-8", LCCN = "QA76.73.K67 B64 1989", bibdate = "Wed Sep 29 10:51:21 1993", note = "The authoritative reference \ldots{}. See also \cite{Valley:1992:UDG}.", acknowledgement = ack-sk, } @Article{Borg:1989:FTU, author = "Anita Borg and Wolfgang Blau and Wolfgang Graetsch and Ferdinand Herrmann and Wolfgang Oberle", title = "Fault Tolerance under {UNIX}", journal = j-TOCS, volume = "7", number = "1", pages = "1--24", month = feb, year = "1989", CODEN = "ACSYEC", ISSN = "0734-2071", bibdate = "Thu Jan 14 06:47:30 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/journals/tocs/", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1989-7-1/p1-borg/", abstract = "The initial design for a distributed, fault-tolerant version of UNIX based on three-way atomic message transmission was presented in an earlier paper. This paper describes the working system, now known as the TARGON\slash 32. The original design left open questions in at least two areas: fault tolerance for server processes and recovery after a crash were briefly and inaccurately sketched; rebackup after recovery was not discussed at all. The fundamental design involving three-way message transmission has remained unchanged. However, server backup has been redesigned and is now more consistent with that of normal user processes. Recovery and rebackup have been completed in a less centralized and thus more efficient manner. We review important aspects of the original design and note how the implementation differs from our original ideas. We then focus on the backup and recovery for server processes and the changes and additions in the design and implementation of recovery and rebackup.", acknowledgement = ack-nhfb, affiliation = "Nixdorf Computer GmbH", affiliationaddress = "Paderborn, West Ger", classification = "722; 723", journalabr = "ACM Trans Comput Syst", keywords = "algorithms; Computer Architecture; Computer Operating Systems; Computer Systems, Digital; Crash Handling; Fault Tolerant Capability; Multiway Message Transmission; reliability; Roll Forward Recovery; Server Architecture; TARGON/32; UNIX", subject = "{\bf D.4.0} Software, OPERATING SYSTEMS, General, UNIX. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Fault-tolerance. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Backup procedures. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Checkpoint/restart. {\bf C.1.2} Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Associative processors. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management. {\bf D.4.4} Software, OPERATING SYSTEMS, Communications Management, Message sending.", } @Article{Braunstein:1989:IEU, author = "A. Braunstein and M. Riley and J. Wilkes", title = "Improving the efficiency of {UNIX} buffer caches", journal = j-OPER-SYS-REV, volume = "23", number = "5", pages = "71--82", month = dec, year = "1989", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 12:47:29 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @TechReport{Carr:1989:SSG, author = "J. A. Carr", title = "{SCRI}'s semi-complete guide to {UNIX} on the {ETA10} supercomputer", type = "Technical Report", number = "FSU-SCRI-89-28", institution = "Florida State University", address = "Tallahassee, FL, USA", pages = "64", day = "13", month = feb, year = "1989", bibdate = "Fri Aug 30 08:01:51 MDT 1996", acknowledgement = ack-nhfb, annote = "An overview of the Korn shell of AT\&T System V UNIX and related system utilities on the Florida State University ETA10 computer.", keywords = "Supercomputers; UNIX Shells (Computer programs); UNIX System V (Computer file)", } @Article{Coggins:1989:MCL, author = "James M. Coggins and Gregory Bollella", title = "Managing {C++} libraries", journal = j-SIGPLAN, volume = "24", number = "6", pages = "37--48", month = jun, year = "1989", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:40 MST 2003", bibsource = "Compendex database; http://portal.acm.org/", abstract = "This paper describes a scheme we have used to manage a large library written in the C++ language. The scheme imposes a directory structure, and represents dependency hierarchy in a globally accessible file we call the `prelude' file. We also discuss the structure of the description files (makefiles) used with the UNIX options we have found to be useful in reducing the size of the library, and how to minimize recompilation time after trivial changes to the source code of the library.", acknowledgement = ack-nhfb, affiliationaddress = "Chapel Hill, NC, USA", classification = "723", journalabr = "SIGPLAN Not", keywords = "Computer Operating Systems--Program Processors; Computer Programming Languages; Computer Programming--Subroutines; Design; languages; management; Operating System Unix; Program Libraries; Programming Language C Plus Plus", subject = "D.2.2 Software, SOFTWARE ENGINEERING, Tools and Techniques, Software libraries \\ D.3.2 Software, PROGRAMMING LANGUAGES, Language Classifications, C++", } @Book{Curry:1989:UCU, author = "Dave Curry", title = "Using {C} on the {UNIX} System", publisher = pub-ORA, address = pub-ORA:adr, pages = "250", month = jan, year = "1989", ISBN = "0-937175-23-4", ISBN-13 = "978-0-937175-23-1", LCCN = "QA76.73.C15 C87 1989", bibdate = "Tue Sep 13 11:59:48 MDT 1994", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog", price = "US\$24.95", acknowledgement = ack-nhfb, } @Article{Dutton:1989:IGI, author = "R. D. Dutton and R. C. Brigham and F. Gomez", title = "{INGRID}: {A} Graph Invariant Manipulator", journal = j-J-SYMBOLIC-COMP, volume = "7", number = "2", pages = "163--178 (or 163--177??)", month = feb, year = "1989", CODEN = "JSYCEH", ISSN = "0747-7171", bibdate = "Wed Mar 19 13:51:24 MST 1997", acknowledgement = ack-nhfb, classcodes = "C0220 (Education and training); C1160 (Combinatorial mathematics)", corpsource = "Univ. of Central Florida, Orlando, FL, USA", keywords = "Berkeley; commutative rule-based system; computer science education; forward chaining; graph invariant; graph theory; INGRID; interactive graph invariant delimiter; interface; manipulator; partial; Pascal; software packages; software system; UNIX; user; user-supplied restrictions; VAX 11/780", treatment = "P Practical; T Theoretical or Mathematical", } @Article{Engstrom:1989:SPS, author = "Bradley R. Engstrom and Peter R. Cappello", title = "The {SDEF} programming system", journal = j-J-PAR-DIST-COMP, volume = "7", number = "2", pages = "201--231", month = oct, year = "1989", CODEN = "JPDCER", ISSN = "0743-7315", bibdate = "Sat Apr 12 19:06:31 MDT 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliationaddress = "Santa Barbara, CA, USA", classification = "722; 723; C5120 (Logic and switching circuits); C6110 (Systems analysis and programming)", corpsource = "Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA", journalabr = "J Parallel Distrib Comput", keywords = "atomic systolic; cellular arrays; computations; Computer Architecture; Computer Programming--Algorithms; Computer Systems Programming; database; domain dependencies; domain type; editor; embedding; index set; nodal function; parallel programming; Performance; program notation; representation; SDEF Programming; SDEF programming system; software systems; spacetime; Sun 3/50; systolic array programming system; systolic array simulator; Systolic Arrays; Systolic Computations; Systolic Software; systolic software tools; translator; Transputer Array; Unix; Xwindows", treatment = "P Practical", } @Book{Frey:1989:VDE, author = "Donnalyn Frey and Rick Adams", title = "\verb|!%@|:: {A} Directory of Electronic Mail Addressing and Networks", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 284", year = "1989", ISBN = "0-937175-39-0", ISBN-13 = "978-0-937175-39-2", LCCN = "HE6239.E54 F73 1989", bibdate = "Tue Dec 14 22:52:54 1993", acknowledgement = ack-nhfb, } @Article{Furht:1989:PRI, author = "Borko Furht and J. Parker and D. Grostick", title = "Performance of {REAL\slash IX$^{TM}$}-fully preemptive real time {UNIX}", journal = j-OPER-SYS-REV, volume = "23", number = "4", pages = "45--52", month = oct, year = "1989", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:51 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @TechReport{Gaur:1989:EPE, author = "Yogesh Gaur and Vincent A. Guarna and David Jablonowski", title = "An environment for performance experimentation on multiprocessors", type = "Technical Report", number = "CSRD 865", institution = inst-UIUC-CSRD, address = inst-UIUC-CSRD:adr, pages = "8", month = apr, year = "1989", bibdate = "Fri Aug 30 08:01:51 MDT 1996", abstract = "This paper describes an interactive tool for collecting and visualizing performance statistics for programs running on an Alliant FX/8 multiprocessor. The performance `workbench' presented is based on the gprof tool, supplied as a standard component with many Unix programs. The user-friendly environment presented does most of the bookkeeping necessary to compile, execute, and analyze application programs automatically. The environment also supports a graphical interface to review experimental data. The work reported here is a part of the ongoing work on the development of the Faust programming environment at the Center for Supercomputing Research and Development at the University of Illinois at Urbana-Champaign.", acknowledgement = ack-nhfb, annote = "Submitted to Supercomputing '89, Reno, Nevada, November 1989. Supported in part by the National Science Foundation. Supported in part by the U.S. Department of Energy. Supported in part by the Air Force Office of Scientific Research.", keywords = "Computer programs --- Testing; System analysis", } @Book{Gosling:1989:NBI, author = "James Gosling and David S. H. Rosenthal and Michelle Arden", title = "The {NeWS} Book: an introduction to the {Network\slash extensible Window System}", publisher = pub-SV, address = pub-SV:adr, pages = "vi + 235", year = "1989", ISBN = "0-387-96915-2", ISBN-13 = "978-0-387-96915-2", LCCN = "QA76.76.W56 A731 1989", bibdate = "Tue May 25 07:20:00 1999", keywords = "NeWS (computer file); Windows (computer programs)", } @Article{Graham:1989:TUS, author = "Ken Graham", title = "{{\em UNIX System Programming}}, by {Keith Haviland and Ben Salama}", journal = j-CUJ, volume = "7", type = "Book review", number = "10", pages = "36--??", month = oct, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Hudson:1989:CSA, author = "Scott E. Hudson and Roger King", title = "{Cactis}: {A} Self-Adaptive, Concurrent Implementation of an Object-Oriented Database Management System", journal = j-TODS, volume = "14", number = "3", pages = "291--321", month = sep, year = "1989", 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/", URL = "http://www.acm.org/pubs/articles/journals/tods/1989-14-3/p291-hudson/p291-hudson.pdf; http://www.acm.org/pubs/citations/journals/tods/1989-14-3/p291-hudson/; http://www.acm.org/pubs/toc/Abstracts/tods/68013.html", abstract = "Cactis is an object-oriented, multiuser DBMS developed at the University of Colorado. The system supports functionally-defined data and uses techniques based on attributed graphs to optimize the maintenance of functionally-defined data. The implementation is self-adaptive in that the physical organization and the update algorithms dynamically change in order to reduce disk access. The system is also concurrent. At any given time there are some number of computations that must be performed to bring the database up to date; these computations are scheduled independently and are performed when the expected cost to do so is minimal. The DBMS runs in the Unix/C Sun workstation environment. Cactis is designed to support applications that require rich data modeling capabilities and the ability to specify functionally-defined data, but that also demand good performance. Specifically, Cactis is intended for use in the support of such applications as VLSI and PCB design, and software environments.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA", annote = "attributes of objects can be derived; dynamic definition of a scheme, depending on the user's requirements functionally defined data, intelligent update algorithms", generalterms = "Algorithms; Design; Performance", keywords = "algorithms; clustering derived update propagation TODS; design; performance", subject = "{\bf H.2.4}: Information Systems, DATABASE MANAGEMENT, Systems, Cactis. {\bf H.2.1}: Information Systems, DATABASE MANAGEMENT, Logical Design, Data models. {\bf H.2.2}: Information Systems, DATABASE MANAGEMENT, Physical Design. {\bf J.6}: Computer Applications, COMPUTER-AIDED ENGINEERING.", } @Article{Hwu:1989:IFE, author = "Wen-Mei W. Hwu and Pohua P. Chang", title = "Inline function expansion for compiling {C} programs", journal = j-SIGPLAN, volume = "24", number = "7", pages = "246--257", month = jul, year = "1989", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:41 MST 2003", bibsource = "http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html; http://portal.acm.org/; http://www.acm.org/pubs/contents/proceedings/pldi/73141/index.html", URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/73141/p246-chang/", abstract = "Inline function expansion replaces a function call with the function body. With automatic inline function expansion, programs can be constructed with many small functions to handle complexity and then rely on the compilation to eliminate most of the function calls. Therefore, inline expansion serves a tool for satisfying two conflicting goals: minimizing the complexity of the program development and minimizing the function call overhead of program execution. A simple inline expansion procedure is presented which uses profile information to address three critical issues: code expansion, stack expansion, and unavailable function bodies. Experiments show that a large percentage of function calls\slash returns (about 59\%) can be eliminated with a modest code expansion cost (about 17\%) for twelve UNIX programs.", acknowledgement = ack-nhfb, affiliationaddress = "Urbana, IL, USA", annote = "Published as part of the Proceedings of PLDI'89.", classification = "723", conference = "Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation", journalabr = "SIGPLAN Not", keywords = "Computer Operating Systems; Computer Programming Languages--Design; design; languages; Program Compilers; Programming Language C", meetingaddress = "Portland, OR, USA", meetingdate = "Jun 21--23 1989", meetingdate2 = "06/21--23/89", sponsor = "ACM, Special Interest Group on Programming Languages, New York; SS NY, USA", subject = "{\bf D.3.4} Software, PROGRAMMING LANGUAGES, Processors, Compilers. {\bf D.3.2} Software, PROGRAMMING LANGUAGES, Language Classifications, C. {\bf D.2.1} Software, SOFTWARE ENGINEERING, Requirements/Specifications, Languages.", xxauthor = "P. P. Chang and W. W. Hwu", } @Book{Jaeschke:1989:MSC, author = "Rex Jaeschke", title = "Mastering Standard {C}\emdash {A} Self-paced Training Workbook for Modern {C} Language", publisher = pub-PPB, address = pub-PPB:adr, pages = "366", year = "1989", ISBN = "0-9614729-8-7", ISBN-13 = "978-0-9614729-8-6", LCCN = "QA76.73.C15 J337 1989", bibdate = "Sun Jul 10 11:40:58 1994", acknowledgement = ack-nhfb, } @Book{Jaeschke:1989:PCL, author = "Rex Jaeschke", title = "Portability and the {C} Language", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xvi + 382", year = "1989", ISBN = "0-672-48428-5", ISBN-13 = "978-0-672-48428-5", LCCN = "QA76.76.C64 J34 1988", bibdate = "Mon Oct 4 13:23:10 1993", acknowledgement = ack-nhfb, } @Book{Johnson:1989:XWA, author = "Eric F. Johnson and Kevin Reichard", title = "{X Window} Applications Programming", publisher = pub-MIS, address = pub-MIS:adr, pages = "xxii + 562", year = "1989", ISBN = "1-55828-016-2", ISBN-13 = "978-1-55828-016-8", LCCN = "QA76.76.W56 J64 1989", bibdate = "Mon Oct 4 13:46:04 1993", acknowledgement = ack-nhfb, } @Book{Jones:1989:IXW, author = "Oliver Jones", title = "Introduction to the {X Window System}", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 511", year = "1989", ISBN = "0-13-499997-5", ISBN-13 = "978-0-13-499997-5", LCCN = "QA76.76.W56 J66 1989", bibdate = "Mon Oct 4 11:55:50 1993", acknowledgement = ack-nhfb, } @Book{Kay:1989:CPU, author = "Judy Kay and Bob Kummerfeld", title = "{C} programming in a {UNIX} environment", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 340", year = "1989", ISBN = "0-13-109760-1 (paperback); 0-201-12912-4 (paperback)", ISBN-13 = "978-0-13-109760-5 (paperback); 978-0-201-12912-0 (paperback)", LCCN = "QA76.73.C15 K39 1988", bibdate = "Fri Jun 10 13:04:25 2005", note = "See book review \cite{Nelson:1990:TCP}.", series = "International computer science series", acknowledgement = ack-nhfb, keywords = "C (computer program language); unix (computer file)", } @Article{Kernighan:1989:USD, author = "B. W. Kernighan", title = "The {UNIX} System Document Preparation Tools: {A} Retrospective", journal = j-ATT-TECH-J, volume = "68", number = "4", pages = "5--20", month = aug, year = "1989", ISSN = "8756-2324", bibdate = "Sat Aug 27 17:01:14 1994", acknowledgement = ack-nhfb, } @Book{Kochan:1989:UN, author = "Stephen G. Kochan and Patrick H. Wood", title = "{UNIX} Networking", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "viii + 400", year = "1989", ISBN = "0-672-48440-4", ISBN-13 = "978-0-672-48440-7", LCCN = "QA76.76.O63 U546 1989", bibdate = "Mon Oct 4 11:56:05 1993", acknowledgement = ack-nhfb, } @Book{Leffler:1989:DIU, author = "Samuel J. Leffler and Marshall Kirk McKusick and Michael J. Karels and John S. Quarterman", title = "The Design and Implementation of the {4.3BSD UNIX} Operating System", publisher = pub-AW, address = pub-AW:adr, pages = "xxii + 471", year = "1989", ISBN = "0-201-06196-1", ISBN-13 = "978-0-201-06196-3", LCCN = "QA76.76.O63 D4741 1989", bibdate = "Mon Oct 4 11:56:14 1993", acknowledgement = ack-nhfb, } @Book{Leffler:DIU89, author = "Samuel J. Leffler and Marshall Kirk McKusick and Michael J. Karels and John S. Quarterman", title = "The Design and Implementation of the {4.3BSD UNIX} Operating System", publisher = pub-AW, address = pub-AW:adr, pages = "xxii + 471", year = "1989", ISBN = "0-201-06196-1", ISBN-13 = "978-0-201-06196-3", LCCN = "QA76.76.O63 D4741 1989", bibdate = "Wed Dec 15 10:38:09 1993", } @Book{Libes:1989:LU, author = "Don Libes and Sandy Ressler", title = "Life with {UNIX}", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 346", year = "1989", ISBN = "0-13-536657-7", ISBN-13 = "978-0-13-536657-8", LCCN = "QA76.76.O63 L52 1989", bibdate = "Mon Oct 4 11:56:21 1993", acknowledgement = ack-nhfb, } @Book{Libes:LU89, author = "Don Libes and Sandy Ressler", title = "Life with {UNIX}", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 346", year = "1989", ISBN = "0-13-536657-7", ISBN-13 = "978-0-13-536657-8", LCCN = "QA76.76.O63 L52 1989", bibdate = "Wed Dec 15 10:38:15 1993", } @Article{Luby:1989:SPS, author = "Michael Luby and Charles Rackoff", title = "A study of password security", journal = j-J-CRYPTOLOGY, volume = "1", number = "3", pages = "151--158", month = "????", year = "1989", CODEN = "JOCREQ", ISSN = "0933-2790 (print), 1432-1378 (electronic)", MRclass = "68P25 (68N25 68Q25 94A60)", MRnumber = "91a:68053", bibdate = "Sat Nov 21 16:36:38 MST 1998", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliation = "Int Computer Science Inst", affiliationaddress = "Berkeley, CA, USA", classification = "723", journalabr = "J Cryptol", keywords = "Cryptography; Data Processing--Security of Data; Password Security; Pseudorandom Function Generators; UNIX", } @Book{Mikes:1989:UMP, author = "Steven Mikes", title = "{UNIX} for {MS-DOS} Programmers", publisher = pub-AW, address = pub-AW:adr, pages = "xxviii + 474", year = "1989", ISBN = "0-201-17219-4", ISBN-13 = "978-0-201-17219-5", LCCN = "QA76.76.O63 M525 1989", bibdate = "Mon Oct 4 13:04:39 1993", acknowledgement = ack-nhfb, } @Book{MKS:1989:MA, author = "{Mortice Kern Systems}", title = "{MKS AWK}", publisher = "Mortice Kern Systems", address = "Waterloo, ON, Canada", year = "1989", ISBN = "1-895033-01-2", ISBN-13 = "978-1-895033-01-4", LCCN = "A76 .73 A95; QA76.73", bibdate = "Fri Jul 01 14:41:50 2005", note = "Version: 3.1, System: DOS 2.0+.", acknowledgement = ack-nhfb, } @Book{Muster:1989:UPU, author = "John C. C. Muster and Peter M. Birns and {Lurnix}", title = "{UNIX} Power Utilities for Power Users", publisher = pub-MIS, address = pub-MIS:adr, pages = "420", year = "1989", ISBN = "1-55828-000-6", ISBN-13 = "978-1-55828-000-7", LCCN = "QA76.76 .O63 M87 1989", bibdate = "Tue Oct 12 18:33:43 1993", price = "US\$24.95", acknowledgement = ack-nhfb, } @Book{Nemeth:1989:USA, author = "Evi Nemeth and Garth Snyder and Scott Seebass", title = "{UNIX} System Administration Handbook", publisher = pub-PH, address = pub-PH:adr, pages = "xxx + 593", year = "1989", ISBN = "0-13-933441-6", ISBN-13 = "978-0-13-933441-2", LCCN = "QA76.76.O63 N45 1989", bibdate = "Mon Oct 4 11:56:40 1993", acknowledgement = ack-nhfb, } @Book{Nemeth:USA89, author = "Evi Nemeth and Garth Snyder and Scott Seebass", title = "{UNIX} System Administration Handbook", publisher = pub-PH, address = pub-PH:adr, pages = "xxx + 593", year = "1989", ISBN = "0-13-933441-6", ISBN-13 = "978-0-13-933441-2", LCCN = "QA76.76.O63 N45 1989", bibdate = "Wed Dec 15 10:40:01 1993", } @Book{Quercia:1989:XWS, author = "Valerie Quercia and Tim O'Reilly", title = "{X Window System} user's guide: for {Version} 11 of the {X Window System}", volume = "3", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second, revised", pages = "xxi + 546", month = jul, year = "1989", ISBN = "0-937175-36-6", ISBN-13 = "978-0-937175-36-1", LCCN = "QA76.76.W56 D44 v.3 1989", bibdate = "Tue May 25 07:14:38 MDT 1999", series = "The definitive guides to the {X Window System}", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Article{Rain:1989:PIV, author = "Mark Rain", title = "Portable {IPC} on {Vanilla Unix}", journal = j-SIGPLAN, volume = "24", number = "5", pages = "47--56", month = may, year = "1989", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:39 MST 2003", bibsource = "Compendex database; http://portal.acm.org/", abstract = "The paper describes an efficient, portable implementation of interprocess communication which does not require modifications to the operating system. The IPC facility described supports communication between arbitrary processes even on systems, such as vanilla Unix V, which normally restrict communication to parent\slash child or sibling process pairs. Interprocess channels are dynamically allocated, and no system configuration or other static specification is required. The implementation embeds a server registry facility to help clients find the IPC channels for servers. A library of C functions supports the creation, allocation, deallocation and maintenance of IPC channels, the registering, unregistering and searching for servers, and a general packet communication protocol for use between processes using IPC. While described in the context of Unix, the mechanism generalizes to any operating system which supports the `pipe' or `core file' concept.", acknowledgement = ack-nhfb, affiliationaddress = "Deer Isle, ME, USA", classification = "722; 723", journalabr = "SIGPLAN Not", keywords = "Computer Operating Systems; Computer Software; Computer Systems, Digital--Multiprocessing; Computers--Data Communication Systems; design; Interprocess Channels; Interprocess Communication; Packet Communication Protocol; Portability; Server Model; Unix Operating System", subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\ D.4.4 Software, OPERATING SYSTEMS, Communications Management", } @Article{Ribar:1989:SSD, author = "John Ribar", title = "A Survey of System Differences Affecting Ports Between {UNIX} and {VAX} Environments", journal = j-CUJ, volume = "7", number = "1", pages = "97--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Satyanarayanan:1989:ISL, author = "M. Satyanarayanan", title = "Integrating Security in a Large Distributed System", journal = j-TOCS, volume = "7", number = "3", pages = "247--280", month = aug, year = "1989", CODEN = "ACSYEC", ISSN = "0734-2071", bibdate = "Thu Jan 14 06:47:30 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/contents/journals/tocs/", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1989-7-3/p247-satyanarayanan/", abstract = "Andrew is a distributed computing environment that is a synthesis of the personal computing and timesharing paradigms. When mature, it is expected to encompass over 5,000 workstations spanning the Carnegie Mellon University campus. This paper examines the security issues that arise in such an environment and describes the mechanisms that have been developed to address them. These mechanisms include the logical and physical separation of servers and clients, support for secure communication at the remote procedure call level, a distributed authentication service, a file-protection scheme that combines access lists with UNIX mode bits, and the use of encryption as a basic building block. The paper also discusses the assumptions underlying security in Andrew and analyzes the vulnerability of the system. Usage experience reveals that resource control, particularly of workstation CPU cycles, is more important than originally anticipated and that the mechanisms available to address this issue are rudimentary.", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon Univ", affiliationaddress = "Pittsburgh, PA, USA", classification = "722; 723", journalabr = "ACM Trans Comput Syst", keywords = "algorithms; Andrew Distributed Computing Environment; Computer Security; Computer Systems, Digital; Computers, Personal; Cryptography; design; Distributed; security; Time Sharing", subject = "{\bf D.4.6} Software, OPERATING SYSTEMS, Security and Protection. {\bf C.0} Computer Systems Organization, GENERAL, Andrew. {\bf D.4.3} Software, OPERATING SYSTEMS, File Systems Management, Distributed file systems. {\bf C.2.4} Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Distributed Systems. {\bf E.3} Data, DATA ENCRYPTION, Data encryption standard (DES)**.", } @Book{Scheifler:1989:XPR, author = "Robert W. Scheifler", title = "{X} Protocol Reference Manual", volume = "0", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 398", year = "1989", ISBN = "0-937175-40-4", ISBN-13 = "978-0-937175-40-8", bibdate = "Mon Oct 4 11:57:39 1993", price = "US\$30.00", acknowledgement = ack-nhfb, } @Book{Skrivervik:1989:DUB, author = "Helge Skrivervik", title = "Driftsh{\aa}ndbok for {Unix BSD}", publisher = "Yrkesoppl{\ae}ring", address = "Oslo, Norway", pages = "199 (est.)", year = "1989", ISBN = "82-585-0699-4", ISBN-13 = "978-82-585-0699-4", LCCN = "????", bibdate = "Tue Sep 17 06:24:15 2002", acknowledgement = ack-nhfb, language = "Norwegian", } @Book{Sobell:1989:PGU, author = "Mark Sobell", title = "A Practical Guide to the {UNIX} System", publisher = pub-BENCUM, address = pub-BENCUM, edition = "Second.", pages = "xxv + 632", year = "1989", ISBN = "0-8053-0243-3", ISBN-13 = "978-0-8053-0243-1", LCCN = "QA76.76.O63 S595 1989", bibdate = "Tue Sep 28 12:17:10 1993", note = "Similar to Christian's book \cite{Christian:1988:UOS} \ldots{} slightly easier to read \ldots{} There is a new edition for System V Release 4 \ldots{}", acknowledgement = ack-sk, } @Book{Staubach:1989:UWT, author = "Gottfried Staubach", title = "{UNIX-Werkzeuge zur Textmusterverarbeitung: Awk, Lex und Yacc}. ({German}) [{UNIX} Tools for Text Processing: {Awk}, {Lex}, and {Yacc}", publisher = pub-SV, address = pub-SV:adr, pages = "x + 157", year = "1989", ISBN = "3-540-51232-2", ISBN-13 = "978-3-540-51232-5", LCCN = "????", bibdate = "Fri Jul 01 14:48:59 2005", acknowledgement = ack-nhfb, } @Book{Stoll:1989:CET, author = "Cliff Stoll", title = "The Cuckoo's Egg\emdash Tracking a Spy through the Maze of Computer Espionage", publisher = pub-DOUBLEDAY, address = pub-DOUBLEDAY:adr, pages = "vi + 326", year = "1989", ISBN = "0-385-24946-2", ISBN-13 = "978-0-385-24946-1", LCCN = "UB271.R92 H477 1989", bibdate = "Tue Sep 28 14:37:02 1993", note = "A fascinating real story on computer espionage. A good alternative to this is \cite{Hafner:1991:COH}.", price = "US\$19.95", acknowledgement = ack-sk, } @Book{Tare:1989:DPU, author = "Ramkrishna S. Tare", title = "Data processing in the {UNIX} environment: with {INFORMIX-SQL}, {Embedded-SQL}, {C-ISAM}, and {TURBO}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxi + 438", year = "1989", ISBN = "0-07-062885-8", ISBN-13 = "978-0-07-062885-4", LCCN = "QA76.9 .D3 T374 1989", bibdate = "Sat Jun 17 16:35:06 2000", acknowledgement = ack-nhfb, } @Article{Tomayko:1989:ACI, author = "James E. Tomayko and Lawrence W. Langley and Juris Reinfelds", title = "Anecdotes: {A} Critical Incident; The First Port of {UNIX}", journal = j-ANN-HIST-COMPUT, volume = "11", number = "3", pages = "207--210", month = jul # "\slash " # sep, year = "1989", CODEN = "AHCOE5", ISSN = "0164-1239", bibdate = "Fri Nov 1 15:29:14 MST 2002", bibsource = "http://www.computer.org/annals/an1989/", URL = "http://dlib.computer.org/an/books/an1989/pdf/a3207.pdf; http://www.computer.org/annals/an1989/a3207abs.htm", acknowledgement = ack-nhfb, } @Article{Tomayko:1989:AWC, author = "James E. Tomayko and Ralf B{\"u}low and Herbert R. J. Grosch and John D. Elson", title = "Anecdotes: The {Windmill Computer}---An Eyewitness Report of the {Scheutz Difference Engine}; In {Von Braun} Country; Origins of Terms [{Winchester} Disk and {UNIX}]", journal = j-ANN-HIST-COMPUT, volume = "11", number = "1", pages = "43--48", month = jan # "\slash " # mar, year = "1989", CODEN = "AHCOE5", ISSN = "0164-1239", bibdate = "Fri Nov 1 15:29:13 MST 2002", bibsource = "http://www.computer.org/annals/an1989/", URL = "http://dlib.computer.org/an/books/an1989/pdf/a1043b.pdf; http://www.computer.org/annals/an1989/a1043babs.htm", acknowledgement = ack-nhfb, } @Book{Tondo:1989:CAB, author = "Clovis L. Tondo and Scott E. Gimpel", title = "The {C} Answer Book\emdash Solutions to the Exercises in {The C Programming Language}", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "208", year = "1989", ISBN = "0-13-109653-2", ISBN-13 = "978-0-13-109653-0", LCCN = "QA76.73 C15 T66 1989", bibdate = "Tue Sep 28 18:53:19 1993", note = "This book contains answers to the problems in \cite{Kernighan:1988:CPL}.", acknowledgement = ack-nhfb, } @Article{Vernon:1989:DCC, author = "Vaughn Vernon", title = "Design and Coding Considerations For {UNIX\slash MS-DOS} Application Portability", journal = j-CUJ, volume = "7", number = "1", pages = "59--??", month = jan, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{White:1989:SCU, author = "Eric White", title = "Serial Communications For {UNIX}", journal = j-CUJ, volume = "7", number = "7", pages = "41--??", month = jul, year = "1989", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Book{XOPEN:1989:XPGa, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, {XSI} Commands and Utilities", volume = "1", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 340", year = "1989", ISBN = "0-13-685835-X", ISBN-13 = "978-0-13-685835-5", bibdate = "Mon Oct 4 11:58:23 1993", acknowledgement = ack-nhfb, } @Book{XOPEN:1989:XPGb, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, {XSI} System Interface and Headers", volume = "2", publisher = pub-PH, address = pub-PH:adr, pages = "xx + 666", year = "1989", ISBN = "0-13-685843-0", ISBN-13 = "978-0-13-685843-0", bibdate = "Mon Oct 4 11:58:24 1993", acknowledgement = ack-nhfb, } @Book{XOPEN:1989:XPGc, author = "{X/Open Company, Ltd.}", title = "{X}\slash Open Portability Guide, Supplementary Definitions", volume = "3", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 172", year = "1989", ISBN = "0-13-685850-3", ISBN-13 = "978-0-13-685850-8", bibdate = "Mon Oct 4 11:58:25 1993", acknowledgement = ack-nhfb, } @Book{Young:1989:XWS, author = "Douglas A. Young", title = "{X Window Systems}\emdash Programming and Applications with {Xt}", publisher = pub-PH, address = pub-PH:adr, pages = "x + 468", year = "1989", ISBN = "0-13-972167-3", ISBN-13 = "978-0-13-972167-0", LCCN = "QA76.76.W56 Y68 1989", bibdate = "Mon Oct 4 11:58:30 1993", acknowledgement = ack-nhfb, } @Article{Agrawal:1990:OUF, author = "R. Agrawal and N. H. Gehani and J. Srinivasan", title = "{OdeView}. {A} user-friendly graphical interface to {Ode}", journal = j-SIGMOD, volume = "19", number = "2", pages = "389--389", month = jun, year = "1990", CODEN = "SRECD8", ISSN = "0163-5808", bibdate = "Mon Jan 12 08:45:34 MST 2004", bibsource = "Compendex database; http://portal.acm.org/", abstract = "OdeView is the graphical front end for Ode, an object-oriented database system and environment. It is intended for users who do not want to write programs in Ode's database programming language O++ to interact with Ode but instead want to use a friendlier interface to Ode. OdeView is based on the graphical direct manipulation paradigm that involves selection of items from pop-up menus and icons that can be clicked on the dragged. OdeView provides facilities for examining the database schema examining class definitions, browsing objects, following chains of references, displaying selected portions of objects or selecting a subset of the ways in which an object can be displayed (projection), and retrieving specific objects (selection). OdeView is implemented using X-Windows and HP-Widgets on a SUN workstation running the UNIX system. The video takes the viewers on a tour of OdeView, showing how a user interacts with OdeView to examine the database schema and the objects in the database.", acknowledgement = ack-nhfb, affiliation = "AT\&T Bell Lab", affiliationaddress = "Murray Hill, NJ, USA", classification = "723; C6130B (Graphics techniques); C6160Z (Other DBMS); C6180 (User interfaces)", conference = "Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1990", keywords = "Browsing objects; Chains of references; Class definitions; Clicked on; Computer Graphics; Computer Programming Languages; Computer Workstations; Database schema; Database Systems; Dragged; Environment; Graphical direct manipulation; Graphical front end; Graphical interface; Icons; Object retrieval; Object-oriented database system; Ode; OdeView; Performance; Pop-up menus; Projection; Selection; User Friendly Interfaces; Videotape Presentation Summary Only, Object display", meetingaddress = "Atlantic City, NJ, USA", meetingdate = "May 23--25 1990", meetingdate2 = "05/23--25/90", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM SIGMOD, New York, NY, USA", thesaurus = "Computer graphics; Database management systems; Object-oriented programming; User interfaces", xxcrossref = "Anonymous:1990:ASI", } @Article{Angebranndt:1990:XSS, author = "S. Angebranndt and P. Karlton and R. Drewry and T. Newman", title = "The {X11} Sample Server", journal = j-SPE, volume = "20", number = "S2", pages = "69--81", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat Feb 26 13:24:43 1994", acknowledgement = ack-nhfb, } @Article{Anonymous:1990:DMR, author = "Anonymous", title = "{DEC} Moves to {RISC}, {POSIX}", journal = j-INFORMATION-WEEK, volume = "293", pages = "14--??", day = "29", month = oct, year = "1990", CODEN = "INFWE4", ISSN = "8750-6874", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "UnCover library database", abstract = "Company throws itself into the open systems arena with product introduction.", acknowledgement = ack-nhfb, } @Article{Anonymous:1990:HPS, author = "Anonymous", title = "The history of {Posix}: {A} study in the standards process", journal = j-COMPUTER, volume = "23", number = "7", pages = "89--??", month = jul, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Book{Arthur:1990:USP, author = "Lowell Arthur", title = "{UNIX} Shell Programming", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Second", pages = "xii + 272", year = "1990", ISBN = "0-471-51821-2", ISBN-13 = "978-0-471-51821-1", LCCN = "QA76.76.O63 A765 1990", bibdate = "Wed Sep 29 10:53:58 1993", note = "This covers not only common shells but also general software tool concepts.", acknowledgement = ack-sk, } @Book{Asente:1990:XWS, author = "Paul J. Asente and Ralph R. Swick", title = "{X Window System} Toolkit\emdash The Complete Programmer's Guide and Specification", publisher = pub-DP, address = pub-DP:adr, pages = "xxxv + 967", year = "1990", ISBN = "1-55558-051-3", ISBN-13 = "978-1-55558-051-3", LCCN = "QA76.76.W56 A74 1990", bibdate = "Mon Oct 4 11:58:54 1993", acknowledgement = ack-nhfb, } @Book{ATT:1990:USVa, author = "{American Telephone and Telegraph Company}", title = "{UNIX System V} release 4: programmer's guide: {POSIX} conformance", publisher = pub-PH, address = pub-PH:adr, pages = "i + 44 + 3", year = "1990", ISBN = "0-13-933672-9", ISBN-13 = "978-0-13-933672-0", LCCN = "QA76.76.O63 U5521869 1990 Bar", bibdate = "Tue May 25 07:14:38 MDT 1999", acknowledgement = ack-nhfb, keywords = "UNIX System V (computer file)", } @Book{ATT:1990:USVb, author = "{American Telephone and Telegraph Company}", title = "{UNIX System V} release 4. {BSD\slash XENIX} compatibility guide", publisher = pub-PH, address = pub-PH:adr, pages = "various", year = "1990", ISBN = "0-13-933664-8", ISBN-13 = "978-0-13-933664-5", LCCN = "QA76.76.O63 U552184 1990", bibdate = "Tue Sep 17 05:44:14 MDT 2002", acknowledgement = ack-nhfb, keywords = "UNIX System V (computer file); XENIX", } @Book{Bourne:1990:UVU, author = "Philip E. Bourne", title = "{UNIX} for {VMS} Users", publisher = pub-DP, address = pub-DP:adr, pages = "xvi + 368", year = "1990", ISBN = "1-55558-034-3", ISBN-13 = "978-1-55558-034-6", LCCN = "QA76.76.O63 B67 1990", bibdate = "Mon Oct 4 11:54:21 1993", acknowledgement = ack-nhfb, } @Book{Bourne:UVU90, author = "Philip E. Bourne", title = "{UNIX} for {VMS} Users", publisher = pub-DP, address = pub-DP:adr, pages = "xvi + 368", year = "1990", ISBN = "1-55558-034-3", ISBN-13 = "978-1-55558-034-6", LCCN = "QA76.76.O63 B67 1989", bibdate = "Tue Dec 14 22:41:28 1993", } @Article{Chang:1990:ESF, author = "A. Chang and M. F. Mergen and R. K. Rader and J. A. Roberts and S. L. Porter", title = "Evolution of storage facilities in {AIX} Version 3 for {RISC System\slash 6000} processors", journal = j-IBM-JRD, volume = "34", number = "1", pages = "105--110", month = jan, year = "1990", CODEN = "IBMJAE", ISSN = "0018-8646", bibdate = "Tue Mar 25 14:26:59 MST 1997", abstract = "The AIX Version 3 storage facilities include features not found in other implementations of the UNIX operating system. Maximum virtual memory is more than 1000 terabytes and is used pervasively to access all files and the meta-data of the file systems. Each separate file system (subtree) of the file name hierarchy occupies a logical disk volume, composed of space from possibly several disks. Database memory (a variant of virtual memory) and other database techniques are used to manage file system meta-data. These features provide the capacity to address large applications and many users, simplified program access to file data, efficient file buffering in memory, flexible management of disk space, and reliable file systems with short restart time.", acknowledgement = ack-nhfb, affiliation = "IBM Res. Div., Thomas J. Watson Res. Center", classcodes = "C6150J (Operating systems); C6120 (File organisation)", classification = "C6120 (File organisation); C6150J (Operating systems)", corpsource = "IBM Res. Div., Thomas J. Watson Res. Center, Yorktown Heights, NY, USA", keywords = "(computers); AIX Version 3; AIX Version 3 storage facilities; buffering; database memory; Database memory; disk space; Disk space; file; File buffering; file data; File data; file name hierarchy; File name hierarchy; file organisation; file systems; File systems; flexible management; Flexible management; IBM computers; logical disk volume; Logical disk volume; meta-data; Meta-data; operating systems; program access; Program access; reduced instruction set computing; reliable file; Reliable file systems; restart time; Restart time; RISC System/6000 processors; storage; storage facilities; subtree; Subtree; systems; UNIX operating system; virtual; virtual memory; Virtual memory", thesaurus = "File organisation; IBM computers; Operating systems [computers]; Reduced instruction set computing; Virtual storage", treatment = "P Practical", } @InProceedings{Christoph:1990:SCG, author = "G. Christoph", title = "Security Considerations of Going to a {UNIX} Based Supercomputer Operating System", crossref = "USENIX:1990:USI", pages = "129--130", year = "1990", bibdate = "Mon Aug 26 10:38:41 MDT 1996", acknowledgement = ack-nhfb, } @Book{Coffin:1990:USV, author = "Stephen Coffin", title = "{UNIX} System {V} Release 4: The Complete Reference", publisher = pub-OSBORNE-MCGRAW-HILL, address = pub-OSBORNE-MCGRAW-HILL:adr, pages = "xxxviii + 905", year = "1990", ISBN = "0-07-881653-X", ISBN-13 = "978-0-07-881653-6", LCCN = "QA76.76.O63 C6415 1990", bibdate = "Wed Sep 29 13:28:21 1993", note = "Another good book on UNIX fundamentals and related subjects.", acknowledgement = ack-sk, } @Manual{CrayResearch:1990:UXW, author = "{Cray Research, Inc}", title = "{UNICOS X Window System} reference manual", number = "SR-2101 6.0.", publisher = "Cray Research, Inc.", address = "Mendota Heights, MN", edition = "Version 6.0", pages = "ix + 54", year = "1990", bibdate = "Tue May 25 07:14:38 MDT 1999", acknowledgement = ack-nhfb, } @Book{Curry:1990:UCU, author = "David Curry", title = "Using {C} on the {UNIX} System", publisher = pub-ORA, address = pub-ORA:adr, pages = "xii + 379", year = "1990", ISBN = "0-937175-23-4", ISBN-13 = "978-0-937175-23-1", LCCN = "QA76.76.O63 H68 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "This book is directed to (would-be) system programmers.", price = "US\$24.95", acknowledgement = ack-sk, } @Article{deFeraudy:1990:CUT, author = "Henri de Feraudy and Robert {Artigas, Jr.} and Arkin Asaf and Martin D. Winnick", title = "{CUG329 UNIX} Tools for {PC}", journal = j-CUJ, volume = "8", type = "CUG New Release", number = "11", pages = "126--??", month = nov, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Droms:1990:PMX, author = "R. Droms and W. R. Dyksen", title = "Performance Measurements of the {X Window System} Communication Protocol", journal = j-SPE, volume = "20", number = "S2", pages = "119--136", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Fri Feb 09 18:13:06 1996", acknowledgement = ack-nhfb, } @Book{Ellis:1990:ACR, author = "Margaret A. Ellis and Bjarne Stroustrup", title = "The Annotated {C++} Reference Manual", publisher = pub-AW, address = pub-AW:adr, pages = "x + 453", year = "1990", ISBN = "0-201-51459-1", ISBN-13 = "978-0-201-51459-9", LCCN = "QA76.73.C153 E35 1990", acknowledgement = ack-nhfb, } @Book{Farrow:1990:USS, author = "Rik Farrow", title = "{UNIX} System Security\emdash How to Protect your Data and Prevent Intruders", publisher = pub-AW, address = pub-AW:adr, pages = "vii + 278", year = "1990", ISBN = "0-201-57030-0", ISBN-13 = "978-0-201-57030-4", LCCN = "QA76.76.O63 F38 1991", bibdate = "Fri Jun 02 16:52:22 1995", note = "Fine \ldots{} slightly not as technical as other books.", price = "US\$22.95, CDN\$29.95", acknowledgement = ack-sk, } @Article{Flatters:1990:TUP, author = "Chris Flatters", title = "{{\em UNIX Programming: Methods and Tools}}, by {James F. Peters III}", journal = j-CUJ, volume = "8", type = "Book review", number = "11", pages = "119--??", month = nov, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Peters:1988:UPM}.", acknowledgement = ack-nhfb, } @Article{Florence:1990:UTF, author = "Ronald Florence", title = "{UNIX} `termcap' Facility Improves Portability By Hiding Terminal Dependencies", journal = j-CUJ, volume = "8", number = "1", pages = "93--??", month = jan, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Freda:1990:UIC, author = "William J. Freda", title = "{UNIX} Interprocess Communications", journal = j-CUJ, volume = "8", number = "11", pages = "49--??", month = nov, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Gajewska:1990:WXO, author = "Hania Gajewska and Mark S. Manasse and Joel McCormack", title = "Why {X} is Not Our Ideal Window System", journal = j-SPE, volume = "20", number = "S2", pages = "137--171", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat Feb 26 13:31:20 1994", acknowledgement = ack-nhfb, } @Book{Gettys:1990:XCL, author = "James Gettys and Robert W. Scheifler and Ron Newman", title = "Xlib: {C} Language {X} Interface ({X} version 11, release 4)", publisher = pub-SILICON, address = pub-SILICON:adr, pages = "x + 295", year = "1990", ISBN = "0-929306-03-1", ISBN-13 = "978-0-929306-03-2", LCCN = "QA76.73.C15 G47 1990", bibdate = "Sat Feb 19 12:15:03 1994", price = "US\$29.95", acknowledgement = ack-nhfb, } @Article{Gettys:1990:XWS, author = "J. Gettys and P. L. Karlton and S. McGregor", title = "The {X Window System}, Version 11", journal = j-SPE, volume = "20", number = "S2", pages = "35--67", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat Feb 26 13:22:24 1994", acknowledgement = ack-nhfb, } @Book{Gianone:1990:UMK, author = "Christine M. Gianone", title = "Using {MS-DOS KERMIT}: connecting your {PC} to the Electronic World", publisher = pub-DP, address = pub-DP:adr, pages = "xxv + 244", year = "1990", ISBN = "1-55558-048-3", ISBN-13 = "978-1-55558-048-3", LCCN = "TK5105.9 .G5 1990", bibdate = "Tue Oct 5 07:24:43 1993", acknowledgement = ack-nhfb, } @Book{Griswold:1990:IPL, author = "Ralph E. Griswold and Madge T. Griswold", title = "The {Icon} Programming Language", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xv + 367", year = "1990", ISBN = "0-13-447889-4", ISBN-13 = "978-0-13-447889-0", LCCN = "QA76.73.I19 G74 1990", bibdate = "Tue Dec 14 22:54:39 1993", acknowledgement = ack-nhfb, } @TechReport{Hammerslag:1990:FLB, author = "David H. Hammerslag", title = "{Faust} library browser: user's manual", number = "CSRD 961", institution = inst-UIUC-CSRD, address = inst-UIUC-CSRD:adr, pages = "15 + 4", month = jan, year = "1990", bibdate = "Fri Aug 30 08:01:51 MDT 1996", abstract = "This document describes the Faust library browser. The browser presents the user with an outline-like view of a UNIX directory structure. The user is able to expand and contract directories. Directories and files may have additional information associated with them which can be accessed by the user via pop up menus. The browser is designed to be used with libraries of mathematical software, but its principles are sufficiently general to allow it (with some modification) to be used for any type of directory browsing. The browser is implemented with the X Window system and Motif. We first present a manual of operation for the browser. After that, we discuss how to set up a library (directory) for browsing.", acknowledgement = ack-nhfb, annote = "Supported by the Air Force Office of Scientific Research.", keywords = "Operating systems (Computers); UNIX (Computer operating system)", } @Article{Harrison:1990:NNP, author = "Bradford T. Harrison", title = "Networking: {NAS}, {POSIX} And {RISC\slash VMS} On The Network", journal = j-DEC-PROFESSIONAL, volume = "9", number = "12", pages = "94--??", month = nov, year = "1990", ISSN = "0744-9216", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Article{Haworth:1990:EDS, author = "Guy Haworth and Steve Leunig and Carsten Hammer and Mike Reeve", title = "The {European Declarative System}, database, and languages", journal = j-IEEE-MICRO, volume = "10", number = "6", pages = "20--23, 83--88", month = dec, year = "1990", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "Compendex database", abstract = "To address future demands of immense, complex databases, this intelligent information server exploits large-scale parallelism and supports current interfaces such as Unix and SQL.", acknowledgement = ack-nhfb, affiliation = "ICL, Reading, UK", classcodes = "C6160 (Database management systems (DBMS)); C7250 (Information storage and retrieval); C6110 (Systems analysis and programming)", classification = "722; 723", corpsource = "ICL, Reading, UK", journalabr = "IEEE Micro", keywords = "Computational Models; Computer Architecture; Computer Programming Languages; database; database management systems; Database Systems--Research; Declarative Languages; design; Elipsys logic programming; EP2025 EDS project; European Declarative System; high-value interfaces; highly; language; language subsystems; Lisp; logic programming; Metal machine translation system; parallel information server; Research", treatment = "P Practical", } @Book{Heller:1990:XPMa, author = "Dan Heller", title = "{XView} Programming Manual", volume = "7", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxviii + 557", year = "1990", ISBN = "0-937175-38-2", ISBN-13 = "978-0-937175-38-5", LCCN = "QA76.76.W56 D44 v.7 1990", bibdate = "Mon Oct 4 11:20:17 1993", acknowledgement = ack-nhfb, } @Book{Heller:1990:XPMb, author = "Dan Heller", title = "{XView} Programming Manual: for Version 11 of the {X Window System}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxviii + 642", year = "1990", ISBN = "0-937175-52-8", ISBN-13 = "978-0-937175-52-1", LCCN = "QA76.76.W56 H355 1990", bibdate = "Wed Sep 14 14:14:42 1994", acknowledgement = ack-nhfb, } @Book{Heslop:1990:MS, author = "Brent Heslop and David Angell", title = "Mastering {SunOS}", publisher = pub-SYBEX, address = pub-SYBEX:adr, pages = "xxxii + 588", year = "1990", ISBN = "0-89588-683-9", ISBN-13 = "978-0-89588-683-5", LCCN = "QA76.76.O63G37 1991", bibdate = "Tue Sep 28 12:17:10 1993", note = "A good comprehensive hands-on text to SunOS and OpenWindows.", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Hewlett-Packard:1990:UGT, author = "{Hewlett-Packard Company}", title = "The Ultimate Guide to the {\tt vi} and {\tt ex} Text Editors", publisher = pub-BENCUM, address = pub-BENCUM:adr, year = "1990", ISBN = "0-8053-4460-8", ISBN-13 = "978-0-8053-4460-8", LCCN = "QA76.76.O63 U48 1990", bibdate = "Wed Sep 29 16:26:21 1993", note = "Another decent text on {\tt vi} and {\tt ex}.", acknowledgement = ack-sk, } @Article{Hirschberg:1990:EDP, author = "Daniel S. Hirschberg and Debra A. Lelewer", title = "Efficient decoding of prefix codes", journal = j-CACM, volume = "33", number = "4", pages = "449--459", month = apr, year = "1990", CODEN = "CACMA2", ISSN = "0001-0782", bibdate = "Thu May 30 09:41:10 MDT 1996", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib; http://www.acm.org/pubs/toc/", note = "This is the first of four key papers behind the {\tt bzip2} compression tools. The others are \cite{Burrows:1994:BSL,Wheeler:1997:UBM,Sedgewick:1997:FAS}.", URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/77566.html", abstract = "A special case of the data compression problem is presented, in which a powerful encoder transmits a coded file to a decoder that has severely constrained memory. A data structure that achieves minimum storage is presented, and alternative methods that sacrifice a small amount of storage to attain faster decoding are described.", acknowledgement = ack-nhfb, keywords = "algorithms; bzip2; performance", subject = "{\bf E.4}: Data, CODING AND INFORMATION THEORY, Data compaction and compression. {\bf E.1}: Data, DATA STRUCTURES, Tables. {\bf E.2}: Data, DATA STORAGE REPRESENTATIONS. {\bf H.1.1}: Information Systems, MODELS AND PRINCIPLES, Systems and Information Theory, Information theory.", } @Book{Horton:1990:PCS, author = "Mark R. Horton", title = "Portable {C} Software", publisher = pub-PH, address = pub-PH:adr, pages = "ix + 372", year = "1990", ISBN = "0-13-868050-7", ISBN-13 = "978-0-13-868050-3", LCCN = "QA76.73.C15 H67 1990", bibdate = "Wed Aug 10 12:04:41 1994", price = "US\$53.00", acknowledgement = ack-nhfb, } @Article{Horwitz:1990:IST, author = "Susan Horwitz", title = "Identifying the semantic and textual differences between two versions of a program", journal = j-SIGPLAN, volume = "25", number = "6", pages = "234--245", month = jun, year = "1990", CODEN = "SINODQ", ISBN = "0-89791-364-7", ISBN-13 = "978-0-89791-364-5", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:15:53 MST 2003", bibsource = "Compendex database; http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html; http://portal.acm.org/; Compendex database; http://www.acm.org/pubs/contents/proceedings/pldi/93542/index.html", URL = "http://www.acm.org:80/pubs/citations/proceedings/pldi/93542/p234-horwitz/", abstract = "Text-based file comparators (e.g., the Unix utility diff), are very general tools that can be applied to arbitrary files. However, using such tools to compare programs can be unsatisfactory because their only notion of change is based on program text rather than program behavior. This paper describes a technique for comparing two versions of a program, determining which program components represent changes, and classifying each changed component as representing either a semantic or a textual change.", acknowledgement = ack-nhfb, affiliation = "Univ of Wisconsin-Madison", affiliationaddress = "Madison, WI, USA", annote = "Published as part of the Proceedings of PLDI'90.", classification = "723", conference = "Proceedings of the ACM SIGPLAN '90 Conference on Programming Language Design and Implementation", conferenceyear = "1990", journalabr = "SIGPLAN Not", keywords = "algorithms; Computer Operating Systems --- Program Processors; Computer Programming; design; Testing; Text-Based File Comparators; verification", meetingaddress = "White Plains, NY, USA", meetingdate = "Jun 20--22 1990", meetingdate2 = "06/20--22/90", sponsor = "Assoc for Computing Machinery, Special Interest Group on Programming Languages", subject = "{\bf D.3.1} Software, PROGRAMMING LANGUAGES, Formal Definitions and Theory, Semantics. {\bf D.2.2} Software, SOFTWARE ENGINEERING, Design Tools and Techniques. {\bf F.3.3} Theory of Computation, LOGICS AND MEANINGS OF PROGRAMS, Studies of Program Constructs. {\bf G.2.2} Mathematics of Computing, DISCRETE MATHEMATICS, Graph Theory, Graph algorithms. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management. {\bf F.2.2} Theory of Computation, ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY, Nonnumerical Algorithms and Problems, Computations on discrete structures.", } @Book{IEC:1990:ITP, author = "{International Electrotechnical Commission}", title = "Information technology --- {Portable Operating System Interface (POSIX)}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "various", year = "1990", ISBN = "1-55937-061-0 (vol. 1)", ISBN-13 = "978-1-55937-061-5 (vol. 1)", LCCN = "QA76.76.O63 I539 1990", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "International standard ISO/IEC 9945. IEEE Std 1003.1-1990 (revision of IEEE Std 1003.1-1988). Contents: pt. 1. System application program interface (API) [C language].", acknowledgement = ack-nhfb, keywords = "UNIX (computer file); POSIX (computer software standard); C (computer program language); application software", } @Book{Johnson:1990:AXW, author = "Eric F. Johnson and Kevin Reichard", title = "Advanced {X Window} Applications Programming\emdash The Basics and Beyond", publisher = pub-MIS, address = pub-MIS:adr, pages = "xxii + 615", year = "1990", ISBN = "1-55828-029-4", ISBN-13 = "978-1-55828-029-8", LCCN = "QA76.76.W56 J63 1990", bibdate = "Thu Dec 9 18:03:41 1993", price = "US\$29.95 (book), US\$59.95 (book/disk)", acknowledgement = ack-nhfb, } @Book{Keller:1990:PGX, author = "Brian J. Keller", title = "A Practical Guide to {X Window} Programming\emdash Developing Applications with the {Xt} Intrinsics and {OSF\slash Motif}", publisher = pub-CRC, address = pub-CRC:adr, pages = "xiii + 349", year = "1990", ISBN = "0-8493-7406-5", ISBN-13 = "978-0-8493-7406-7", LCCN = "QA76.76.W56 K45 1990", bibdate = "Mon Oct 4 14:28:09 1993", acknowledgement = ack-nhfb, } @Book{Kent:1990:SIX, author = "Christopher A. Kent", title = "Special issue on the {X Window System}", volume = "20(S2)", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "S2/181", year = "1990", ISBN = "0-471-93006-7", ISBN-13 = "978-0-471-93006-8", LCCN = "QA76.5.A1 S653 v.20 no.S2", bibdate = "Tue May 25 07:14:38 MDT 1999", series = "Software practice and experience", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Book{Kochan:1990:USP, author = "Stephen Kochan and Patrick Wood", title = "{UNIX} Shell Programming", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, edition = "Revised.", pages = "xi + 490", year = "1990", ISBN = "0-672-48448-X", ISBN-13 = "978-0-672-48448-3", LCCN = "QA76.76.O63 K64 1992", bibdate = "Tue Mar 09 14:51:56 1999", note = "{\em Highly recommended}. A classic on using and programming Bourne Shell (and Korn Shell).", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Lamb:1990:LTV, author = "Linda Lamb", title = "Learning the {\tt vi} Editor", publisher = pub-ORA, address = pub-ORA:adr, edition = "Fifth", pages = "xvi + 173", year = "1990", ISBN = "0-937175-67-6", ISBN-13 = "978-0-937175-67-5", LCCN = "QA76.8.U65 L35 1988", bibdate = "Tue Sep 28 14:37:02 1993", note = "A very good guide to {\tt vi} and {\tt ex} commands \ldots{}. With a quick reference card \ldots{}. Other good {\tt vi} stuff (including an online tutorial) is obtained by anonymous {\tt ftp} from \path|cs.uwp.edu| (in \path|pub/vi|).", price = "US\$21.95", acknowledgement = ack-sk, } @Article{Lanzatella:1990:SMI, author = "Thomas W. Lanzatella and Paul G. Rutherford", title = "Storage management issues for {Cray Research}", journal = j-DIGEST-PAPERS-IEEE-SYMP-MASS-STOR-SYS, pages = "176--181", year = "1990", CODEN = "DPISDX", ISBN = "0-8186-2034-x", ISBN-13 = "978-0-8186-2034-8", ISSN = "1051-9173", LCCN = "????", bibdate = "Mon Aug 26 10:51:12 MDT 1996", bibsource = "Compendex database", note = "IEEE catalog number 90CH2844-9.", abstract = "The issues facing Cray Research as a supercomputer vendor resulting from the availability of high-speed networks (100 MB/s) connected to high-capacity storage devices (\$GRT@1 TB) are discussed. Current capabilities in the area of storage management in the UNICOS operating system are reviewed. Operational requirements stemming from the changing environment along with functional extensions to the UNICOS operating system are discussed.", acknowledgement = ack-nhfb, affiliation = "Cray Res, Inc, Mendota Heights, MN, USA", classification = "722; 723", conference = "Digest of Papers --- Tenth IEEE Symposium on Mass Storage Systems", conferenceyear = "1990", journalabr = "Dig Pap IEEE Symp Mass Storage Syst", keywords = "Computer Operating Systems --- UNIX; Data Storage Units; Management; Mass Storage; Storage Management; UNICOS Operating System", meetingaddress = "Monterey, CA, USA", meetingdate = "May 7--10 1990", meetingdate2 = "05/07--10/90", publisherinfo = "IEEE Service Center", sponsor = "IEEE Computer Soc", } @Book{Leffler:1990:BUB, author = "Samuel J. Leffler and Marshall Kirk McKusick and Michael J. Karels and John S. Quarterman", title = "{Das 4.3-BSD-Unix-Betriebssystem: Design und Implementierung}. ({German}) [The {4.3 BSD UNIX} Operating System: Design and Implementation]", publisher = pub-AW, address = pub-AW:adr, pages = "xvi + 678", year = "1990", ISBN = "3-89319-239-5", ISBN-13 = "978-3-89319-239-7", LCCN = "????", bibdate = "Tue Sep 17 06:46:01 2002", acknowledgement = ack-nhfb, language = "German", } @Article{Leler:1990:LMU, author = "W. Leler", title = "{Linda} Meets {Unix}", journal = j-COMPUTER, volume = "23", number = "2", pages = "43--54", month = feb, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Sat Feb 1 16:21:14 MST 1997", bibsource = "Compendex database", abstract = "A system-level version of the Linda high-level parallel software paradigm is used as the basis of the QIX operating system, which supports both multiprocessing and multiprogramming while retaining Unix compatibility.", acknowledgement = ack-nhfb, affiliation = "Cogent Research Inc, Beaverton, OR, USA", classification = "722; 723; C5440 (Multiprocessor systems and techniques); C6110 (Systems analysis and programming); C6120 (File organisation); C6150J (Operating systems)", journalabr = "Computer", keywords = "Associative memory; Computer Operating Systems; Computer Systems Programming--Multiprogramming; Computer Systems, Digital; Computers, Microcomputer; Distributed Memory Model; Distributed-memory models; Dynamic Load Balancing; Explicit parallel programming; Linda Parallel Communication Paradigm; Linda parallel communication paradigm; Name resolution; Operating systems; Parallel Processing; Parallel Programming; Program communication; QIX; QIX Operating System; Shared data space; Shared-memory; Tuple space; Tuple Spaces; Unix", thesaurus = "Content-addressable storage; Parallel machines; Parallel programming; Storage management; Unix", } @Article{Levy:1990:DFS, author = "Eliezer Levy and Abraham Silberschatz", title = "Distributed File Systems: Concepts and Examples", journal = j-COMP-SURV, volume = "22", number = "4", pages = "321--374", month = dec, year = "1990", CODEN = "CMSVAN", ISSN = "0360-0300", bibdate = "Wed Dec 18 07:42:17 MST 1996", bibsource = "Compendex database; ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0360-0300/98169.html", abstract = "The purpose of a distributed file system (DFS) is to allow users of physically distributed computers to share data and storage resources by using a common file system. A typical configuration for a DFS is a collection of workstations and mainframes connected by a local area network (LAN). A DFS is implemented as part of the operating system of each of the connected computers. This paper establishes a viewpoint that emphasizes the dispersed structure and decentralization of both data and control in the design of such systems. It defines the concepts of transparency, fault tolerance, and scalability and discusses them in the context of DFSs. The paper claims that the principle of distributed operation is fundamental for a fault tolerant and scalable DFS design. It also presents alternatives for the semantics of sharing and methods for providing access to remote files. A survey of contemporary UNIX-based systems, namely, UNIX United, Locus, Sprite, Sun's Network File System, and ITC's Andrew, illustrates the concepts and demonstrates various implementations and design alternatives. Based on the assessment of these systems, the paper makes the point that a departure from the approach of extending centralized file systems over a communication network is necessary to accomplish sound distributed file system design.", acknowledgement = ack-nhfb, affiliation = "Univ of Texas at Austin", affiliationaddress = "Austin, TX, USA", annote = "UNIX United, Locus, Sprite, SNFS, ITC's Andrew, a departure is necessary to accomplish sound distributed file system design; topics: location transparency and independence, naming, caching, stateful vs stateless service, availability, replication, scalability, lightweight processes", classification = "722; 723", keywords = "Computer Operating Systems; design; Distributed; Distributed File Systems; reliability, Computer Systems, Digital; Shared Data; Shared Storage", subject = "{\bf D.4.3}: Software, OPERATING SYSTEMS, File Systems Management, Distributed file systems. {\bf C.2.5}: Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Local Networks. {\bf C.2.4}: Computer Systems Organization, COMPUTER-COMMUNICATION NETWORKS, Distributed Systems, Network operating systems. {\bf D.4.2}: Software, OPERATING SYSTEMS, Storage Management. {\bf D.4.4}: Software, OPERATING SYSTEMS, Communications Management, Network communication.", } @Article{Li:1990:SPA, author = "Xiaobo Li and Yian-Leng Chang", title = "Simulating Parallel Architectures in a Distributed Environment", journal = j-J-PAR-DIST-COMP, volume = "9", number = "2", pages = "218--223", month = jun, year = "1990", CODEN = "JPDCER", ISSN = "0743-7315", bibdate = "Sat Apr 12 19:06:31 MDT 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliation = "Univ of Alberta", affiliationaddress = "Edmonton, Alberta, Can", classification = "722; 723; C5220 (Computer architecture); C6115 (Programming support)", corpsource = "Dept. of Comput. Sci., Alberta Univ., Edmonton, Alta., Canada", journalabr = "J Parallel Distrib Comput", keywords = "algorithms; Computer Architecture; Computer Operating systems--UNIX; Computer Programming Languages; Computer Programming--Algorithms; Computer Simulation--Applications; Computer Workstations; digital simulation; distributed environment; distributed processing; environment; object labeling algorithm; parallel; Parallel Algorithms; parallel algorithms; Parallel Architectures; parallel architectures; Parallelism Granularity; program verification; SIMD Object Labelling Algorithm; simulation; Software Package spade; software tools; SPADE; tool; verification", treatment = "P Practical", } @Book{Loukides:1990:SPT, author = "Mike Loukides", title = "System Performance Tuning", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 313", year = "1990", ISBN = "0-937175-60-9", ISBN-13 = "978-0-937175-60-6", LCCN = "QA76.76.O63 L66 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "A fine book for system administrators on how to fine tune your {UNIX} system(s) to do more work.", price = "US\$24.95", acknowledgement = ack-sk, } @Book{Loukides:1990:UFP, author = "Mike Loukides", title = "{UNIX} for {FORTRAN} Programmers", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 244", year = "1990", ISBN = "0-937175-51-X", ISBN-13 = "978-0-937175-51-4", LCCN = "QA76.76.O63 L67 1990", bibdate = "Mon Jan 3 18:26:16 1994", price = "US\$24.95", acknowledgement = ack-nhfb, } @Article{Lubkin:1990:PSP, author = "Saul Lubkin", title = "Porting sophisticated programs to your {UNIX} environment for free", journal = j-COMPUTERSHOPPER, pages = "642--644", month = mar, year = "1990", } @Article{Luu:1990:CCR, author = "J. Luu", title = "Comments on {`A comparison of RISC architectures'} by {R. S. Piepho} and {W. S. Wu}", journal = j-IEEE-MICRO, volume = "10", number = "2", pages = "5--??", month = apr, year = "1990", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Sat Apr 5 20:40:53 MST 1997", acknowledgement = ack-nhfb, classcodes = "C5220 (Computer architecture); C6150J (Operating systems)", keywords = "position-independent code; reduced instruction set computing; relative addressing capability; shareable libraries; software portability; storage allocation; SunOS 4; Unix System 5.4", treatment = "P Practical", } @Article{Markas:1990:DFS, author = "Tassos Markas and Mark Royals and Nick Kanopoulos", title = "On Distributed Fault Simulation", journal = j-COMPUTER, volume = "23", number = "1", pages = "40--52", month = jan, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Tue Feb 04 06:50:23 1997", bibsource = "Compendex database", abstract = "Efficient partitioning of fault simulation tasks and allocation of the resulting subtasks over a distributed system yields faster fault simulation without resorting to expensive special-purpose hardware.", acknowledgement = ack-nhfb, affiliation = "Center for Digital Syst. Res., Triangle Inst., Research Triangle Park, NC, USA", classification = "721; 723; B1130B (Computer-aided circuit analysis and design); B1265B (Logic circuits); C5210B (Computer-aided logic design); C6150J (Operating systems); C7410D (Electronic engineering)", journalabr = "Computer", keywords = "Computational aspects; Computer Networks--Local Networks; Computer Simulation; Computer Systems, Digital--Distributed; Computing resources; DFSim; Digital circuits; Distributed fault simulation; Distributed Fault Simulation; Distributed system; Fault Simulation; Heterogeneous local area network; Heterogeneous Local Area Networks; Logic Circuits; Nodes; Partitioning; Subtasks; Testing; Unix operating systems; Workstations", thesaurus = "Circuit analysis computing; Distributed processing; Fault location; Logic CAD", } @Book{Mason:1990:TLT, author = "Tony Mason and Doug Brown", title = "{\tt lex} \& {\tt yacc}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 216", year = "1990", ISBN = "0-937175-49-8", ISBN-13 = "978-0-937175-49-1", LCCN = "QA76.76.O63 M37 1990", bibdate = "Mon Oct 4 11:56:29 1993", acknowledgement = ack-nhfb, } @Article{McCormack:1990:WFX, author = "Joel McCormack", title = "Writing Fast {X} Servers for Dumb Color Frame Buffers", journal = j-SPE, volume = "20", number = "S2", pages = "83--108", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat Feb 26 13:26:00 1994", acknowledgement = ack-nhfb, } @Book{McGilton:1990:TTU, author = "Henry McGilton and Mary McNabb", title = "Typesetting Tables on the {UNIX} System", publisher = pub-TRILITHON, address = pub-TRILITHON:adr, pages = "xxii + 282", year = "1990", ISBN = "0-9626289-0-5", ISBN-13 = "978-0-9626289-0-0", LCCN = "Z253.4.U53 M33 1990", bibdate = "Tue Oct 12 18:19:25 1993", price = "US\$22.00", acknowledgement = ack-nhfb, } @Book{McGilton:TTU90, author = "Henry McGilton and Mary McNabb", title = "Typesetting Tables on the {UNIX} System", publisher = pub-TRILITHON, address = pub-TRILITHON:adr, pages = "xxii + 282", year = "1990", ISBN = "0-9626289-0-5", ISBN-13 = "978-0-9626289-0-0", LCCN = "Z253.4.U53 M33 1990", bibdate = "Tue Oct 12 18:19:25 1993", price = "US\$22.00", acknowledgement = ack-nhfb, } @Book{Mikes:1990:XWS, author = "Steven Mikes", title = "{{X} Window} System Technical Reference", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 786", year = "1990", ISBN = "0-201-52370-1", ISBN-13 = "978-0-201-52370-6", LCCN = "QA76.76.W56 M55 1990", bibdate = "Mon Oct 4 12:49:53 1993", acknowledgement = ack-nhfb, } @Article{Milenkovic:1990:MMM, author = "Milan Milenkovic", title = "Microprocessor Memory Management Units", journal = j-IEEE-MICRO, volume = "10", number = "2", pages = "70--85", month = apr, year = "1990", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "Compendex database", abstract = "This tutorial looks at the way the current crop of CISCs and RISCs handle virtual memory, compares high-end microprocessor MMUs, and discusses Unix requirements and multiprocessing considerations.", acknowledgement = ack-nhfb, affiliation = "IBM Corp, Boca Raton, FL, USA", classcodes = "B1265F (Microprocessors and microcomputers); B1265D (Memory circuits); C5130 (Microprocessor chips); C5320G (Semiconductor storage); C5380 (Other aspects of storage devices and techniques); C5150 (Other circuits for digital computers); C5220 (Computer architecture)", classification = "722; 723", corpsource = "IBM Corp., Boca Raton, FL, USA", journalabr = "IEEE Micro", keywords = "32 bit; 32-bit microprocessors; 68020; 68030; 68040; 68851; 88000; 88200; Address Translation; CISCs; Computer Operating Systems; Computer Systems, Digital--Multiprocessing; Computers, Microcomputer; Data Storage, Digital; i486; i860; MB86920; Memory Management Units; memory management units; microprocessor chips; MIPS R2000; multiple MMU; multiprocessor; R3000; RISCs; Sparc MMU; storage; storage management chips; Unix requirements; Virtual; virtual; virtual memory", treatment = "P Practical", } @Article{Miller:1990:ESR, author = "Barton P. Miller and Lars Fredriksen and Bryan So", title = "An empirical study of the reliability of {UNIX} utilities", journal = j-CACM, volume = "33", number = "12", pages = "32--44", month = dec, year = "1990", CODEN = "CACMA2", ISSN = "0001-0782", bibdate = "Wed Mar 24 08:33:42 1999", bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib; http://www.acm.org/pubs/toc/", note = "This is a fascinating paper on what happens when random input streams are fed into important UNIX utilities on several commercial UNIX systems. In some cases, the tests were able to crash the entire operating system. In 1995, a (sadly, unpublished) followup study showed that many of the failures diagnosed in 1990 still had not been repaired in the commercial systems, and that the GNU implementations were generally more robust. Both 1990 and 1995 papers, and the fuzz-generating software, are available at the authors' FTP site at \path|ftp://grilled.cs.wisc.edu/technical_papers/fuzz.ps| and \path|ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.ps|.", URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/96279.html; ftp://grilled.cs.wisc.edu/technical_papers/fuzz.ps; ftp://grilled.cs.wisc.edu/technical_papers/fuzz-revisited.ps", acknowledgement = ack-nhfb, keywords = "design; reliability; security", subject = "{\bf D.4.5}: Software, OPERATING SYSTEMS, Reliability. {\bf D.4.0}: Software, OPERATING SYSTEMS, General, UNIX. {\bf D.4.9}: Software, OPERATING SYSTEMS, Systems Programs and Utilities. {\bf D.2.5}: Software, SOFTWARE ENGINEERING, Testing and Debugging.", } @Book{Miller:1990:OLA, author = "John David Miller", title = "An {OPEN LOOK} at {UNIX}", publisher = pub-MT, address = pub-MT:adr, pages = "482", year = "1990", ISBN = "1-55851-057-5", ISBN-13 = "978-1-55851-057-9", LCCN = "QA76.76.U84 M55 1990", bibdate = "Mon Oct 4 11:56:33 1993", acknowledgement = ack-nhfb, } @Book{Miller:OLU90, author = "John David Miller", title = "An {OPEN LOOK} at {UNIX}", publisher = pub-MT, address = pub-MT:adr, pages = "482", year = "1990", ISBN = "1-55851-057-5", ISBN-13 = "978-1-55851-057-9", LCCN = "QA76.76.U84 M55 1990", bibdate = "Wed Dec 15 10:39:11 1993", } @Article{Mullender:1990:ADO, author = "Sape J. Mullender and Guido {van Rossum} and Andrew S. Tanenbaum and Robbert {van Renesse} and Hans {van Staveren}", title = "{Amoeba}: {A} Distributed Operating System for the 1990s", journal = j-COMPUTER, volume = "23", number = "5", pages = "44--53", month = may, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Sat Feb 1 16:21:14 MST 1997", bibsource = "Compendex database; Database/Graefe.bib; Distributed/CCR.bib; Distributed/Dcs-1.0.bib; Distributed/distfs.bib; Distributed/Mach.bib; Misc/IMMD_IV.bib; Misc/Mach.bib; Object/Ooos.bib", abstract = "Amoeba is the distributed system developed at the Free University (VU) and the Centre for Mathematics and Computer Science (CWI), both in Amsterdam. Throughout the project's ten-year history, a major concern of the designers has been to combine the research themes of distributed systems, such as high availability, use of parallelism and scalability, with simplicity and high performance. Distributed systems are necessarily more complicated than centralized systems, so they have a tendency to be much slower. Amoeba was always designed to be used, so it was deemed essential to achieve extremely high performance. The Amoeba software is based on objects. An objects is a piece of data on which well-defined operations may be performed by authorized users, independent of where the user and object are located. Objects are managed by server processes and named using capabilities chosen randomly from a sparse name space. Processes consist of a segmented address space shared by one or more threads of control. Processes can be created, managed, and debugged remotely. Operations on objects are implemented using remote procedure calls. Amoeba has a unique and fast file system. The file system is split into two parts --- the Bullet Service, which stores immutable files contiguously on the disk and the SOAP Directory Service, which provides a mechanism for giving capabilities symbolic names. The directory server also handles replication and atomicity, eliminating the need for a separate transaction management system.", acknowledgement = ack-nhfb, affiliation = "Centre for Math. and Comput. Sci., Amsterdam, Netherlands", classification = "723; C5620 (Computer networks and techniques); C6150J (Operating systems)", journalabr = "Computer", keywords = "Amoeba Distributed Operating System; Atomicity; Bullet service; Capabilities; Centralized system; Computer Operating Systems; Computer Systems, Digital--Distributed; Directory service; Distributed Operating Systems; Distributed Systems, van Rossum, Renesse, Staveren, Amoeba distributed operating system; Fault tolerance; File system; Flexibility; Immutable files; Library; Objects; Replication; Security; Server processes; Sparse name space; Speed; Symbolic names; Unix emulation; Unix Emulation Facility; Unix system call routines", thesaurus = "Network operating systems; Unix", } @Article{Naecker:1990:PP, author = "Philip A. Naecker", title = "{POSIX} and Portability", journal = j-DEC-PROFESSIONAL, volume = "9", number = "6", pages = "46--??", month = jun, year = "1990", ISSN = "0744-9216", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "POSIX promotes portability of application programs across open systems environments. Although POSIX standards are written primarily with UNIX in mind, little limits them to UNIX or its derivatives. If POSIX is successful, many software products soon will run on many more platforms, and software developers will spend less time on porting and more on new development. You're likely to see more of the entire POSIX family of standards in the future.", acknowledgement = ack-nhfb, } @Article{Nelson:1990:TCP, author = "Phyllis Nelson", title = "{{\em C Programming In A UNIX Environment}}, by {Judy Kay and Bob Kummerfeld}", journal = j-CUJ, volume = "8", type = "Book review", number = "8", pages = "119--??", month = aug, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See \cite{Kay:1989:CPU}.", acknowledgement = ack-nhfb, } @Manual{NIST:1990:XWS, author = "{National Institute of Standards and Technology (U. S.)}", title = "{X Window System}: version 11, release 3", volume = "158", publisher = pub-NIST, address = pub-NIST:adr, pages = "various", year = "1990", LCCN = "JK468.A8 A31 no.158", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "Shipping list no.: 90-0657-P. Contents: X Window System protocol / Robert W. Scheifler -- Xlib-C language X interface / James Gettys, Robert W. Scheifler, Ron Newman -- X toolkit intrinsics-C language interface / Joel McCormack, Paul Asente, Ralph R. Swick -- Bitmap distribution format 2.1.", series = "FIPS PUB", acknowledgement = ack-nhfb, keywords = "X Window System (computer system) -- handbooks, manuals, etc; C (computer program language) -- handbooks, manuals, etc", } @Book{Nye:1990:XPM, author = "Adrian Nye", title = "{Xlib} Programming Manual: for Version 11 of the {X Window System}", volume = "1", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxxi + 635", month = jul, year = "1990", ISBN = "0-937175-11-0", ISBN-13 = "978-0-937175-11-8", LCCN = "QA76.76.W56 N93 1990", bibdate = "Tue Sep 13 11:59:48 MDT 1994", acknowledgement = ack-nhfb, } @Book{Nye:1990:XPR, author = "Adrian Nye", title = "{X} Protocol Reference Manual", volume = "0", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", year = "1990", ISBN = "0-937175-50-1", ISBN-13 = "978-0-937175-50-7", LCCN = "QA76.76.W56 X215 1990", bibdate = "Fri Dec 10 13:42:12 1993", acknowledgement = ack-nhfb, } @Book{Nye:1990:XRM, author = "Adrian Nye", title = "{Xlib} Reference Manual: for Version 11 of the {X Window System}", volume = "1", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxiii + 765", month = jul, year = "1990", ISBN = "0-937175-12-9", ISBN-13 = "978-0-937175-12-5", LCCN = "QA76.76.W56 X52 1990", bibdate = "Tue Sep 13 11:59:48 MDT 1994", acknowledgement = ack-nhfb, } @Book{Nye:1990:XTIa, author = "Adrian Nye and Tim O'Reilly", title = "{X} Toolkit Intrinsics Programming Manual", volume = "4", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxi + 543", year = "1990", ISBN = "0-937175-34-X", ISBN-13 = "978-0-937175-34-7", bibdate = "Thu Dec 16 09:46:22 1993", acknowledgement = ack-nhfb, } @Book{Nye:1990:XTIb, author = "Adrian Nye and Tim O'Reilly", title = "{X} Toolkit Intrinsics Reference Manual: {OSF}\slash {Motif} 1.1 Edition for {X11}, Release 4", volume = "4", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxxi + 632", month = dec, year = "1990", ISBN = "0-937175-62-5 (vol. 4), 0-937175-66-8 (set)", ISBN-13 = "978-0-937175-62-0 (vol. 4), 978-0-937175-66-8 (set)", LCCN = "QA76.9.W56N94 1990", bibdate = "Mon Nov 20 10:48:16 1995", acknowledgement = ack-nhfb, } @Book{OReilly:1990:BUN, author = "Tim O'Reilly", title = "{Das BSD-Unix-Nutshell-Buch}. ({German}) [{The} {BSD UNIX} Nutshell Book]", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 318", year = "1990", ISBN = "3-89319-219-0", ISBN-13 = "978-3-89319-219-9", LCCN = "????", bibdate = "Tue Sep 17 06:48:29 2002", acknowledgement = ack-nhfb, language = "German", } @Book{OReilly:1990:XTI, author = "Tim O'Reilly", title = "{X} Toolkit Intrinsics Reference Manual", volume = "5", publisher = pub-ORA, address = pub-ORA:adr, pages = "xii + 543", year = "1990", ISBN = "0-937175-35-8", ISBN-13 = "978-0-937175-35-4", LCCN = "QA76.76.W56 D44 v.5 1990", bibdate = "Mon Oct 4 11:57:04 1993", acknowledgement = ack-nhfb, } @Article{Pugh:1990:LUF, author = "Kenneth Pugh", title = "Locking {UNIX} Files", journal = j-CUJ, volume = "8", type = "Questions and Answers", number = "9", pages = "109--??", month = sep, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1990:RMF, author = "Kenneth Pugh", title = "Reading {MS-DOS} Files Into a {UNIX} System", journal = j-CUJ, volume = "8", type = "Questions and Answers", number = "6", pages = "75--??", month = jun, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Pugh:1990:TMP, author = "Kenneth Pugh", title = "{\tt malloc()} Problems Under {UNIX} Disappear on {PC}", journal = j-CUJ, volume = "8", type = "Questions and Answers", number = "2", pages = "69--??", month = feb, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Book{Quercia:1990:XWS, author = "Valerie Quercia and Tim O'Reilly", title = "{X Window System} User's Guide", volume = "3", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "xxvi + 723", year = "1990", ISBN = "0-937175-14-5", ISBN-13 = "978-0-937175-14-9", LCCN = "QA76.76.W56 Q83 1990", bibdate = "Tue Sep 28 07:57:27 1993", acknowledgement = ack-nhfb, } @Book{Rabinowitz:1990:PC, author = "Henry Rabinowitz and Chaim Schaap", title = "Portable {C}", publisher = pub-PH, address = pub-PH:adr, pages = "xi + 269", year = "1990", ISBN = "0-13-685967-4", ISBN-13 = "978-0-13-685967-3", LCCN = "QA76.73 C15 R33 1990", bibdate = "Mon Oct 4 15:16:47 1993", price = "US\$29.95", acknowledgement = ack-nhfb, } @InProceedings{Richardson:1990:LCL, author = "C. Richardson", title = "{LispWorks}: {A} {Common Lisp} Programming Environment for {Unix} Workstations", crossref = "Steels:1990:EEC", pages = "127--134", year = "1990", bibdate = "Wed Aug 6 19:05:25 MDT 1997", acknowledgement = ack-nhfb, } @Book{Rodgers:1990:UDM, author = "Ulka Rodgers", title = "{UNIX} Database Management Systems", publisher = pub-YOURDON, address = pub-YOURDON:adr, pages = "xiv + 338", year = "1990", ISBN = "0-13-945593-0", ISBN-13 = "978-0-13-945593-3", LCCN = "QA76.9.D3 R65 1990", bibdate = "Mon Oct 4 11:57:34 1993", acknowledgement = ack-nhfb, } @Book{Rodgers:UDM90, author = "Ulka Rodgers", title = "{UNIX} Database Management Systems", publisher = pub-YOURDON, address = pub-YOURDON:adr, pages = "xiv + 338", year = "1990", ISBN = "0-13-945593-0", ISBN-13 = "978-0-13-945593-3", LCCN = "QA76.9.D3 R65 1990", bibdate = "Wed Dec 15 10:41:20 1993", } @Book{Rosen:1990:USV, author = "Kenneth Rosen and Richard Rosinski and James Farber", title = "{UNIX} System {V} Release 4: An Introduction for New and Experienced Users", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xlix + 1211", year = "1990", ISBN = "0-07-881552-5", ISBN-13 = "978-0-07-881552-2", LCCN = "QA76.76.O63 R68 1990", bibdate = "Wed Sep 29 13:13:22 1993", note = "A very comprehensive text targeted to novice users.", acknowledgement = ack-sk, } @Book{Rost:1990:XMQ, author = "Randi J. Rost", title = "{X} and {Motif}\emdash Quick Reference Guide", publisher = pub-DP, address = pub-DP:adr, pages = "369", year = "1990", ISBN = "1-55558-052-1", ISBN-13 = "978-1-55558-052-0", LCCN = "QA76.76.W56 R67 1990", bibdate = "Mon Oct 4 13:39:18 1993", acknowledgement = ack-nhfb, } @Article{Satyanarayanan:1990:SSH, author = "Mahadev Satyanarayanan", title = "Scalable, Secure, and Highly Available Distributed File Access", journal = j-COMPUTER, volume = "23", number = "5", pages = "9--18, 20--21", month = may, year = "1990", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Sat Feb 1 16:21:14 MST 1997", bibsource = "Compendex database", abstract = "Andrew and Coda are distributed Unix file systems that embody many of the recent advances in solving the problem of data sharing in large, physically dispersed workstation environments.", acknowledgement = ack-nhfb, affiliation = "Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "723; C6150J (Operating systems)", journalabr = "Computer", keywords = "Andrew; Andrew File System; Coda; Coda File System; Computer Operating Systems; Computer Systems, Digital--Distributed; Data Processing; Data sharing; Distributed file access; Distributed File Systems; Distributed Unix file systems; File Organization; Physically dispersed workstation environments; Scalability; Security; Unix File Systems", thesaurus = "Distributed processing; Unix", } @Article{Scheifler:1990:XWSa, author = "Robert W. Scheifler and James Gettys", title = "The {X Window System}", journal = j-SPE, volume = "20", number = "S2", pages = "5--34", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat Feb 26 13:18:49 1994", acknowledgement = ack-nhfb, } @Book{Scheifler:1990:XWSb, author = "Robert W. Scheifler and James Gettys and Jim Flowers and David Rosenthal", title = "{X Window System}: The Complete Reference to {Xlib}, {X} Protocol, {ICCCCM}, {XLFD}", publisher = pub-DP, address = pub-DP:adr, edition = "Second", pages = "xxiv + 851", year = "1990", ISBN = "1-55558-050-5", ISBN-13 = "978-1-55558-050-6", LCCN = "QA76.76.W56 S34 1990", bibdate = "Fri Dec 10 13:51:34 1993", price = "US\$44.95", acknowledgement = ack-nhfb, } @Book{Schreiner:1990:UCC, author = "Axel T. Schreiner", title = "Using {C} with curses, lex, and yacc: building a window shell for {UNIX System V}", publisher = pub-PH, address = pub-PH:adr, pages = "ix + 257", year = "1990", ISBN = "0-13-932864-5", ISBN-13 = "978-0-13-932864-0", LCCN = "QA76.76.O63 S39 1990", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "Translation of original German edition: {C-Praxis mit curses, lex und yacc}.", price = "US\$44.95", acknowledgement = ack-nhfb, keywords = "UNIX System V (computer file); C (computer program language)", } @Book{Stevens:1990:UNP, author = "W. Richard Stevens", title = "{UNIX} Network Programming", publisher = pub-PH, address = pub-PH:adr, pages = "xi + 772", year = "1990", ISBN = "0-13-949876-1", ISBN-13 = "978-0-13-949876-3", LCCN = "QA76.76.O63 S755 1990", bibdate = "Mon Oct 4 11:58:01 1993", acknowledgement = ack-nhfb, } @Book{Stoll:1990:CET, author = "Cliff Stoll", title = "The Cuckoo's Egg\emdash Tracking a Spy through the Maze of Computer Espionage", publisher = pub-POCKET, address = pub-POCKET:adr, pages = "vi + 356", year = "1990", ISBN = "0-671-72688-9", ISBN-13 = "978-0-671-72688-1", LCCN = "UB 271 R92 H477 1990", bibdate = "Wed Jun 29 21:49:09 1994", note = "A fascinating real story on computer espionage \ldots{}. A good alternative to this is \cite{Hafner:1991:COH}. Another non-fiction on computer security is \cite{Sterling:1992:HC}.", acknowledgement = ack-sk, } @Book{Topham:1990:PU, author = "Douglas Topham", title = "Portable {UNIX}", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xiii + 274", year = "1990", ISBN = "0-471-57926-2", ISBN-13 = "978-0-471-57926-7", LCCN = "QA76.76.O63 T666 1992", bibdate = "Wed Sep 29 13:19:34 1993", note = "A pretty good task-oriented quick reference.", acknowledgement = ack-sk, } @Book{Topham:1990:SVG, author = "Douglas W. Topham", title = "A {System V} Guide to {Unix} and {Xenix}", publisher = pub-SV, address = pub-SV:adr, pages = "xxii + 733", year = "1990", ISBN = "0-387-97021-5", ISBN-13 = "978-0-387-97021-9", LCCN = "QA76.76.O63 T667 1990", bibdate = "Tue Jun 06 17:35:15 1995", price = "US\$50.00", acknowledgement = ack-nhfb, } @Article{Tucker:1990:PPV, author = "Michael Jay Tucker", title = "Paradoxically {Posix}: Vendors catering to the federal market are eyeing {Posix} as the key to winning future contracts", journal = j-UNIX-WORLD, volume = "7", number = "3", pages = "85--??", day = "1", month = mar, year = "1990", ISSN = "0739-5922", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @Book{Waite:1990:WGN, author = "Mitchell Waite and Stephen Prata", title = "The Waite Group's New Primer {C} Plus", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxiv + 731", year = "1990", ISBN = "0-672-22687-1", ISBN-13 = "978-0-672-22687-8", LCCN = "QA76.73.C15 W35 1990", bibdate = "Tue Sep 28 14:37:02 1993", note = "A really good introduction to C for beginners.", acknowledgement = ack-sk, } @Article{Wang:1990:UA, author = "Y. E. Gail Wang", title = "{UNIVERSAL\_FILE\_NAMES} For {Ada}", journal = j-SIGADA-LETTERS, volume = "10", number = "1", pages = "111--117", month = jan # "\slash " # feb, year = "1990", CODEN = "AALEE5", ISSN = "0736-721X", bibdate = "Thu Sep 28 07:33:23 MDT 2000", bibsource = "ftp://ftp.uu.net/library/bibliography; http://www.adahome.com/Resources/Bibliography/articles.ref", acknowledgement = ack-nhfb, classcodes = "C6150J (Operating systems); C6110 (Systems analysis and programming); C6150E (General utility programs)", keywords = "Ada; file name portability; MS-DOS; operating systems (computers); programs; software portability; UNIVERSAL FILE NAMES; Unix; utility; VMS; portability, operating system, files, Unix, VAX/VMS, MS-DOS", treatment = "P Practical", } @Article{Ward:1990:SUB, author = "Robert L. Ward", title = "Some {UNIX} Book Recommendations", journal = j-CUJ, volume = "8", type = "{Editor}'s note", number = "7", pages = "138--??", month = jul, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Weinstein:1990:CB, author = "Sydney S. Weinstein", title = "\path|comp.sources.unix| Is Back!", journal = j-CUJ, volume = "8", type = "On the Networks", number = "8", pages = "133--??", month = aug, year = "1990", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Article{Widener:1990:XIC, author = "G. Widener", title = "The {X11 Inter-Client Communication Conventions Manual}", journal = j-SPE, volume = "20", number = "S2", pages = "109--118", month = oct, year = "1990", CODEN = "SPEXBL", ISSN = "0038-0644", bibdate = "Sat Feb 26 13:27:39 1994", acknowledgement = ack-nhfb, } @Book{Wright:1990:IXW, author = "Rusty C. Wright", title = "An introduction to the {X Window System}", publisher = "University of California", address = "Berkeley, CA, USA", pages = "vii + 68", day = "12", month = apr, year = "1990", bibdate = "Tue May 25 07:14:38 MDT 1999", acknowledgement = ack-nhfb, } @Book{Young:1990:OMR, author = "Douglas A. Young", title = "{OSF\slash Motif} Reference Guide", publisher = pub-PH, address = pub-PH:adr, pages = "155", year = "1990", ISBN = "0-13-642786-3", ISBN-13 = "978-0-13-642786-5", LCCN = "QA76.76.W56 Y679 1990", bibdate = "Mon Oct 4 14:33:32 1993", acknowledgement = ack-nhfb, } @Book{Young:1990:XWS, author = "Douglas A. Young", title = "{X Window Systems}\emdash Pro\-gram\-ming and Applications with {Xt\emdash OSF\slash Motif} Edition", publisher = pub-PH, address = pub-PH:adr, pages = "x + 533", year = "1990", ISBN = "0-13-497074-8", ISBN-13 = "978-0-13-497074-5", LCCN = "QA76.76.W56 Y67 1990", bibdate = "Mon Oct 4 11:58:31 1993", acknowledgement = ack-nhfb, } @Article{Amagai:1991:DLP, author = "Yoshiji Amagai", title = "Distributed {Lisp} programming workbench", journal = j-NTT-R-D, volume = "40", number = "5", pages = "679--686", year = "1991", CODEN = "NTTDEC", ISSN = "0915-2326", bibdate = "Tue Sep 28 07:51:05 MDT 1999", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliation = "NTT Software Lab", classification = "723", journalabr = "NTT R\&D", keywords = "Common Lisp; Computer Operating Systems --- UNIX; Computer Programming; Computer Programming Languages; Computer Software --- Software Engineering; Distributed Software; Lisp Systems; Programming Workbench", } @Book{Anderson:1991:WGU, author = "Bart Anderson and Barry Costales and Harry Henderson", title = "The Waite Group's {UNIX} Communications", publisher = pub-HWS, address = pub-HWS:adr, edition = "Second", pages = "xxiv + 736", year = "1991", ISBN = "0-672-22773-8", ISBN-13 = "978-0-672-22773-8", LCCN = "QA76.76.O63 A5 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "{\em Highly recommended}. A really excellent book on {\tt elm}, {\tt rn} and {\tt nn}.", acknowledgement = ack-sk, } @Article{Anonymous:1991:DNO, author = "Anonymous", title = "{Digital} Nudges Open The Doors To {VMS}", journal = j-DATAMATION, volume = "37", number = "2", pages = "83--??", month = jan, year = "1991", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "Digital's ULTRIX didn't satisfy users hungry for application portability and commercial power. So Digital is adding POSIX and XPG3 to VMS in order to cook up a robust solution.", acknowledgement = ack-nhfb, } @Article{Anonymous:1991:HAM, author = "Anonymous", title = "{HP} airs {MPE} with {POSIX} compatibility", journal = j-NETWORK-WORLD, volume = "8", number = "48", pages = "27--29", month = dec, year = "1991", ISSN = "0887-7661", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Book{Barkakati:1991:UDG, author = "Nabajyoti Barkakati", title = "{UNIX} Desktop Guide to {X\slash Motif}", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xviii + 406", year = "1991", ISBN = "0-672-22836-X", ISBN-13 = "978-0-672-22836-0", LCCN = "QA76.76.W56 B357 1991", bibdate = "Mon Oct 4 14:17:03 1993", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Barkakati:1991:XWS, author = "Nabajyoti Barkakati", title = "{X Window System} Programming", publisher = pub-SAMS, address = pub-SAMS:adr, pages = "xxxii + 750", year = "1991", ISBN = "0-672-22750-9", ISBN-13 = "978-0-672-22750-9", LCCN = "QA76.76.W56 B36 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", price = "US\$29.95, CDN\$38.95", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Book{Becker:1991:SAG, author = "George Becker and Kathy Slattery", title = "A Systems Administrator's Guide to {Sun} Workstations", publisher = pub-SV, address = pub-SV:adr, pages = "xiii + 288", year = "1991", ISBN = "0-387-97250-1 (New York), 3-540-97250-1 (Berlin)", ISBN-13 = "978-0-387-97250-3 (New York), 978-3-540-97250-1 (Berlin)", LCCN = "QA76.525 .B43 1991", bibdate = "Tue Jun 06 17:33:08 1995", price = "US\$44.00", acknowledgement = ack-nhfb, } @Book{Berlage:1991:OMC, author = "Thomas Berlage", title = "{OSF\slash Motif}\emdash Concepts and Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 487", year = "1991", ISBN = "0-201-55792-4", ISBN-13 = "978-0-201-55792-3", LCCN = "QA76.76.W56 B4613 1991", bibdate = "Mon Oct 4 14:31:13 1993", acknowledgement = ack-nhfb, } @Article{Brinsmead:1991:CLP, author = "Mark Brinsmead and Ken Gamble and Michael Pazzani and Glenn Silverstein", title = "{Common LISP} Product Roundup", journal = j-AI-EXPERT, volume = "6", number = "6", pages = "48--??", month = jun, year = "1991", ISSN = "0888-3785", bibdate = "Wed Aug 6 18:51:34 MDT 1997", abstract = "This month we've reviewed and benchmarked five powerful Common LISP systems. For UNIX, there's Allegro Common LISP, Sun Common LISP, and Ibuki Common LISP. For the Mac, we've examined Macintosh Common LISP and Procyon Common LISP.", acknowledgement = ack-nhfb, } @Article{Bunker:1991:DNO, author = "Ted Bunker", title = "{Digital} Nudges Open the Doors to {VMS}", journal = j-DATAMATION, volume = "37", number = "2", pages = "83--??", day = "15", month = jan, year = "1991", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "UnCover library database", abstract = "Digital's ULTRIX didn't satisfy users hungry for application portability and commercial power. So Digital is adding POSIX and XPG3 to VMS in order to cook up a robust solution.", acknowledgement = ack-nhfb, } @Book{Cameron:1991:LGE, author = "Debra Cameron and Bill Rosenblatt", title = "Learning {GNU} Emacs", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxvii + 411", year = "1991", ISBN = "0-937175-84-6", ISBN-13 = "978-0-937175-84-2", LCCN = "QA76.76.T49 C35 1991", bibdate = "Mon Oct 4 11:54:25 1993", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Catanzaro:1991:STP, editor = "Ben J. Catanzaro", title = "The {SPARC} Technical Papers", publisher = pub-SV, address = pub-SV:adr, pages = "xvi + 501", year = "1991", ISBN = "0-387-97634-5 (New York), 3-540-97634-5 (Berlin)", ISBN-13 = "978-0-387-97634-1 (New York), 978-3-540-97634-9 (Berlin)", LCCN = "QA76.9.A73 S65 1991", bibdate = "Tue Jun 06 17:34:04 1995", price = "US\$43.00", acknowledgement = ack-nhfb, } @Book{Comer:1991:ITIa, author = "Douglas Comer and David Stevens", title = "Internetworking with {TCP\slash IP}: Principles, Protocols and Architecture", publisher = pub-PH, address = pub-PH:adr, year = "1991", ISBN = "0-13-468505-9", ISBN-13 = "978-0-13-468505-2", LCCN = "TK5105.5 .C59 1991", bibdate = "Wed Jun 29 20:48:56 1994", acknowledgement = ack-sk, } @Book{Comer:1991:ITIb, author = "Douglas Comer and David Stevens", title = "Internetworking with {TCP\slash IP}: Design, Implementation and Internals", publisher = pub-PH, address = pub-PH:adr, year = "1991", ISBN = "0-13-472242-6", ISBN-13 = "978-0-13-472242-9", LCCN = "TK5105.5 .C59 1991", bibdate = "Wed Jun 29 20:48:56 1994", acknowledgement = ack-sk, } @Book{Comer:1991:ITIc, author = "Douglas Comer and David Stevens", title = "Internetworking with {TCP\slash IP}: Client-Server Computing", publisher = pub-PH, address = pub-PH:adr, year = "1991", ISBN = "0-13-474222-2", ISBN-13 = "978-0-13-474222-9", LCCN = "TK5105.5 .C59 1991", bibdate = "Wed Jun 29 20:48:56 1994", acknowledgement = ack-sk, } @Article{Dannenberg:1991:FFL, author = "Roger B. Dannenberg and Christopher Lee Fraley and Peter Velikonja", title = "{Fugue}: {A} Functional Language for Sound Synthesis", journal = j-COMPUTER, volume = "24", number = "7", pages = "36--42", month = jul, year = "1991", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Tue Feb 04 06:58:18 1997", bibsource = "Compendex database; Misc/IMMD_IV.bib", abstract = "Fugue provides functions to create and manipulate sounds as abstract, immutable objects. The interactive language supports behavioral abstraction, so composers can manage complex musical structures.", acknowledgement = ack-nhfb, affiliation = "Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA", classification = "715; 723; 752; C6140D (High level languages); C7820 (Humanities)", journalabr = "Computer", keywords = "Behavioral abstraction; Behavioral Abstraction; C; Complex musical structures; Computer Programming Languages; Fugue; Functional language; Functional Language Fugue; Interactive language; Lazy evaluation; Lazy Evaluation; Musical Instruments, Electronic; Musical scores; Signal processing algorithms; Sound synthesis; Sound Synthesis; Unix workstations; XLisp", thesaurus = "Acoustic signal processing; Functional programming; High level languages; Music", } @Book{Dougherty:1991:SA, author = "Dale Dougherty", title = "sed {\&} awk", publisher = pub-ORA, address = pub-ORA:adr, pages = "xvii + 394", year = "1991", ISBN = "0-937175-59-5", ISBN-13 = "978-0-937175-59-0", LCCN = "QA76.76.O63 D6 1991", bibdate = "Mon Oct 4 11:54:47 1993", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Dougherty:1991:SAO, author = "Dale Dougherty and Toshihiro Fukuzaki", title = "Sedo ando oku puroguramingu: {UNIX} power tools ({Japanese}) [{sed} and {awk} programming: {UNIX} power tools", publisher = "Asuki", address = "Tokyo, Japan", pages = "508", year = "1991", ISBN = "4-7561-0091-0", ISBN-13 = "978-4-7561-0091-7", LCCN = "????", bibdate = "Fri Jul 01 14:43:24 2005", acknowledgement = ack-nhfb, language = "Japanese", } @Book{Dunphy:1991:UIE, author = "Ed Dunphy", title = "The {UNIX} Industry\emdash Evolution, Concepts, Architecture, Applications, and Standards", publisher = pub-QED, address = pub-QED:adr, pages = "xxii + 338", year = "1991", ISBN = "0-89435-390-X", ISBN-13 = "978-0-89435-390-1", LCCN = "QA76.76.O63 D8598 1991", bibdate = "Wed Sep 29 13:21:38 1993", note = "Covering UNIX technology and the structure of the UNIX marketplace.", acknowledgement = ack-sk, } @Book{Dunphy:1991:UIO, author = "Ed Dunphy", title = "The {UNIX} Industry and Open Systems in Transition: {A} Guidebook for Managing Change", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, edition = "Second", pages = "xxx + 616", year = "1991", ISBN = "0-471-60608-1", ISBN-13 = "978-0-471-60608-6", LCCN = "QA76.76.O63 D8599 1994", bibdate = "Wed Jun 29 20:37:59 1994", note = "Covering UNIX technology and the structure of the UNIX marketplace.", acknowledgement = ack-sk, } @InProceedings{Eck:1991:SRS, author = "Christoph Eck", title = "Standardization of realtime software {POSIX} 1003.4", crossref = "IEEE:1991:RTS", pages = "149--152", year = "1991", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database", note = "IEEE catalog number 92TH0404-4.", abstract = "The acronym POSIX is known as the label for the most widely accepted standard, or more precisely group of standards, in the traditional UNIX environment. The POSIX 1003.4 Working Group has been preparing the document ``Realtime Extension for Portable Operating Systems'' for several years. This paper describes the results of the effort to create a standard operating system interface for portable realtime application software as they present themselves after the last two POSIX meetings of January and April 1991. Realtime POSIX addresses the full extent of realtime systems, from full scale UNIX down to small embedded kernels with the highest demands on hard realtime performance. After an introduction into realtime software standardization and the POSIX.4 group a short report is given on all draft standards produced by this group so far.", acknowledgement = ack-nhfb, affiliation = "CERN", affiliationaddress = "Geneva, Switz", classification = "723; 902.2; 722.4; 723.5", conference = "IEEE Seventh Conference Real Time '91 on Computer Applications in Nuclear, Particle and Plasma Physics", conferenceyear = "1992", keywords = "Computer software; Standardization; Real time systems; Computer software portability; Computer operating systems; Interfaces (computer); UNIX; Portable operating system interface (POSIX)", meetingabr = "IEEE Seventh Conf Real Time 91 Computer Appl Nucl Part Plasma Phys", meetingaddress = "Juelich, Ger", meetingdate = "Jun 24--28 1991", meetingdate2 = "06/24--28/91", publisherinfo = "IEEE Service Center", sponsor = "IEEE Nuclear \& Plasma Physics Soc", } @Book{Fiedler:1991:USV, author = "David Fiedler and Bruce Hunter and Ben Smith", title = "{UNIX System V Release V} Administration", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, edition = "Second", pages = "436", year = "1991", ISBN = "0-672-22810-6", ISBN-13 = "978-0-672-22810-0", LCCN = "QA76.76.O63 F54 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "{\em Highly recommended}. A must for any intermediate\slash advanced users of {UNIX}.", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Finseth:1991:CTE, author = "Craig A. Finseth", title = "The Craft of Text Editing\emdash Emacs for the Modern World", publisher = pub-SV, address = pub-SV:adr, pages = "xii + 220", year = "1991", ISBN = "0-387-97616-7, 3-540-97616-7", ISBN-13 = "978-0-387-97616-7, 978-3-540-97616-5", LCCN = "QA76.76.T49 F56 1991", bibdate = "Mon Oct 4 11:54:52 1993", note = "Contains extensive discussion of design issues for text editors, with examples from Emacs. Appendix B gives sources of numerous Emacs implementations. Appendix D summarizes the TECO command set.", acknowledgement = ack-nhfb, } @Book{Flanagan:1991:PSR, author = "David Flanagan", title = "Programmer's Supplement for Release 5 of the {X Window System}, Version 11", publisher = pub-ORA, address = pub-ORA:adr, pages = "xx + 367", year = "1991", ISBN = "0-937175-86-2", ISBN-13 = "978-0-937175-86-6", LCCN = "QA76.76.W56 F5 1991", bibdate = "Tue Dec 14 22:48:47 1993", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/master.bib", } @Book{Frisch:1991:ESA, author = "{\AE}leen Frisch", title = "Essential System Administration", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiii + 440", year = "1991", ISBN = "0-937175-80-3", ISBN-13 = "978-0-937175-80-4", LCCN = "QA76.76.O63 F78 1992", bibdate = "Mon Oct 4 11:54:59 1993", price = "US\$29.95", acknowledgement = ack-nhfb, } @Article{Furht:1991:RSH, author = "B. Furht and D. Gluch and J. Parker and P. Matthews and D. Joseph", title = "{Real\slash star 2000}. {A} high performance multiprocessor computer for telemetry applications", journal = j-INT-TELEMETERING-CONFERENCE, volume = "27", pages = "365--373 (of 932)", year = "1991", CODEN = "ITCOD6", ISBN = "1-55617-329-6", ISBN-13 = "978-1-55617-329-5", ISSN = "0884-5123", LCCN = "TK 399 I61p 1991", bibdate = "Fri May 24 09:57:50 MDT 1996", bibsource = "Compendex database", abstract = "In this paper we describe the design of the REAL\slash STAR 2000 system, a high-performance real-time computer for telemetry applications. The REAL\slash STAR 2000 is a symmetric, tightly-coupled multiprocessor, optimized for real-time processing. The system provides a high level of scalability and flexibility by supporting three configurations: single, dual, and quad processor configurations, based on Motorola 88100 RISC processors. The system runs the multiprocessor REAL\slash IX operating system, a real-time implementation of the AT\&T UNIX System V. It compiles with BCS and OCS standards, meets the POSIX 1003.1 standard, and has the current functionality of the emerging POSIX 1003.4 real-time standard. The REAL\slash STAR 2000 promotes an open system approach to real-time computing by supporting major industry standards. Benchmark results are also presented in the paper.", acknowledgement = ack-nhfb, affiliation = "Modular Computer Systems, Inc", affiliationaddress = "Fort Lauderdale, FL, USA", classification = "718; 722; 723", conference = "27th International Telemetric Conference --- ITC\slash USA '91", conferenceyear = "1991", journalabr = "Int Telem Conf Proc", keywords = "Telemetering Systems; Computer Applications; Computer Systems, Digital--Multiprocessing; Computer Architecture--Reduced Instruction Set Computing; Computer Operating Systems; Real/Star 2000; High Performance Multiprocessor Computer; Real-Time Processing; Single/Dual/Quad Processor; REAL/IX Operating System; POSIX 1003.1 Standard", meetingaddress = "Las Vegas, NV, USA", meetingdate = "Nov 4--7 1991", meetingdate2 = "11/04--07/91", sponsor = "Int Foundation for Telemetering", } @Article{Gallmeister:1991:EEP, author = "Bill O. Gallmeister and Chris Lanier", title = "Early experience with {POSIX} 1003.4 and {POSIX} 1003.4 {A}", journal = j-PROC-REAL-TIME-SYS-SYMP, pages = "190--198 (of ix + 307)", year = "1991", CODEN = "PRSYEA", ISBN = "0-8186-2450-7", ISBN-13 = "978-0-8186-2450-6", LCCN = "QA 76.54 R43 1991", bibdate = "Mon Dec 22 09:06:02 1997", bibsource = "Compendex database", note = "IEEE catalog number 91CH3090-8.", abstract = "Two proposed IEEE standards for real-time operating systems support, POSIX.4 and POSIX.4a, are proceeding towards IEEE approval and will eventually become international standards. The authors provide a brief overview of the facilities of POSIX.4 and POSIX.4a. They concentrate on a few of the critical features that POSIX.4 and POSIX.4a provide and describe the POSIX.4 scheduling interface. The POSIX.4a support for multiple threads of control is also described. The features found in POSIX.4 and POSIX.4a for synchronization of multiple threads, are discussed, and the POSIX.4 interprocess communication facility is presented. The performance numbers are given to allow comparisons of the facilities of traditional UNIX systems, the facilities of a representative hard real-time system (LynxOS), and the facilities of POSIX.4 and POSIX.4a.", acknowledgement = ack-nhfb, classification = "722; 723; 902", conference = "Proceedings of the 12th Real-Time Systems Symposium", conferenceyear = "1991", journalabr = "Proc Real Time Syst Symp", keywords = "Computer Systems, Digital; Real Time Operation; Computer Operating Systems--Standards; Real-Time Operating Systems; POSIX.4a Standards", meetingaddress = "San Antonio, TX, USA", meetingdate = "Dec 4--6 1991", meetingdate2 = "12/04--06/91", publisherinfo = "IEEE Service Center", sponsor = "IEEE Computer Soc", } @Article{Gallmeister:1991:PPR, author = "Bill Gallmeister", title = "Portable {POSIX} in Real Time", journal = j-UNIX-REVIEW, volume = "9", number = "4", pages = "32--??", month = apr, year = "1991", CODEN = "UNRED5", ISSN = "0742-3136", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "POSIX.4 provides a variety of services, including binary semaphores, process memory locking, shared memory, priority scheduling, asynchronous event notification, high-resolution tim interprocess communication and message passing, asynchronous I/O, synchronized I/O, and pre-allocated contiguous real-time files. When the final version of the POSIX.4 real-time standard is approved (probably by mid-1991) it will provide, for the first time, an opportunity for the development of portable real-time applications that can run on systems from multiple vendors.", acknowledgement = ack-nhfb, } @Book{Gaman:1991:PE, author = "William A. Gaman and W. A. Giovinazzo", title = "{PHIGS} by Example", publisher = pub-SV, address = pub-SV:adr, pages = "viii + 218", year = "1991", ISBN = "0-387-97555-1, 3-540-97555-1", ISBN-13 = "978-0-387-97555-9, 978-3-540-97555-7", LCCN = "T385 .G35 1991", bibdate = "Wed Dec 15 08:35:44 1993", acknowledgement = ack-nhfb, } @Book{Gardner:1991:LU, author = "James Gardner", title = "Learning {UNIX}", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxii + 595", year = "1991", ISBN = "0-672-30001-X", ISBN-13 = "978-0-672-30001-1", LCCN = "QA76.76.O63G37 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "With disks containing {MSDOS} stimulation of {UNIX} ({MSK} Tools) \ldots{}. A good tutorial\slash reference book for those without constant access to {UNIX} \ldots{}.", price = "US\$39.95", acknowledgement = ack-sk, } @Book{Garfinkel:1991:PUS, author = "Simson Garfinkel and Gene Spafford", title = "Practical {UNIX} Security", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxvii + 483", year = "1991", ISBN = "0-937175-72-2", ISBN-13 = "978-0-937175-72-9", LCCN = "QA76.76.O63 G38 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "{\em Highly recommended}. Simply the best book in this field.", price = "US\$29.95", acknowledgement = ack-sk, } @Misc{Gettys:1991:XWS, author = "James Gettys", title = "{X Windows System} design principles", publisher = "University Video Communications", address = "Stanford, CA, USA", year = "1991", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "VHS format. Title on container: X window system design principles. Recorded on February 11, 1991. The X Window System has become widely accepted by many manufacturers and users of computer systems. X provides network transparent access to display servers, allowing local and remote client programs to access a user's display. X is used on high-performance workstation displays as well as X terminals, and client programs run on everything from micro- to supercomputers. This talk emphasizes system design principles, using X as an example.", series = "Leaders in computer science and electrical engineering", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Book{Hafner:1991:COH, author = "Katie Hafner and John Markoff", title = "Cyberpunk\emdash Outlaws and Hackers on the Computer Frontier", publisher = pub-SS, address = pub-SS:adr, pages = "368", year = "1991", ISBN = "0-671-68322-5", ISBN-13 = "978-0-671-68322-1", LCCN = "QA76.9.A25 H34 1991", bibdate = "Wed Sep 29 11:08:53 1993", note = "See also \cite{Stoll:1989:CET,Stoll:1990:CET}.", price = "US\$22.95", acknowledgement = ack-sk, } @Book{Harbison:1991:CRM, author = "Samuel P. Harbison and Guy L. {Steele Jr.}", title = "{C}\emdash {A} Reference Manual", publisher = pub-PH, address = pub-PH:adr, edition = "Third", pages = "viii + 392", year = "1991", ISBN = "0-13-110933-2", ISBN-13 = "978-0-13-110933-9", LCCN = "QA76.73.C15 H38 1991", bibdate = "Tue May 21 09:29:43 1996", note = "An authoritative reference to the {C} programming language, and a good companion to Kernighan and Ritchie.", acknowledgement = ack-sk, } @Book{Heller:1991:MPM, author = "Dan Heller", title = "{Motif} Programming Manual", volume = "7", publisher = pub-ORA, address = pub-ORA:adr, pages = "xix + 557", year = "1991", ISBN = "0-937175-70-6", ISBN-13 = "978-0-937175-70-5", LCCN = "QA76.76.W56 H465", bibdate = "Mon Oct 4 11:55:26 1993", price = "US\$39.95", acknowledgement = ack-nhfb, } @Book{Heller:1991:XPM, author = "Dan Heller", title = "{XV}iew Programming Manual", volume = "7A", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "779", month = sep, year = "1991", ISBN = "0-937175-87-0", ISBN-13 = "978-0-937175-87-3", LCCN = "QA76.76.W56 H447 1990", bibdate = "Mon Jan 3 17:55:53 1994", acknowledgement = ack-nhfb, } @Unpublished{Holbrook:1991:SSH, author = "Paul Holbrook and Joyce Reynolds", title = "Site Security Handbook", year = "1991", bibdate = "Wed Jun 29 21:46:57 1994", note = "A guide to setting computer security policies and procedures for sites that have systems on the Internet \ldots{}. This is \path=rfc1244.txt= which is available by anonymous ftp from \path=nic.ddn.mil= (in \path=rfc= directory). Also, \path=rfc1281.txt=\emdash Guidelines for the Secure Operation of the Internet \ldots{}.", acknowledgement = ack-sk, } @Book{Howard:1991:PIP, author = "T. L. J. Howard and W. T. Hewitt and R. J. Hubbold and K. M. Wyrwas", title = "A Practical Introduction to {PHIGS} and {PHIGS} Plus", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 339", year = "1991", ISBN = "0-201-41641-7", ISBN-13 = "978-0-201-41641-1", LCCN = "T385.P72 1991", bibdate = "Wed Aug 10 11:14:32 1994", price = "US\$37.95", acknowledgement = ack-nhfb, } @Book{Hunter:1991:USA, author = "Bruce Hunter and Karen Hunter", title = "{UNIX} System\emdash Advanced Administration and Management Handbook", publisher = pub-MACMILLAN, address = pub-MACMILLAN:adr, pages = "xxiv + 422", year = "1991", ISBN = "0-02-358950-7", ISBN-13 = "978-0-02-358950-8", LCCN = "QA76.76.O63 H86 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "Another good book on system administration.", acknowledgement = ack-sk, } @Periodical{IBM:1991:AIM, key = "AIXtra", title = "{/AIXtra}: {IBM}'s Magazine for {AIX} Professionals", publisher = pub-IBM, address = "MS 01-04-60, 5 West Kirkwood Blvd, Roanoke, TX 76299, USA", year = "1991", bibdate = "Tue Nov 5 07:41:45 MST 1996", acknowledgement = ack-nhfb, } @Book{IEEE:1991:ISI, author = "{IEEE Standards Board}", title = "{IEEE} standard for information technology: test methods for measuring conformance to {POSIX}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "x + 47", year = "1991", ISBN = "1-55937-104-8", ISBN-13 = "978-1-55937-104-9", LCCN = "QA76.76.O63I57 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "IEEE Std 1003.3-1991. Approved March 21, 1991, IEEE Standards Board.", acknowledgement = ack-nhfb, keywords = "application software -- testing -- standards -- United States; operating systems (computers) -- standards -- United States", } @Article{Isaak:1991:PIW, author = "Jim Isaak", title = "{POSIX}: An Introduction to the World of {VMS}", journal = j-VAX-PROF, volume = "13", number = "3", pages = "24--??", month = jun, year = "1991", CODEN = "VAXPEN", ISSN = "8750-9628", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "A Look at What POSIX Will and Won't Do for Applications.", acknowledgement = ack-nhfb, } @Article{Jackson:1991:GGM, author = "Alan Jackson", title = "The Growing Government Market", journal = j-UNIX-WORLD, volume = "8", number = "2", pages = "73--??", day = "1", month = feb, year = "1991", ISSN = "0739-5922", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "UnCover library database", abstract = "With an estimated \$5.7 billion on the block for six computer purchases by the federal government, vendors are offering Posix-compliant systems to win contracts.", acknowledgement = ack-nhfb, } @Book{Jaeschke:1991:DSC, author = "Rex Jaeschke", title = "The Dictionary of Standard {C}", publisher = pub-PPB, address = pub-PPB:adr, pages = "x + 165", year = "1991", ISBN = "1-878956-07-8", ISBN-13 = "978-1-878956-07-1", LCCN = "QA76.73.C15 J335 1991", bibdate = "Mon Oct 4 13:25:38 1993", acknowledgement = ack-nhfb, } @TechReport{Kempe:1991:CTA, author = "Johann Kempe", title = "{CL\slash TB}: an {Allegro Common Lisp} programming interface for TransBase", type = "Technical report", number = "TUM-I9106", institution = "Mathematisches Institut und Institut f{\"u}r Informatik der Technischen Universit{\~a}t M{\"u}nchen", address = "Munich, Germany", pages = "56", month = apr, year = "1991", bibdate = "Mon Nov 18 14:18:28 MST 1996", abstract = "This paper presents the 'CL/TB' programming interface for Allegro CL (an implementation of Common Lisp) and the relational database management system TransBase. The interface and its components are presently running on SUN UNIX workstations but can easily be installed on all major UNIX workstations. CL/TB supports data manipulation, data definition, and data control. The database system is called by sending SQL- statements as strings from Allegro CL. Basically, CL/TB offers the prominent services of the underlying TransBase programming interface (TBX). The services are successfully integrated into the functional environment of Lisp and enhanced by many additional features to improve ease of use, programming security, and error support. Thus operating on a database system via CL/TB is easy even for unexperienced users. Furthermore CL/TB is compatible with the relational algebra R-Lisp. The first part of this paper is concerned with aspects of structure, design, implementation, and with performance evaluation. The second part gives a defining description of the interface's functions and is intended to be a user guide.", acknowledgement = ack-nhfb, annote = "Supported in part by the Deutsche Forschungsgemeinschaft.", keywords = "Common LISP (Computer program language); Relational data bases.", } @Book{Kobara:1991:VDO, author = "Shiz Kobara", title = "Visual Design with {OSF\slash Motif}", publisher = pub-AW, address = pub-AW:adr, pages = "xxv + 260", year = "1991", ISBN = "0-201-56320-7", ISBN-13 = "978-0-201-56320-7", LCCN = "QA76.76.W56 K63 1991", bibdate = "Mon Oct 4 14:25:23 1993", acknowledgement = ack-nhfb, } @Article{Kuhn:1991:IPM, author = "D. Richard Kuhn", title = "{IEEE's Posix}: making progress", journal = j-IEEE-SPECTRUM, volume = "28", number = "12", pages = "36--??", month = dec, year = "1991", CODEN = "IEESAM", ISSN = "0018-9235", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "Researchers with the National Institute of Standards and Technology, Gaithersburg, Md., here review an application of open system software. Standards for such open systems are being developed within the IEEE portable operating system interface--Posix, for short.", acknowledgement = ack-nhfb, } @Book{Krieger:1991:NTU, author = "Zander Krieger", title = "{N{\o}glen} til {UNIX}: {System V} og {BSD 4.3}. ({Danish}) [{Key} to {UNIX}: {System V} and {BSD 4.3}]", publisher = "Teknisk forlag", address = "Copenhagen, Denmark", pages = "167", year = "1991", ISBN = "87-571-1265-7", ISBN-13 = "978-87-571-1265-8", LCCN = "????", bibdate = "Tue Sep 17 06:29:30 2002", note = "Translated and extended by J{\o}rgen Floes.", acknowledgement = ack-nhfb, language = "Danish", } @Book{Lewine:1991:PPG, author = "Donald A. Lewine", title = "{POSIX} programmer's guide: writing portable {UNIX} programs with the {POSIX.1} standard", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxvii + 597", year = "1991", ISBN = "0-937175-73-0", ISBN-13 = "978-0-937175-73-6", LCCN = "QA76.76.O63 L487 1991b", bibdate = "Wed Nov 13 14:58:22 1996", bibsource = "ftp://ftp.ora.com/pub/book.catalog", note = "March 1994 printing with corrections, updates, and December 1991 Appendix G.", price = "US\$34.95", acknowledgement = ack-nhfb, } @Book{Lippman:1991:CP, author = "Stanley B. Lippman", title = "{C++} Primer", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xvi + 614", year = "1991", ISBN = "0-201-54848-8", ISBN-13 = "978-0-201-54848-8", LCCN = "QA76.73.C15 L57 1991", bibdate = "Mon Oct 4 15:21:16 1993", acknowledgement = ack-nhfb, } @Article{Liskov:1991:RUF, author = "Barbara Liskov and Robert Gruber and Paul Johnson and Liuba Shrira", title = "A replicated {Unix} file system (extended abstract)", journal = j-OPER-SYS-REV, volume = "25", number = "1", pages = "60--64", month = jan, year = "1991", CODEN = "OSRED8", ISSN = "0163-5980", bibdate = "Sat Aug 26 08:55:35 MDT 2006", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @TechReport{MacLachlan:1991:CCL, author = "Rob MacLachlan", title = "{CMU Common Lisp} user's manual", type = "Research paper", number = "CMU-CS-91-108", institution = "School of Computer Science, Carnegie Mellon University", address = "Pittsburgh, PA, USA", pages = "vi + 168", month = feb, year = "1991", bibdate = "Mon Nov 18 14:18:28 MST 1996", note = "This is a revised version of Technical Report CMU-CS-87-156.", abstract = "CMU Common Lisp is an implementation of Common Lisp that currently runs under Mach, a Berkeley Unix 4.3 binary compatible operating system. CMU Common Lisp is currently supported on MIPS-processor DECstations, SPARC-based workstations from Sun and the IBM RT PC, and other ports are planned. The largest single part of this document describes the Python compiler and the programming styles and techniques that the compiler encourages. The rest of the document describes extensions and the implementation dependent choices made in developing this implementation of Common Lisp. We have added several extensions, including the proposed error system, a source level debugger, an interface to Mach system calls, a foreign function call interface, support for interprocess communication and remote procedure call, and other features that provide a good environment for developing Lisp code.", acknowledgement = ack-nhfb, annote = "Sponsored by the Defense Advanced Research Projects Agency, Information Science and Technology Office.", keywords = "LISP (Computer program language)", } @Book{Mansfield:1991:XWS, author = "Niall Mansfield", title = "The {X Window System}: a user's guide", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 344", year = "1991", ISBN = "0-201-56344-4", ISBN-13 = "978-0-201-56344-3", LCCN = "QA76.76.W56 .M35 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Manual{McKusick:1991:BUK, author = "Marshall Kirk McKusick", title = "{4.3 BSD UNIX} kernel internals: implementation, tuning, and networking: {October 28--November 1, 1991, Engineering 819.188}, lecture notes", publisher = "University of California, Los Angeles, University Extension, Dept. of Business, Engineering and Management, Short Course Program", address = "Los Angeles, CA, USA", pages = "various", year = "1991", LCCN = "QA76.76.O63 F68 1991", bibdate = "Tue Sep 17 05:44:14 MDT 2002", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @Article{Mudge:1991:DM, author = "Trevor N. Mudge and Richard B. Brown and William P. Birmingham and Jeffrey A. Dykstra and Ayman I. Kayssi and Ronald J. Lomax and Oyekunle A. Olukotun and Karem A. Sakallah and Raymond A. Milano", title = "The Design of a Microsupercomputer", journal = j-COMPUTER, volume = "24", number = "1", pages = "57--64", month = jan, year = "1991", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Tue Feb 04 06:55:47 1997", bibsource = "Compendex database; UnCover library database", abstract = "Using advanced GaAs technology and a multichip module package, this prototype next-generation machine takes advantage of the best of both the microprocessor and supercomputer traditions.", acknowledgement = ack-nhfb, affiliation = "Michigan Univ., Ann Arbor, MI, USA", classification = "721; 722; 723; C5220 (Computer architecture); C5430 (Microcomputers); C5440 (Multiprocessor systems and techniques); C5220 (Computer architecture); C5430 (Microcomputers); C5440 (Multiprocessor systems and techniques)", journalabr = "Computer", keywords = "Application software; Cache Architecture; Computer Aided Design; Computers, Microcomputer; Computers, Supercomputer; Design; Enhancement/Depletion Direct-Coupled fet Logic; GaAs MESFET enhancement/depletion direct-coupled FET logic; Hardware implementations; Logic Design; Microprocessor; Microsupercomputer; Microsupercomputer Design; MIPS Computer Systems instruction set; Networking protocols; Packaging; Prototype microcomputer; Semiconductor Devices, MESFET; Supercomputer; Unix environment; Application software; Design; GaAs MESFET enhancement/depletion direct-coupled FET logic; Hardware implementations; Microprocessor; Microsupercomputer; MIPS Computer Systems instruction set; Networking protocols; Packaging; Prototype microcomputer; Supercomputer; Unix environment", thesaurus = "Field effect integrated circuits; Instruction sets; Integrated logic circuits; Microcomputers; Parallel processing; Protocols", } @Book{Norton:1991:PNG, author = "Peter Norton and Harley Hahn", title = "{Peter Norton}'s Guide to {UNIX}", publisher = pub-BANTAM, address = pub-BANTAM:adr, pages = "xxiv + 560", year = "1991", ISBN = "0-553-35260-1", ISBN-13 = "978-0-553-35260-3", LCCN = "QA76.76.O63 N6817 1991", bibdate = "Tue Sep 28 12:17:10 1993", note = "One of the many books by Peter Norton.", price = "US\$26.95", acknowledgement = ack-sk, } @Book{Olczak:1991:KSQ, author = "Anatole Olczak", title = "The {Korn} Shell Quick Reference Guide", publisher = "ASP", address = "San Jose, CA, USA", pages = "52", year = "1991", ISBN = "0-935739-21-1", ISBN-13 = "978-0-935739-21-3", LCCN = "QA76.73.K67 O42 1991", bibdate = "Mon May 06 05:49:52 2002", acknowledgement = ack-nhfb, } @Book{Oram:1991:MPM, author = "Andrew Oram and Steve Talbott", title = "Managing Projects with make", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xiv + 136", year = "1991", ISBN = "0-937175-90-0", ISBN-13 = "978-0-937175-90-3", LCCN = "QA76.76.O63 T35 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "A unique text on using {\tt make} for software development.", price = "US\$17.95", acknowledgement = ack-sk, } @Book{OReilly:1991:GO, author = "{The Staff of O'Reilly and Associates}", title = "Guide to {OSF\slash 1}", publisher = pub-ORA, address = pub-ORA:adr, pages = "304", month = jun, year = "1991", ISBN = "0-937175-78-1", ISBN-13 = "978-0-937175-78-1", LCCN = "QA76.755.G85 1991", bibdate = "Mon Jan 3 18:22:06 1994", price = "US\$21.95", acknowledgement = ack-nhfb, } @Book{OSF:1991:OMPa, author = "{Open Software Foundation}", title = "{OSF\slash Motif} Programmer's Guide, Revision 1.1", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 1212", year = "1991", ISBN = "0-13-640673-4", ISBN-13 = "978-0-13-640673-0", LCCN = "QA76.76.W56 O69 1991", bibdate = "Mon Oct 4 11:57:07 1993", acknowledgement = ack-nhfb, } @Book{OSF:1991:OMPb, author = "{Open Software Foundation}", title = "{OSF\slash Motif} Programmer's Reference, Revision 1.1", publisher = pub-PH, address = pub-PH:adr, pages = "xii + 1212", year = "1991", ISBN = "0-13-640681-5", ISBN-13 = "978-0-13-640681-5", LCCN = "QA76.76.W56 O7 1991", bibdate = "Mon Oct 4 11:57:08 1993", acknowledgement = ack-nhfb, } @Book{OSF:1991:OMS, author = "{Open Software Foundation}", title = "{OSF\slash Motif} Style Guide", publisher = pub-PH, address = pub-PH:adr, year = "1991", ISBN = "0-13-640616-5", ISBN-13 = "978-0-13-640616-7", LCCN = "QA76.76.W56 O833 1991", bibdate = "Mon Oct 4 11:57:10 1993", acknowledgement = ack-nhfb, } @Book{Oualline:1991:PCP, author = "Steve Oualline", title = "Practical {C} Programming", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 396", year = "1991", ISBN = "0-937175-65-X", ISBN-13 = "978-0-937175-65-1", LCCN = "QA76.73.C15 O84 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "Yet another good C book describing how to create programs that are easy to read, maintain and debug.", price = "US\$24.95", acknowledgement = ack-sk, } @Article{PeytonJones:1991:FIS, author = "Simon L. {Peyton Jones} and Mark S. Hardie", title = "A {Futurebus} interface from off-the-shelf parts", journal = j-IEEE-MICRO, volume = "11", number = "1", pages = "38--41, 84--93", month = feb, year = "1991", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:32:46 MDT 1997", bibsource = "Misc/Functional.bib; Compendex database", abstract = "As part of the GRIP project we have designed a Futurebus interface using off-the-shelf parts. We describe our implementation, which is unusual in its use of fully asynchronous finite-state machines. Based on this experience we draw some lessons for future designs.", acknowledgement = ack-nhfb, affiliation = "Comput Sci Dept, Univ of Glasgow, UK", classcodes = "C5610S (System buses); C5220 (Computer architecture)", classification = "718; 721; 722; 723", corpsource = "Dept. of Comput. Sci., Glasgow Univ., UK", journalabr = "IEEE Micro", keywords = "Computational Models; computer interfaces; Computer Interfaces--Modular Construction; Computers, Microcomputer; Data Communication Systems; diagnostics board; finite-state machines; fully synchronous; Futurebus; Futurebus interface design; Graph Reduction in; GRIP; IEEE P896 Futurebus standard; Parallel; parallel machines; protocols; Unix host computer", treatment = "P Practical", } @Book{Quercia:1991:XWS, author = "Valerie Quercia and Tom O'Reilly", title = "{X Window System} User's Guide: {OSF}\slash {Motif} edition", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxvi + 709", year = "1991", ISBN = "0-937175-61-7", ISBN-13 = "978-0-937175-61-3", LCCN = "QA76.76.W56 Q4 1991", bibdate = "Wed Sep 14 14:21:40 1994", acknowledgement = ack-nhfb, } @Article{Quong:1991:LPI, author = "Russell W. Quong and Mark A. Linton", title = "Linking Programs Incrementally", journal = j-TOPLAS, volume = "13", number = "1", pages = "1--20", month = jan, year = "1991", CODEN = "ATPSDT", ISSN = "0164-0925", bibdate = "Fri Jan 5 07:58:42 MST 1996", bibsource = "Misc/IMMD_IV.bib, Compiler/Compiler.Lins.bib, Compiler/TOPLAS.bib", URL = "http://www.acm.org/pubs/toc/Abstracts/0164-0925/102804.html", abstract = "Linking is traditionally a batch process that resolves cross-references between object modules and run-time libraries to produce a stand-alone executable image. Because most program changes only involve a small part of the program, we have implemented an incremental linker, named Inclink, that processes only the changed modules. Inclink generates a new executable in time proportional to the size of change; in contrast, a batch linker generates an executable in time proportional to the size of the program. To minimize updates to the executable, Inclink allocates extra space for every module. By allocating 24 percent more space in the executable for overflows, Inclink can update a module in place over 97 percent of the time. Measurements show that Inclink is more than an order of magnitude faster than the UNIX [2] batch linker and that 88 percent of all links will take less than 2~s of CPU time on a MicroVAX-2, independent of program size.", acknowledgement = ack-nhfb # " and " # ack-pb, keywords = "algorithms; measurement; performance", subject = "{\bf D.4.9}: Software, OPERATING SYSTEMS, Systems Programs and Utilities, Linkers. {\bf D.3.4}: Software, PROGRAMMING LANGUAGES, Processors, Run-time environments. {\bf D.3.3}: Software, PROGRAMMING LANGUAGES, Language Constructs and Features, Modules, packages.", } @Book{Raymond:1991:NHD, author = "Eric Raymond", title = "The New Hacker's Dictionary", publisher = pub-MIT, address = pub-MIT:adr, pages = "xx + 433", year = "1991", ISBN = "0-262-68069-6", ISBN-13 = "978-0-262-68069-1", LCCN = "PN6231.E4 H3 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "This book corresponds to version 2.9.6 of the on-line jargon file. The latest (at the time of writing) is version 2.9.12 (\path|jargon2912.txt.z|) which is available by anonymous {\tt ftp} from \path|prep.ai.mit.edu| (in \path|/pub/gnu|) or \path|wuarchive.wustl.edu| (in \path|mirrors/gnu|). Changes since the publication of this book can be found in the file \path|jargon-upd.z|. (\path|*.z| are files compressed by GNU {\tt zip} ({\tt gzip})).", acknowledgement = ack-sk, } @Book{Rosenberg:1991:KSP, author = "Barry Rosenberg", title = "{Korn} Shell Programming Tutorial", publisher = pub-AW, address = pub-AW:adr, pages = "xxi + 324", year = "1991", ISBN = "0-201-56324-X", ISBN-13 = "978-0-201-56324-5", LCCN = "QA76.73.K67 R67 1991", bibdate = "Wed Sep 29 11:00:59 1993", note = "A good tutorial on creating Korn shell scripts.", acknowledgement = ack-sk, } @Book{Russell:1991:CSB, author = "Deborah Russell and G. T. {Gangemi Sr.}", title = "Computer Security Basics", publisher = pub-ORA, address = pub-ORA:adr, pages = "xx + 441", year = "1991", ISBN = "0-937175-71-4", ISBN-13 = "978-0-937175-71-2", LCCN = "QA76.9.A25 R8 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "A clear overview on many different security issues.", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Russo:1991:NUG, author = "Michael Russo", title = "The New User's Guide to the {Sun} Workstation", publisher = pub-SV, address = pub-SV:adr, pages = "203", year = "1991", ISBN = "0-387-97249-8", ISBN-13 = "978-0-387-97249-7", LCCN = "QA76.8.S86 R87 1991", bibdate = "Tue Jun 06 17:31:22 1995", price = "US\$40.00", acknowledgement = ack-nhfb, } @Book{Sasaki:1991:NEP, author = "Shinsuke Sasaki", title = "Nihongo eidaburyukei puroguramingu tekunikku. ({Japanese}) []", publisher = "Mainichi Komyunikeshonzu", address = "Tokyo, Japan", pages = "255", year = "1991", ISBN = "4-89563-165-6", ISBN-13 = "978-4-89563-165-5", LCCN = "????", bibdate = "Fri Jul 01 14:55:38 2005", acknowledgement = ack-nhfb, language = "Japanese", } @Book{Schildt:1991:CCRa, author = "Herbert Schildt", title = "{C}: The Complete Reference", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xv + 823", year = "1991", ISBN = "0-07-881538-X", ISBN-13 = "978-0-07-881538-6", LCCN = "QA76.73.C15 S34 1990", bibdate = "Tue Sep 28 14:37:02 1993", note = "Another classic on the C language.", acknowledgement = ack-sk, } @Book{Schildt:1991:CCRb, author = "Herbert Schildt", title = "{C++}: The Complete Reference", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxi + 594", year = "1991", ISBN = "0-07-881654-8", ISBN-13 = "978-0-07-881654-3", LCCN = "QA76.73.C15 S36 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "Another good text on C++.", acknowledgement = ack-sk, } @Article{Schmitt:1991:RUT, author = "David A. Schmitt", title = "Reviving the {UNIX} {\tt sbrk} Function", journal = j-CUJ, volume = "9", number = "2", pages = "97--??", month = feb, year = "1991", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Book{Smith:1991:OPX, author = "Jerry D. Smith", title = "Object-oriented programming with the {X Window System} toolkits", publisher = pub-WILEY, address = pub-WILEY:adr, pages = "xiv + 576", year = "1991", ISBN = "0-471-53260-6, 0-471-53259-2 (paperback)", ISBN-13 = "978-0-471-53260-6, 978-0-471-53259-0 (paperback)", LCCN = "QA76.64 .S58 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", acknowledgement = ack-nhfb, keywords = "object-oriented programming (computer science); X Window System (computer system)", } @Book{Sobell:1991:PGU, author = "Mark Sobell", title = "A Practical Guide to the {UNIX System V Release} 4", publisher = pub-BENCUM, address = pub-BENCUM:adr, edition = "Second", pages = "xxvii + 700", year = "1991", ISBN = "0-8053-7560-0", ISBN-13 = "978-0-8053-7560-2", LCCN = "QA76.76.O63 S6 1991", bibdate = "Wed Sep 29 13:05:45 1993", note = "A very good tutorial\slash reference book.", acknowledgement = ack-sk, } @Book{Stern:1991:MNN, author = "Hal Stern", title = "Managing {NFS} and {NIS}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiv + 410", year = "1991", ISBN = "0-937175-75-7", ISBN-13 = "978-0-937175-75-0", LCCN = "TK5105.5 .S74 1991", bibdate = "Mon Oct 4 11:57:57 1993", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Stroustrup:1991:CPL, author = "Bjarne Stroustrup", title = "The {C++} Programming Language", publisher = pub-AW, address = pub-AW:adr, edition = "Second", pages = "xi + 669", year = "1991", ISBN = "0-201-53992-6", ISBN-13 = "978-0-201-53992-9", LCCN = "QA76.73.C15 S79 1991", bibdate = "Mon Oct 4 11:58:08 1993", acknowledgement = ack-nhfb, email = "\path|bs@alice.uucp|", } @Manual{Swick:1991:XSF, author = "Ralph R. Swick", title = "The {X Window System}: fundamentals and applications development: {April 15--18, 1991, Engineering 819.209}: lecture notes", publisher = "University of California", address = "Los Angeles, University Extension, Dept. of Business, Engineering and Management, Short Course Program", pages = "various", year = "1991", LCCN = "QA 76.76 W56 X85 1991", bibdate = "Tue May 25 07:14:38 MDT 1999", acknowledgement = ack-nhfb, keywords = "X Window System (computer system)", } @Book{Todino:1991:UUU, author = "Grace Todino and Dale Dougherty", title = "Using {UUCP} and Usenet", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 194", year = "1991", ISBN = "0-937175-10-2", ISBN-13 = "978-0-937175-10-1", LCCN = "QA76.76 O63 T63 1991", bibdate = "Tue Sep 28 14:37:02 1993", note = "Well written on how to use {\tt uucp} and Netnews.", price = "US\$21.95", acknowledgement = ack-sk, } @Book{VanRaalte:1991:XRM, author = "Thomas Van Raalte", title = "{XV}iew Reference Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "291", month = sep, year = "1991", ISBN = "0-937175-88-9", ISBN-13 = "978-0-937175-88-0", LCCN = "QA76.76.W56 X85 1991", bibdate = "Mon Jan 3 17:56:24 1994", price = "US\$24.95", acknowledgement = ack-nhfb, } @InProceedings{Wesenberg:1991:LCK, author = "David P. Wesenberg and C. Mark Turner", title = "A low cost knowledge based software assistant", crossref = "IEEE:1991:PIN", volume = "2", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "640--646", year = "1991", bibdate = "Tue Sep 28 07:51:05 MDT 1999", bibsource = "Compendex database", acknowledgement = ack-nhfb, classification = "722; 723", journalabr = "IEEE Proc Natl Aerosp Electron Conf", keywords = "Common Lisp; Computer Operating systems--UNIX; Computer Software; Computer Workstations; Database Systems--Relational; Expert Systems--Knowledge Bases; Knowledge-based software; Software assistant", } @Book{Yager:1991:UPD, author = "Thomas Yager", title = "{UNIX} program development for {IBM PC}s\emdash Including {OSF\slash Motif}", publisher = pub-AW, address = pub-AW:adr, pages = "xv + 283", year = "1991", ISBN = "0-201-57727-5", ISBN-13 = "978-0-201-57727-3", LCCN = "QA76.8.I1015 Y34 1991", bibdate = "Mon Oct 4 14:21:12 1993", acknowledgement = ack-nhfb, } @Book{Zlotnick:1991:PSP, author = "Fred Zlotnick", title = "The {POSIX.1} standard: a programmer's guide", publisher = pub-BENCUM, address = pub-BENCUM:adr, pages = "xx + 379", year = "1991", ISBN = "0-8053-9605-5", ISBN-13 = "978-0-8053-9605-8", LCCN = "QA76.76.O63 Z57 1991", bibdate = "Sat Nov 12 21:55:23 1994", acknowledgement = ack-nhfb, } @Book{Abrahams:1992:UI, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the Impatient", publisher = pub-AW, address = pub-AW:adr, pages = "xxvii + 559", year = "1992", ISBN = "0-201-55703-7", ISBN-13 = "978-0-201-55703-9", LCCN = "QA76.76.O63 A27 1992", bibdate = "Mon Oct 4 11:54:00 1993", note = "Excellent, and thorough, coverage of {UNIX}, with chapters on the file system, utilities, shells, editors, Emacs, data manipulation, mail, network communications and resources, the X Window System, and a comparison of {MS-DOS} and {UNIX}.", acknowledgement = ack-nhfb, } @Book{Abrahams:UI92, author = "Paul W. Abrahams and Bruce R. Larson", title = "{UNIX} for the Impatient", publisher = pub-AW, address = pub-AW:adr, pages = "xxvii + 559", year = "1992", ISBN = "0-201-55703-7", ISBN-13 = "978-0-201-55703-9", LCCN = "QA76.76.O63 A27 1992", note = "Excellent, and thorough, coverage of {UNIX}, with chapters on the file system, utilities, shells, editors, Emacs, data manipulation, mail, network communications and resources, the X Window System, and a comparison of {MS-DOS} and {UNIX}.", } @TechReport{Akin:1992:APO, author = "Allen Akin", title = "Analysis of {PEX} 5.1 and {OpenGL} 1.0", institution = "Silicon Graphics Computer Systems", address = "Mountain View, CA, USA", month = aug # " 3", year = "1992", bibdate = "Sat May 21 16:02:36 1994", note = "The manual pages for the OpenGL API, its Utility Library (GLU), and the X server extension API (GLX) and a PostScript version of the OpenGL specification are available via anonymous ftp to \path=sgigate.sgi.com= from \path=/pub/opengl/doc=.", URL = "ftp://sgigate.sgi.com/pub/opengl/doc/analysis.Z", acknowledgement = ack-jc, } @Article{Albinson:1992:ULC, author = "Lawrence Albinson and Dominique Grabas and Pascal Piovesan and Michel Tombroff and Christian Tricot and Hossein Yassaie", title = "{UNIX} on a loosely coupled architecture: {The} {CHORUS\slash MiX} approach", journal = j-FUT-GEN-COMP-SYS, volume = "8", number = "1--3", pages = "67--81", month = jul, year = "1992", CODEN = "FGSEVI", ISSN = "0167-739X", bibdate = "Fri Jul 15 09:06:02 MDT 2005", bibsource = "http://www.sciencedirect.com/science/journal/0167739X", acknowledgement = ack-nhfb, } @Book{Albitz:1992:DBN, author = "Paul Albitz and Cricket Liu", title = "{DNS} and {BIND} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, pages = "xviii + 381", year = "1992", ISBN = "1-56592-010-4", ISBN-13 = "978-1-56592-010-1", LCCN = "TK5105.875.I57 A43 1992", bibdate = "Fri Apr 2 14:40:45 1993", price = "US\$29.95", acknowledgement = ack-nhfb # " and " # ack-woh, walts-review = "An excellent introduction and tutorial for anyone managing a part of the Internet's Domain Name Service. The reader is assumed to have some basic knowledge of UNIX system administration, the TCP/IP protocol family and programming in C and the UNIX shell script languages. Table of Contents 1 Background 2 How does DNS work? 3 Where Do I Start? 4 Setting Up BIND 5 DNS and Electronic Mail 6 Configuring Hosts 7 Maintaining BIND 8 Growing Your Domain 9 Parenting 10 nslookup 11 Reading BIND Debugging Output 12 Troubleshooting DNS and BIND 13 Programming with the Resolver Library Routines 14 Miscellaneous A DNS Message Format and Resource Records B Compiling and Installing BIND on a Sun C Top-level Domains D Domain Registration Form E IN-ADDR.ARPA Registration", } @Article{Anonymous:1992:OIG, author = "Anonymous", title = "{Open Interface} get Vendor Boost", journal = j-INFORMATION-WEEK, volume = "358", pages = "40--??", day = "3", month = feb, year = "1992", CODEN = "INFWE4", ISSN = "8750-6874", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "UnCover library database", abstract = "Recent vendor announcements support Posix compatibility for non-Unix operating environments.", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:PAP, author = "Anonymous", title = "{POSIX} Access Platforms", journal = j-SECURITY, volume = "29", number = "7", pages = "18--??", month = jul, year = "1992", CODEN = "SECUEU", ISSN = "0890-8826", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:PLS, author = "Anonymous", title = "{POSIX} Loopholes = Soft Realtime", journal = j-COMP-TECH-REV, volume = "XII", number = "8", pages = "4--??", month = jul, year = "1992", ISSN = "0278-9647", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:RP, author = "Anonymous", title = "Real-Time {Posix}", journal = j-BYTE, volume = "17", number = "8", pages = "177--186", month = aug, year = "1992", CODEN = "BYTEDJ", ISSN = "0360-5280", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "UnCover library database", abstract = "Portability and openness finally come to real-time applications through Posix.", acknowledgement = ack-nhfb, } @Article{Anonymous:1992:RWG, author = "Anonymous", title = "Real-Time Will Get Real Standards", journal = j-DATAMATION, volume = "38", number = "21", pages = "97--??", day = "15", month = oct, year = "1992", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "UnCover library database", abstract = "Forthcoming extensions to POSIX promise to discipline the unruly real-time marketplace and may push real-time systems into commercial IS.", acknowledgement = ack-nhfb, } @Book{Arick:1992:UCS, author = "Martin Arick", title = "{UNIX C} Shell\emdash Desk Reference", publisher = pub-QED, address = pub-QED:adr, pages = "xiv + 204", year = "1992", ISBN = "0-89435-328-4", ISBN-13 = "978-0-89435-328-4", LCCN = "QA76.76.O63 A75 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "A more recent text on C-shell.", price = "US\$34.95", acknowledgement = ack-sk, } @Book{Berry:1992:WGC, author = "John Berry", title = "The Waite Group's {C++} Programming", publisher = pub-HWS, address = pub-HWS:adr, edition = "Second", pages = "xvii + 408", year = "1992", ISBN = "0-672-22771-1", ISBN-13 = "978-0-672-22771-4", LCCN = "QA76.73.C153B47 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "A fine book on {OOP} with {C++} (for {UNIX} and {DOS}).", acknowledgement = ack-sk, } @Book{Bloomer:1992:PPR, author = "John Bloomer", title = "Power programming with {RPC}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxii + 459", month = feb, year = "1992", ISBN = "0-937175-77-3", ISBN-13 = "978-0-937175-77-4", LCCN = "QA76.9.D5 B55 1991", bibdate = "Mon Jan 3 18:08:07 1994", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Brain:1992:MPE, author = "Marshall Brain", title = "{Motif} programming\emdash The Essentials --- and More", publisher = pub-DP, address = pub-DP:adr, pages = "xviii + 601", year = "1992", ISBN = "1-55558-089-0", ISBN-13 = "978-1-55558-089-6", LCCN = "QA76.76.W56 B73 1992", bibdate = "Thu Jan 04 18:34:48 1996", acknowledgement = ack-nhfb, } @Article{Bulterman:1992:MSU, author = "D. C. A. Bulterman and R. {van Liere}", title = "Multimedia Synchronization and {UNIX}", journal = j-LECT-NOTES-COMP-SCI, volume = "614", pages = "108--??", year = "1992", CODEN = "LNCSD9", ISSN = "0302-9743", bibdate = "Mon May 13 11:46:24 MDT 1996", acknowledgement = ack-nhfb, } @Book{Burgard:1992:XDC, author = "Michael Burgard and Mike Moore", title = "{X}.desktop Cookbook\emdash An Easy Way to Configure your Desktop", publisher = pub-PH, address = pub-PH:adr, pages = "x + 377", year = "1992", ISBN = "0-13-978537-X", ISBN-13 = "978-0-13-978537-5", LCCN = "QA76.76.O63 B858 1992", bibdate = "Tue Oct 12 17:57:14 1993", price = "US\$46.00", acknowledgement = ack-nhfb, } @Article{Collura:1992:ESL, author = "Thomas F. Collura and Ernest C. Jacobs and Richard C. Burgess and John P. Turnbull", title = "The {Epilog} system --- automated long-term {EEG} monitoring for epilepsy", journal = j-COMPUTER, volume = "25", number = "9", pages = "5--14", month = sep, year = "1992", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Fri Sep 13 18:26:01 MDT 1996", abstract = "A Unix-based system continuously monitors EEG for diagnosis and surgical planning in a large epilepsy program. It is integrated with audio/video monitoring and seizure alarms.", acknowledgement = ack-nhfb, affiliation = "Cleveland Clinic Found., OH, USA", classification = "A8728 (Bioelectricity); A8730C (Electrical activity); A8770 (Biomedical engineering); B7210B (Automatic test and measurement systems); B7510D (Bioelectric signals); C7330 (Biology and medicine); C7410H (Instrumentation)", keywords = "Computerised EEG monitoring; Data flow; Data structures; Epilepsy program; Epilog system; Real-time operational support system; Unix; Waveform acquisition", thesaurus = "Biomedical equipment; Computerised monitoring; Electroencephalography; Medical computing; Patient monitoring; Real-time systems", } @Manual{Colon:1992:VTV, author = "Robert {Colon (Tutor)} and others and Maarten {Litmaati (Reference)}", title = "{\tt vi} Tutor and {\tt vi} Reference", edition = "2.1 (Tutor), 8 (Reference)", year = "1992", bibdate = "Wed Nov 01 08:30:40 2000", note = "The latest interactive tutorial (\path|vitutor2.1.shar(.Z)|) can be obtained by anonymous {\tt ftp} from \path|ftp.mines.colorado.edu| (in \path|/pub/tutorials|) \ldots{}. The reference and other {\tt vi} stuff are obtainable by anonymous {\tt ftp} from \path|ftp.uwp.edu| (in \path|/pub/vi|).", acknowledgement = ack-sk, } @Book{Coplien:1992:ACP, author = "James Coplien", title = "Advanced {C++} Programming Styles and Idioms", publisher = pub-AW, address = pub-AW:adr, pages = "xxiv + 520", year = "1992", ISBN = "0-201-54855-0", ISBN-13 = "978-0-201-54855-6", LCCN = "QA76.73.C153 C67 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "An advanced book for any C++ expert-wanna-be.", acknowledgement = ack-sk, } @Book{Curry:1992:USS, author = "David Curry", title = "{UNIX} System Security\emdash {A} Guide for Users and System Administrators", publisher = pub-AW, address = pub-AW:adr, pages = "xiii + 279", year = "1992", ISBN = "0-201-56327-4", ISBN-13 = "978-0-201-56327-6", LCCN = "QA76.9.A25 C87 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "Comprehensive coverage \ldots{} with pointers to further information.", acknowledgement = ack-sk, } @Article{Custer:1992:GTW, author = "Helen Custer", title = "A Grand Tour of {Windows NT}: Portable 32-bit Multiprocessing Comes to {Windows}", journal = j-MICROSOFT-SYS-J, volume = "7", number = "4", pages = "17--31", month = jul, year = "1992", CODEN = "MSJOED", ISSN = "0889-9932", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "Windows NT is an advanced operating system consisting of a privileged Executive and nonprivileged protected subsystems. These subsystems use a client-server model to support programs written for 16-bit and 32-bit Windows, MS-DOS, POSIX, and OS/2. The multiple-model design of Windows NT and the system's components are discussed in detail.", acknowledgement = ack-nhfb, } @Book{Cutler:1992:XWS, editor = "Ellie Cutler and Daniel Gilly and Tim O'Reilly", title = "The {X Window System} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "424", year = "1992", ISBN = "1-56592-017-1", ISBN-13 = "978-1-56592-017-0", LCCN = "QA76.76.W56 X2 1992", bibdate = "Sat Nov 13 11:19:26 1993", price = "US\$9.95", acknowledgement = ack-nhfb, } @Book{Egan:1992:WUD, author = "Janet I. Egan and Thomas J. Teixeira", title = "Writing a {UNIX} Device Driver", publisher = pub-WILEY, address = pub-WILEY:adr, edition = "Second", pages = "ix + 358", year = "1992", ISBN = "0-471-53575-3 (cloth), 0-471-53574-5 (paper)", ISBN-13 = "978-0-471-53575-1 (cloth), 978-0-471-53574-4 (paper)", LCCN = "QA76.76.D49 E42 1992", bibdate = "Sat Aug 31 09:15:22 MDT 1996", note = "A classic book on writing programs to control hardware devices. See book review \cite{Weinstein:1993:TWU}.", acknowledgement = ack-nhfb # " and " # ack-sk, keywords = "UNIX device drivers (computer programs)", } @Article{Gallmeister:1992:RP, author = "Bill O. Gallmeister", title = "Real-Time {POSIX}", journal = j-EMBED-SYS-PROG, volume = "5", number = "10", pages = "28--??", month = oct, year = "1992", CODEN = "EYPRE4", ISSN = "1040-3272", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "Although the portable operating-system interface (POSIX) has been around for years as an applications interface, the real- time extensions to POSIX have been the subject of seemingly endless discussion and lobbying. As IEEE 1003.4 approaches the hoped-for final ballot and industry and government contracts start begin specifying POSIX compliance, it becomes more important for developers to know what the standard does and doesn't cover. This overview will help you get started.", acknowledgement = ack-nhfb, } @Book{Gaskins:1992:PPMa, author = "Tom Gaskins", title = "{PHIGS} Programming Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxix + 908", year = "1992", ISBN = "0-937175-85-4 (softcover), 0-937175-92-7 (hardcover)", ISBN-13 = "978-0-937175-85-9 (softcover), 978-0-937175-92-7 (hardcover)", LCCN = "QA76.76.W56 G37 1992", bibdate = "Tue Dec 7 09:56:13 1993", price = "US\$42.95 (softcover), US\$52.95 (hardcover)", acknowledgement = ack-nhfb, } @Book{Gaskins:1992:PPMb, author = "Tom Gaskins", title = "{PEX}lib Programming Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xlv + 1105", year = "1992", ISBN = "1-56592-028-7", ISBN-13 = "978-1-56592-028-6", LCCN = "QA76.76.W56 G37 1992", bibdate = "Tue Dec 7 09:54:08 1993", price = "US\$44.95", acknowledgement = ack-nhfb, } @Book{German:1992:CLC, author = "Hallett German", title = "Command language cookbook for mainframes, minicomputers, and {PC}'s: {DOS\slash OS/2} batch language, {Clist}, {DCL}, {Perl}, and {REXX}", publisher = pub-VNR, address = pub-VNR:adr, pages = "xiv + 352", year = "1992", ISBN = "0-442-00801-5", ISBN-13 = "978-0-442-00801-7", LCCN = "QA 76.7 G45 1992", bibdate = "Thu May 18 09:03:21 1995", acknowledgement = ack-nhfb, } @Book{Gilly:1992:UN, author = "Daniel Gilly and {the staff of O'Reilly \& Associates, Inc.}", title = "{UNIX} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xv + 400", year = "1992", ISBN = "1-56592-001-5", ISBN-13 = "978-1-56592-001-9", LCCN = "QA76.76.O63 G55 1992", bibdate = "Mon Oct 4 11:55:11 1993", price = "US\$9.95", acknowledgement = ack-nhfb, } @Book{Gilly:1992:UNB, author = "Daniel Gilly and {the staff of O'Reilly \& Associates, Inc.}", title = "{UNIX} in a Nutshell. Berkeley edition\emdash a Desktop Quick Reference", publisher = pub-ORA, address = pub-ORA:adr, pages = "272", year = "1992", ISBN = "0-937175-20-X", ISBN-13 = "978-0-937175-20-0", LCCN = "QA76.76.O63 U544 1989", bibdate = "Wed Sep 29 13:32:24 1993", price = "US\$19.50", acknowledgement = ack-sk, } @Book{Gilly:1992:UNS, author = "Daniel Gilly and {The staff of O'Reilly and Associates}", title = "{UNIX} in a Nutshell: System {V} Edition", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "444", month = jun, year = "1992", ISBN = "1-56592-001-5", ISBN-13 = "978-1-56592-001-9", LCCN = "QA76.76.O63 G55 1992", bibdate = "Mon Sep 30 16:07:33 1996", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog", price = "US\$9.95", URL = "http://www.oreilly.com/catalog/unutv", acknowledgement = ack-nhfb, } @Book{Gilly:UN92, author = "Daniel Gilly and {the staff of O'Reilly \& Associates, Inc.}", title = "{UNIX} in a Nutshell", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", year = "1992", ISBN = "1-56592-001-5", ISBN-13 = "978-1-56592-001-9", LCCN = "QA76.76.O63 G55 1992", bibdate = "Tue Dec 14 22:53:27 1993", } @Article{Glazier:1992:BPW, author = "Bill Glazier", title = "The ``Best Principle'': Why {OpenGL} is emerging as the {3D} graphics standard", journal = j-CGW, volume = "15", number = "4", pages = "116", month = apr, year = "1992", bibdate = "Sat May 21 15:39:12 1994", acknowledgement = ack-jc, } @Book{Glines:1992:DU, author = "Steven Glines", title = "Downsizing to {UNIX}", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xix + 506", year = "1992", ISBN = "1-56205-074-5", ISBN-13 = "978-1-56205-074-0", LCCN = "QA76.76.O63 G588 1992", bibdate = "Wed Sep 29 13:48:24 1993", note = "A book for people involved or interested in downsizing mainframe data-processing to a distributed {UNIX} network.", acknowledgement = ack-sk, } @Book{Gregory:1992:PM, author = "Keith D. Gregory", title = "Programming with {Motif}", publisher = pub-SV, address = pub-SV:adr, pages = "xxii + 664", year = "1992", ISBN = "0-387-97877-1 (New York), 3-540-97877-1 (Berlin)", ISBN-13 = "978-0-387-97877-2 (New York), 978-3-540-97877-0 (Berlin)", LCCN = "QA76.76.W56 G84 1992", bibdate = "Mon Oct 4 14:12:37 1993", acknowledgement = ack-nhfb, } @InProceedings{Hennessey:1992:WDE, author = "Wade Hennessey", title = "{WCL}: Delivering efficient {Common Lisp} applications under {Unix}", crossref = "ACM:1992:PAC", pages = "260--269", year = "1992", bibdate = "Wed Aug 6 19:54:46 MDT 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliation = "Stanford Univ", affiliationaddress = "Stanford, CA, USA", classification = "722.1; 723.1; 723.1.1", keywords = "C (programming language); Common Lisp; Computer operating systems; Computer programming; Data processing; Distributed computer systems; Full development library; Lisp (programming language); Mixed language debugging; Program debugging; Shared library; Storage allocation (computer); UNIX; WCL programs", sponsor = "ACM; SIGPLAN; SIGACT; SIGART", } @Book{Holsberg:1992:UDG, author = "Pete Holsberg", title = "{UNIX} Desktop Guide to Tools", publisher = pub-HWS, address = pub-HWS:adr, pages = "xvii + 476", year = "1992", ISBN = "0-672-30202-0", ISBN-13 = "978-0-672-30202-2", LCCN = "QA76.76.O63 H649 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "A new and comprehensive guide to numerous {UNIX} utilities.", price = "US\$27.95", acknowledgement = ack-sk, } @Book{Horspool:1992:BUE, author = "Nigel Horspool", title = "The {Berkeley UNIX} Environment", publisher = pub-PH, address = pub-PH:adr, edition = "Second", pages = "xii + 379", year = "1992", ISBN = "0-13-089368-4", ISBN-13 = "978-0-13-089368-0", LCCN = "QA76.73.C15H67 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "{\em Highly recommended}. An excellent book on C programming for Berkeley {UNIX} system \ldots A companion text intended for use in college and university courses concerned with Compiler Construction, Software Engineering and Operating Systems", acknowledgement = ack-sk, } @Book{Hunt:1992:TIN, author = "Craig Hunt", title = "{TCP/IP} Network Administration", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxii + 471", year = "1992", ISBN = "0-937175-82-X", ISBN-13 = "978-0-937175-82-8", LCCN = "TK5105.9 .H86", bibdate = "Wed Dec 15 10:34:47 1993", acknowledgement = ack-nhfb, } @Article{Husemann:1992:ICL, author = "D. Husemann", title = "{ISO CONS} in {LANs} --- making it all work. {A} {European} contribution to {4.4 BSD Unix}", journal = j-COMP-NET-ISDN, volume = "25", number = "4--5", pages = "411--??", month = nov, year = "1992", CODEN = "CNISE9", ISSN = "0169-7552", bibdate = "Wed Sep 22 18:15:30 MDT 1999", acknowledgement = ack-nhfb, } @Book{IEEE:1992:ISIa, author = "{IEEE Standards Board}", title = "{IEEE} standard for information technology: {POSIX Ada} language interfaces --- Part 1: Binding for system application program interface {(API)}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xii + 305", day = "18", month = jun, year = "1992", LCCN = "QA76.76.O63I445 1992", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "Std 1003.5-1992", acknowledgement = ack-nhfb, keywords = "operating systems (computers) -- standards -- United States; application software -- testing -- standards -- United States; Ada (computer program language)", } @Book{IEEE:1992:ISIb, author = "{IEEE Standards Board}", title = "{IEEE} standard for information technology: {POSIX FORTRAN} 77 language interfaces --- Part 1: Binding for system application program interface {(API)}", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xiii + 181", day = "18", month = jun, year = "1992", ISBN = "1-55937-230-3", ISBN-13 = "978-1-55937-230-5", LCCN = "QA76.76.O63I454 1992", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "Std 1003.9-1992", acknowledgement = ack-nhfb, keywords = "operating systems (computers) -- standards -- United States; application software -- testing -- standards -- United States", } @Book{Israel:1992:XWS, author = "Elias Israel and Erik Fortune", title = "The {X}-Window System Server\emdash {X} version 11, Release 5", publisher = pub-DP, address = pub-DP:adr, pages = "xv + 534", year = "1992", ISBN = "1-55558-096-3", ISBN-13 = "978-1-55558-096-4", LCCN = "QA76.76.W56 I75 1992", bibdate = "Fri Dec 10 13:30:59 1993", price = "US\$44.95", acknowledgement = ack-nhfb, } @Article{Johnson:1992:UWS, author = "Jim Johnson and Jerry Cashin", title = "Users Will Seal Fate Of {Posix} Plan", journal = j-SOFTWARE-MAG, volume = "12", number = "3", pages = "82--??", day = "1", month = mar, year = "1992", CODEN = "SMWMEQ", ISSN = "0897-8085", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "UnCover library database", abstract = "Some see Posix critical to open systems.", acknowledgement = ack-nhfb, } @Book{Johnson:1992:XWA, author = "Eric F. Johnson and Kevin Reichard", title = "{X Window} Applications Programming", publisher = pub-MIS, address = pub-MIS:adr, edition = "Second", pages = "xxxi + 564", year = "1992", ISBN = "1-55828-178-9 (book), 1-55828-180-9 (book/disk: wrong ISBN in book)", ISBN-13 = "978-1-55828-178-3 (book), 978-1-55828-180-6", LCCN = "QA76.76.W56 J64 1992", bibdate = "Mon Jun 6 17:02:15 1994", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Johson:1992:UXT, author = "Eric F. Johson", title = "Using {X}\emdash Troubleshooting the {X Window System}, {Motif}, and {Open Look}", publisher = pub-MIS, address = pub-MIS:adr, pages = "xx + 351", year = "1992", ISBN = "1-55828-212-2", ISBN-13 = "978-1-55828-212-4", LCCN = "QA76.76.W56 J639 1992", bibdate = "Mon Oct 4 13:46:23 1993", price = "US\$29.95", acknowledgement = ack-nhfb, } @Article{Karlton:1992:IXE, author = "Phil Karlton", title = "Integrating the {GL} into the {X} Environment: {A} High Performance Rendering Extension Working With and Not Against {X}", journal = j-XR, volume = "1", number = "1", pages = "27--32", month = jan, year = "1992", acknowledgement = ack-nhfb, keywords = "OpenGL", } @Article{Kataoka:1992:MIO, author = "Yutaka Kataoka and Masato Morisaki and Hiroshi Kuribayashi and Hiroyoshi Ohara", title = "A Model for Input and Output of Multilingual Text in a Windowing Environment", journal = j-TOIS, volume = "10", number = "4", pages = "438--451", month = oct, year = "1992", CODEN = "ATISET", ISSN = "1046-8188", bibdate = "Sat Jan 16 19:04:41 MST 1999", bibsource = "http://www.acm.org/pubs/tois/toc.html; Compendex database", URL = "http://www.acm.org:80", abstract = "The layered multilingual input\slash output (I/O) system we designed, based on typological studies of major-language writing conventions, unifies common features of such conventions to enable international and local utilization. The internationalization layer input module converts keystroke sequences to phonograms and ideograms. The corresponding output module displays position-independent and dependent characters. The localization layer positions language-specific functions outside the structure, integrating them as tables used by finite automaton interpreters and servers to add new languages and code sets without recompilation. The I/O system generates and displays stateful and stateless code sets, enabling interactive language switching. Going beyond POSIX locale model bounds, the system generates ISO 2022, ISO\slash DIS 10646 (1990), and Compound Text, defined for the interchange encoding format in X11 protocols, for basic polyglot text communication and processing. Able to generate multilingual code sets, the I/O system clearly demonstrates that code sets should be selected by applications which have purposes beyond selecting one element from a localization set. Functionality and functions related to text manipulation in an operating system (OS) must also be determined by such applications. A subset of this I/O system was implemented in the X window system as a basic use of X11R5 I/O by supplying basic code set generation and string manipulation to eliminate OS interference. To ensure polyglot string manipulation, the I/O system must clearly be implemented separately from an OS and its limitations.", acknowledgement = ack-nhfb, affiliation = "Waseda Univ", affiliationaddress = "Tokyo, Jpn", classification = "722.4; 723.1; 723.1.1; 723.2; 902.2", journalabr = "ACM Trans Inf Syst", keywords = "Codes (symbols); Computer operating systems; Computer programming languages; Data processing; Data structures; Encoding (symbols); Input output programs; Interactive computer systems; Internationalization; iso 2022 standard; iso/dis 10646 (1990) standard; Linguistics; Localization; Multilingual; Multiwindow; Network protocols; Polyglot text; POSIX locale code; Program interpreters; Standardization; X window systems; X11 protocols", } @Book{Kitalong:1992:ISS, author = "Karla Saari Kitalong and Steven R. Lee and Paul Marzin", title = "Inside {Solaris}: {SunOS} and {OpenWindows}", publisher = pub-NEW-RIDERS, address = pub-NEW-RIDERS:adr, pages = "xviii + 715", year = "1992", ISBN = "1-56205-032-X", ISBN-13 = "978-1-56205-032-0", LCCN = "QA76.8.S86 K57 1992", bibdate = "Thu Jan 04 18:34:01 1996", price = "US\$29.95, CDN\$37.95", acknowledgement = ack-nhfb, } @Book{Kosko:1992:PRM, author = "Linda Kosko", title = "{PHIGS} Reference Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xv + 1099", year = "1992", ISBN = "0-937175-91-9", ISBN-13 = "978-0-937175-91-0", LCCN = "T385 .P487 1992", bibdate = "Tue Dec 7 10:00:09 1993", price = "US\$39.95", acknowledgement = ack-nhfb, } @Book{Krol:1992:WIU, author = "Ed Krol", title = "The Whole Internet User's Guide \& Catalog", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiv + 376", year = "1992", ISBN = "1-56592-025-2", ISBN-13 = "978-1-56592-025-5", LCCN = "TK5105.875.I57 K86 1992", bibdate = "Wed Mar 31 17:22:11 1993", note = "Perhaps the most ambitious of the new crop of books, this one is both a user's guide and a catalog of resources in one. It is aimed at graduate students who want to use the Internet for research.", price = "US\$24.95", acknowledgement = ack-jsq, bookreview = "Link Letter, 5(3):3, Nov.~1992. Matrix News, 2(11), Nov.~1992. MicroTimes, 102:3, Nov.~23, 1992.", } @Manual{Lee:1992:XTB, author = "Ken Lee", key = "Lee", title = "{X} Technical Bibliography", month = nov # " 4", year = "1992", bibdate = "Tue Sep 28 15:39:16 1993", note = "A good collection of publicly available X window system technical materials. The bibliography is posted periodically on \path|comp.windows.x| and can be obtained by anonymous {\tt ftp} from \path|gatekeeper.dec.com| (in \path|/pub/X11/contrib|) or \path|export.lcs.mit.edu| (in \path|/contrib|)\emdash look for the file \path|Xbibliography|.", acknowledgement = ack-sk, } @Book{Levine:1992:TLT, author = "John R. Levine and Tony Mason and Doug Brown", title = "{\tt lex} \& {\tt yacc}", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "xxii + 366", year = "1992", ISBN = "1-56592-000-7", ISBN-13 = "978-1-56592-000-2", LCCN = "QA76.76.U84M37 1992", bibdate = "Tue Jan 12 08:12:11 1993", price = "US\$29.95", acknowledgement = ack-nhfb, } @TechReport{MacLachlan:1992:CCL, author = "Rob MacLachlan", title = "{CMU Common Lisp} user's manual", type = "Research paper", number = "CMU-CS-92-161", institution = "School of Computer Science, Carnegie Mellon University", address = "Pittsburgh, PA, USA", pages = "v + 142", month = jul, year = "1992", bibdate = "Mon Nov 18 14:18:28 MST 1996", note = "Supersedes Technical Reports CMU-CS-87-156 and CMU-CS-91-108.", abstract = "CMU Common Lisp is an implementation of that Common Lisp is [sic] currently supported on MIPS-processor DECstations, SPARC-based workstations from Sun and the IBM RT PC, and other ports are planned. All architectures are supported under Mach, a Berkeley Unix 4.3 binary compatible operating system. The SPARC is also supported under SunOS. The largest single part of this document describes the Python compiler and the programming styles and techniques that the compiler encourages. The rest of the document describes extensions and the implementation dependent choices made in developing this implementation of Common Lisp. We have added several extensions, including a source level debugger, an interface to Unix system calls, a foreign function call interface, support for interprocess communication and remote procedure call, and other features that provide a good environment for developing Lisp code.", acknowledgement = ack-nhfb, annote = "Supported in part by the Defense Advanced Research Projects Agency, Information Science and Technology Office, issued by DARPA/CMO.", keywords = "COMMON LISP (Computer program language); Compilers (Computer programs)", } @Article{Mann:1992:UAM, author = "Daniel Mann", title = "{Unix} and the {Am29000} Microprocessor", journal = j-IEEE-MICRO, volume = "12", number = "1", pages = "23--31", month = feb, year = "1992", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", bibsource = "Compendex database", abstract = "Assessing the performance of AMD's RISC processor in a Unix system", acknowledgement = ack-nhfb, affiliation = "Advanced Micro Devices, Austin, TX, USA", classcodes = "C5220 (Computer architecture); C6150J (Operating systems); C5130 (Microprocessor chips)", classification = "721; 722; 723", corpsource = "Adv. Micro Devices, Austin, TX, USA", journalabr = "IEEE Micro", keywords = "AM29000; Am29000 Microprocessor; C calling sequence; cache support; calls; computer architecture; Computer Operating Systems; Computers, Microcomputer; context switching; Evaluation; floating-point support; interrupt handling; memory access; microprocessor chips; multiprocessor Unix; system; UNIX", treatment = "P Practical", } @MastersThesis{McClaughry:1992:PPT, author = "Patrick E. McClaughry", title = "{PTOPP}: a practical toolset for the optimization of parallel programs", type = "Thesis (M.S.)", number = "CSRD 1225; UILU-ENG-92-8049", school = inst-UIUC-CSRD, address = inst-UIUC-CSRD:adr, pages = "vii + 22", month = may, year = "1992", bibdate = "Fri Aug 30 08:01:51 MDT 1996", abstract = "PTOPP is a set of tools that help [sic] a programmer to efficiently optimize scientific programs for a parallel computer. The design of these tools emerged from experiences gained during a successful optimization effort on a set of representative supercomputer applications. The tools which make up PTOPP compliment available UNIX utilities. PTOPP's tools make use of the EMACS editor environment for its help and customization facilities. PTOPP focuses on the two main development phases that were identified as the most time-consuming in the optimization process: the creation of a consistent set of experimental program variants and the interpretation of compilation and performance result.", acknowledgement = ack-nhfb, annote = "Supported in part by the U.S. Department of Energy.", keywords = "Parallel programming (Computer science)", } @Manual{McKusick:1992:BUK, author = "Marshall Kirk McKusick", title = "{4.3 BSD UNIX} kernel internals: implementation, tuning, and networking: {April 6--10, 1992, Engineering 819.188}: lecture notes", publisher = "University of California, Los Angeles, University Extension, Dept. of Business, Engineering and Management, Short Course Program", address = "Los Angeles, CA, USA", pages = "various", year = "1992", LCCN = "QA76.76.O63 F68 1992", bibdate = "Tue Sep 17 05:44:14 MDT 2002", acknowledgement = ack-nhfb, keywords = "UNIX (computer file)", } @Manual{McKusick:1992:PBU, author = "Marshall Kirk McKusick", title = "A Preview of {4.4 BSD UNIX} kernel intervals: implementation, tuning, and networking : {October 26--30, 1992, Engineering 819.235}: lecture notes", publisher = "University of California, Los Angeles, University Extension, Dept. of Business, Engineering, and Management, Short Course Program", address = "Los Angeles, CA, USA", pages = "various", year = "1992", bibdate = "Tue Sep 17 05:44:14 MDT 2002", acknowledgement = ack-nhfb, } @Book{McMinds:1992:MOM, author = "Donald L. McMinds", title = "Mastering {OSF\slash Motif} Widgets", publisher = pub-AW, address = pub-AW:adr, pages = "xxxii + 731", year = "1992", ISBN = "0-201-56342-8", ISBN-13 = "978-0-201-56342-9", LCCN = "QA76.76.W56 M52 1992", bibdate = "Mon Oct 4 14:06:35 1993", acknowledgement = ack-nhfb, } @Article{McNutt:1992:SAP, author = "Dinah McNutt", title = "System Administration: {POSIX} 1003.7", journal = j-UNIX-REVIEW, volume = "10", number = "9", pages = "34--??", month = sep, year = "1992", CODEN = "UNRED5", ISSN = "0742-3136", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "UnCover library database", abstract = "Some standards are likely to succeed because they address pressing issues, offer practical solutions, and are supported by a wide variety of groups Here are three that may soon affect your site.", acknowledgement = ack-nhfb, } @Book{Mikes:1992:XWS, author = "Steven Mikes", title = "{X Window System} Program Design and Development", publisher = pub-AW, address = pub-AW:adr, pages = "viii + 296", year = "1992", ISBN = "0-201-55077-6", ISBN-13 = "978-0-201-55077-1", LCCN = "QA76.76.W56 M56 1992", bibdate = "Mon Oct 4 13:03:32 1993", price = "US\$26.95", acknowledgement = ack-nhfb, } @TechReport{Miller:1992:AFMa, author = "Ethan L. Miller and Randy H. Katz", title = "An analysis of file migration in a {Unix} supercomputing environment", type = "Technical Report", number = "UCB/CSD 92/712", institution = "University of California, Berkeley, Computer Science Division", address = "Berkeley, CA, USA", pages = "12", month = nov, year = "1992", LCCN = "TK7885.A1 R46 no.92:712", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "University of California MELVYL catalog.", note = "Supported in part by University Corporation for Atmospheric Research. S9128 Supported in part by NSF", abstract = "The supercomputer center at the National Center for Atmospheric Research (NCAR) migrates large numbers of files to and from its mass storage system (MSS) because there is insufficient space to store them on the Cray supercomputer's local disks. This paper presents an analysis of file migration data collected over two years. The analysis shows that requests to the MSS are periodic, with one day and one week periods. Read requests to the MSS account for the majority of the periodicity; as write requests are relatively constant over the course of a week. Additionally, reads show a far greater fluctuation than writes over a day and week since reads are driven by human users while writes are machine-driven.", acknowledgement = ack-nhfb, annote = "Supported in part by University Corporation for Atmospheric Research. Supported in part by NSF.", keywords = "Supercomputers; UNIX (Computer operating system)", } @TechReport{Miller:1992:AFMb, author = "Ethan L. Miller and Randy H. Katz", title = "An analysis of file migration in a {Unix} supercomputing environment", type = "NASA contractor report", number = "NASA CR-192908", institution = "Computer Science Division (EECS), University of California Berkeley", address = "Berkeley, CA, USA", pages = "??", year = "1992", LCCN = "NAS 1.26:192908 Govt Pubs", bibdate = "Fri Aug 30 08:01:51 MDT 1996", bibsource = "University of California MELVYL catalog.", note = "Distributed to depository libraries in microfiche. Shipping list no.:93-1028-M. Microfiche. [Washington, DC: National Aeronautics and Space Administration, 1993] 1 microfiche.", series = "NASA contractor report; NASA CR-192908 4004345069", acknowledgement = ack-nhfb, govtdocnumber = "NAS 1.26:192908 0830-H-14 (MF)", keywords = "Computer programs; Supercomputers", } @Book{Mui:1992:XWS, author = "Linda Mui and Eric Pearce", title = "{X Window System} Administrator's Guide for {X11} Release 4 and Release 5", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxiv + 346", year = "1992", ISBN = "0-937175-83-8, 1-56592-052-X (with CD ROM)", ISBN-13 = "978-0-937175-83-5, 978-1-56592-052-1 (with CD ROM)", LCCN = "QA76.76.W56 D44 v.8 1992", bibdate = "Sat Nov 13 11:49:33 1993", note = "Contains CD ROM with X11R4 and X11R5 source code, plus compiled versions for Sun 3 SunOS 4.1.1, Sun 4 SunOS 4.1.1, DECstation ULTRIX 4.2, and IBM RS/6000 AIX 3.2.", price = "US\$29.95 (without CD ROM), US\$59.95 (with CD ROM)", acknowledgement = ack-nhfb, } @InProceedings{Nagasaka:1992:TCL, author = "Atsushi Nagasaka and Yoshihiro Shintani and Tanji Ito and Hiroshi Gomi and Junichi Takahashi", title = "{Tachyon Common Lisp}: An efficient and portable implementation of {CLtL2}", crossref = "ACM:1992:PAC", pages = "270--277", year = "1992", bibdate = "Wed Aug 6 19:54:46 MDT 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliation = "Oki Electric Industry Co, Ltd", affiliationaddress = "Tokyo, Jpn", classification = "722.4; 723.1; 723.1.1", keywords = "Computer software portability; Gabriel benchmark suit; Interfaces (computer); Lisp (programming language); Lisp optimization techniques; Machine oriented languages; Program compilers; Program processors; Reduced instruction set computing; Tachyon Common Lisp; Testing; UNIX", sponsor = "ACM; SIGPLAN; SIGACT; SIGART", } @Book{Negus:1992:GUD, author = "Chris Negus and Larry Schumer", title = "Guide to the {UNIX} Desktop", publisher = pub-UNIX, address = pub-UNIX:adr, pages = "xxiv + 709", year = "1992", ISBN = "1-56205-114-8", ISBN-13 = "978-1-56205-114-3", LCCN = "QA76.76.O63 N42 1992", bibdate = "Wed Sep 29 13:17:27 1993", note = "A fine tutorial\slash reference text on SVR4.2.", acknowledgement = ack-sk, } @Book{Newmarch:1992:XWS, author = "Jan Newmarch", title = "The {X Window System} and {Motif}\emdash a Fast Track Approach", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 221", year = "1992", ISBN = "0-201-53931-4", ISBN-13 = "978-0-201-53931-8", LCCN = "QA76.76.W56 N59 1992", bibdate = "Mon Oct 4 14:08:21 1993", acknowledgement = ack-nhfb, } @Book{Nye:1992:XPM, author = "Adrian Nye", title = "{Xlib} Programming Manual", volume = "1", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", pages = "824", month = jul, year = "1992", ISBN = "1-56592-002-3", ISBN-13 = "978-1-56592-002-6", LCCN = "QA76.76.W56N93 1990", bibdate = "Mon Nov 20 10:48:26 1995", bibsource = "ftp://ftp.ora.com/pub/products/catalogs/book.catalog", price = "US\$34.95", URL = "http://www.oreilly.com/catalog/v1", acknowledgement = ack-nhfb, } @Book{Nye:1992:XPR, author = "Adrian Nye", title = "{X} Protocol Reference Manual", volume = "0", publisher = pub-ORA, address = pub-ORA:adr, edition = "Third", year = "1992", ISBN = "1-56592-008-2", ISBN-13 = "978-1-56592-008-8", LCCN = "QA76.76.W56 X215 1990", bibdate = "Fri Dec 10 13:42:12 1993", acknowledgement = ack-nhfb, } @Book{Nye:1992:XTI, author = "Adrian Nye and Tim O'Reilly", title = "{X} Toolkit Intrinsics Programming Manual: {Motif} Edition", volume = "4M", publisher = pub-ORA, address = pub-ORA:adr, edition = "Second", pages = "674", month = aug, year = "1992", ISBN = "1-56592-013-9", ISBN-13 = "978-1-56592-013-2", bibdate = "Thu Dec 16 09:46:22 1993", acknowledgement = ack-nhfb, } @Book{Olczak:1992:KSU, author = "Anatole Olczak", title = "The {Korn} Shell User and Programming Manual", publisher = pub-AW, address = pub-AW:adr, pages = "xiv + 384", year = "1992", ISBN = "0-201-56548-X", ISBN-13 = "978-0-201-56548-5", LCCN = "QA76.73 K67 O43 1992", bibdate = "Wed Sep 29 10:59:10 1993", note = "An everything-you-want-to-know-about-Korn-Shell book.", acknowledgement = ack-sk, } @Book{Pajari:1992:WUD, author = "George Pajari", title = "Writing {UNIX} Device Drivers", publisher = pub-AW, address = pub-AW:adr, pages = "xii + 323", year = "1992", ISBN = "0-201-52374-4", ISBN-13 = "978-0-201-52374-4", LCCN = "QA76.76.D49 P35 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "An easy-to-understand book covering character, block, terminal, and stream drivers.", acknowledgement = ack-sk, } @Article{Pausch:1992:LLS, author = "Randy Pausch and Matthew Conway and Robert DeLine", title = "Lessons Learned from {SUIT}, the {Simple User Interface Toolkit}", journal = j-TOIS, volume = "10", number = "4", pages = "320--344", month = oct, year = "1992", CODEN = "ATISET", ISSN = "1046-8188", bibdate = "Sat Jan 16 19:04:41 MST 1999", bibsource = "Compendex database; http://www.acm.org/pubs/tois/toc.html", URL = "http://www.acm.org:80", abstract = "In recent years, the computer science community has realized the advantages of GUIs (Graphical User Interfaces). Because high-quality GUIs are difficult to build, support tools such as UIMSs, UI Toolkits, and Interface Builders have been developed. Although these tools are powerful, they typically make two assumptions: first, that the programmer has some familiarity with the GUI model, and second, that he is willing to invest several weeks becoming proficient with the tool. These tools typically operate only on specific platforms, such as DOS, the Macintosh, or UNIX/X-windows. The existing tools are beyond the reach of most undergraduate computer science majors, or professional programmers who wish to quickly build GUIs without investing the time to become specialists in GUI design. For this class of users, we developed SUIT, the Simple User Interface Toolkit. SUIT is an attempt to distill the fundamental components of an interface builder and GUI toolkit, and to explain those concepts with the tool itself, all in a short period of time. We have measured that college juniors with no previous GUI programming experience can use SUIT productively after less than three hours. SUIT is a C subroutine library which provides an external control UIMS, an interactive layout editor, and a set of standard `widgets,' such as sliders, buttons, and check boxes. SUIT-based applications run transparently across the Macintosh, DOS, and UNIX/X platforms. SUIT has been exported to hundreds of external sites on the Internet. This paper describes SUIT's architecture, the design decisions we made during its development, and the lessons we learned from extensive observations of over 120 users.", acknowledgement = ack-nhfb, affiliation = "Univ of Virginia", affiliationaddress = "Charlottesville, VA, USA", classification = "461.4; 722.4; 723.1; 723.1.1; 723.2; 723.5", journalabr = "ACM Trans Inf Syst", keywords = "C (programming language); Computer graphics; Computer operating systems; Computer programming; Computer science; Computer software; Computer software portability; Graphical user interfaces; Human engineering; Interactive computer systems; Learnability; Learning systems; Pedagogy; Rapid prototyping; Simple user interface toolkit (suit); Software engineering; Software tools; User interface toolkit; User interfaces", wwwauthor = "R. Pausch and M. Conway and R. Deline", } @Book{Plauger:1992:SCL, author = "P. J. Plauger", title = "The {Standard C} Library", publisher = pub-PH, address = pub-PH:adr, pages = "xiv + 498", year = "1992", ISBN = "0-13-838012-0", ISBN-13 = "978-0-13-838012-0", LCCN = "QA76.73.C15 P563 1991", bibdate = "Mon Oct 4 15:22:04 1993", acknowledgement = ack-nhfb, } @Article{Plauger:1992:UVM, author = "P. J. Plauger and Marty Leisner and Tim Berens and Andy Levinson", title = "{UNIX} Versus {MS-DOS} --- Some Letters", journal = j-CUJ, volume = "10", type = "Letter", number = "6", pages = "130--??", month = jun, year = "1992", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", note = "See additional comments, November 1992, p.~140; April 1993, p.~126.", acknowledgement = ack-nhfb, } @Article{Pugh:1992:SFS, author = "Kenneth Pugh", title = "Setting File Sizes Under {UNIX}", journal = j-CUJ, volume = "10", type = "Questions and Answers", number = "2", pages = "109--??", month = feb, year = "1992", ISSN = "0898-9788", bibdate = "Fri Aug 30 16:52:23 MDT 1996", bibsource = "http://www.cuj.com/cbklist.htm", acknowledgement = ack-nhfb, } @Book{Reiss:1992:XWI, author = "Levi Reiss and Joseph Radin", title = "{X Window} Inside \& Out", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxv + 698", year = "1992", ISBN = "0-07-881796-X", ISBN-13 = "978-0-07-881796-0", LCCN = "QA76.76.W56 R45 1992", bibdate = "Mon Oct 4 12:03:39 1993", note = "A recent text on using and programming X Windows.", acknowledgement = ack-sk, } @Book{Riekan:1992:AUN, author = "Bill Riekan and Lyle Weiman", title = "Adventures in {UNIX} Network Applications Programming", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xv + 448", year = "1992", ISBN = "0-471-52858-7", ISBN-13 = "978-0-471-52858-6", LCCN = "QA76.76.O63 R546 1992", bibdate = "Wed Sep 29 16:33:53 1993", note = "A fine book on network programming.", acknowledgement = ack-sk, } @Book{Roberts:1992:UDG, author = "Ralph Roberts and Mark Boyd", title = "{UNIX} Desktop Guide to {Emacs}", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xxiii + 504", year = "1992", ISBN = "0-672-30171-7", ISBN-13 = "978-0-672-30171-1", LCCN = "QA76.76.T49 R62 1992", bibdate = "Sun Mar 6 17:32:25 1994", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Roberts:UDG92, author = "Ralph Roberts and Mark Boyd", title = "{UNIX} Desktop Guide to {Emacs}", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, pages = "xxiii + 504", year = "1992", ISBN = "0-672-30171-7", ISBN-13 = "978-0-672-30171-1", LCCN = "QA76.76.T49 R62 1992", bibdate = "Sun Mar 6 17:32:25 1994", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Rosenberry:1992:UD, author = "Ward Rosenberry", title = "Understanding {DCE}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 233", month = oct, year = "1992", ISBN = "1-56592-005-8", ISBN-13 = "978-1-56592-005-7", LCCN = "QA76.9.D5 R67 1992", bibdate = "Mon Jan 3 18:11:50 1994", price = "US\$24.95", acknowledgement = ack-nhfb, } @Article{Rosenblum:1992:DIL, author = "Mendel Rosenblum and John K. Ousterhout", title = "The Design and Implementation of a Log-Structured File System", journal = j-TOCS, volume = "10", number = "1", pages = "26--52", month = feb, year = "1992", CODEN = "ACSYEC", ISSN = "0734-2071", bibdate = "Wed Jan 13 18:36:53 MST 1999", bibsource = "http://www.acm.org/pubs/contents/journals/tocs/", URL = "http://www.acm.org:80/pubs/citations/journals/tocs/1992-10-1/p26-rosenblum/", abstract = "This paper presents a new technique for disk storage management called a {\em log-structured file system}. A log-structured file system writes all modifications to disk sequentially in a log-like structure, thereby speeding up both file writing and crash recovery. The log is the only structure on disk; it contains indexing information so that files can be read back from the log efficiently. In order to maintain large free areas on disk for fast writing, we divide the log into{\em segments\/}and use a {\em segment cleaner\/} to compress the live information from heavily fragmented segments. We present a series of simulations that demonstrate the efficiency of a simple cleaning policy based on cost and benefit. We have implemented a prototype log-structured file system called Sprite LFS; it outperforms current Unix file systems by an order of magnitude for small-file writes while matching or exceeding Unix performance for reads and large writes. Even when the overhead for cleaning is included, Sprite LFS can use 70\% of the disk bandwidth for writing, whereas Unix file systems typically can use only 5-10\%.", acknowledgement = ack-nhfb, keywords = "algorithms; design; measurement; performance", subject = "{\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Secondary storage. {\bf D.4.2} Software, OPERATING SYSTEMS, Storage Management, Allocation/deallocation strategies. {\bf D.4.5} Software, OPERATING SYSTEMS, Reliability, Checkpoint/restart. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Measurements. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Simulation. {\bf D.4.8} Software, OPERATING SYSTEMS, Performance, Operational analysis. {\bf H.2.2} Information Systems, DATABASE MANAGEMENT, Physical Design, Recovery and restart. {\bf H.3.2} Information Systems, INFORMATION STORAGE AND RETRIEVAL, Information Storage, File organization.", } @Book{Scheifler:1992:XWS, author = "Robert W. Scheifler and James Gettys and Jim Flowers and David Rosenthal", title = "{X Window System}: The Complete Reference to {Xlib}, {X} Protocol, {ICCCCM}, {XLFD}, {X} Version 11, Release 5", publisher = pub-DP # " and " # pub-PH, address = pub-DP:adr # " and " # pub-PH:adr, edition = "Third", pages = "xxviii + 1000", year = "1992", ISBN = "1-55558-088-2 (DP), 0-13-971201-1 (PH)", ISBN-13 = "978-1-55558-088-9 (DP), 978-0-13-971201-2 (PH)", LCCN = "QA76.76.W56 S34 1992", bibdate = "Mon Oct 4 11:57:43 1993", price = "US\$49.95", acknowledgement = ack-nhfb, } @Book{Schoonover:1992:GEU, author = "Michael A. Schoonover and John S. Bowie and William R. Arnold", title = "{GNU} Emacs: {UNIX} Text Editing and Programming", publisher = pub-AW, address = pub-AW:adr, pages = "xxvii + 610", year = "1992", ISBN = "0-201-56345-2", ISBN-13 = "978-0-201-56345-0", LCCN = "QA76.76.T49S36", bibdate = "Mon Oct 4 11:57:48 1993", acknowledgement = ack-nhfb, } @Book{Schoonover:GEU92, author = "Michael A. Schoonover and John S. Bowie and William R. Arnold", title = "{GNU} Emacs: {UNIX} Text Editing and Programming", publisher = pub-AW, address = pub-AW:adr, pages = "610", year = "1992", ISBN = "0-201-56345-2", ISBN-13 = "978-0-201-56345-0", LCCN = "QA76.76.T49S36", } @Book{Shirley:1992:GWD, author = "John Shirley", title = "Guide to Writing {DCE} Applications", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 251", month = jul, year = "1992", ISBN = "1-56592-004-X", ISBN-13 = "978-1-56592-004-0", LCCN = "QA76.9.D5 S5 1992", bibdate = "Mon Jan 3 18:16:54 1994", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Smith:1992:DXC, author = "Jerry D. Smith", title = "Designing {X} clients with {Xt\slash Motif}", publisher = pub-MORGAN-KAUFMANN, address = pub-MORGAN-KAUFMANN:adr, pages = "xvi + 341", year = "1992", ISBN = "1-55860-255-0", ISBN-13 = "978-1-55860-255-7", LCCN = "QA76.76.W56 S56 1992", bibdate = "Sun Jul 10 01:21:30 1994", acknowledgement = ack-nhfb, } @Article{Soto:1992:TCC, author = "Antoni Soto and Sebastia Vila and Alvar Vinacua", title = "A toolkit for constructing command driven graphics programs", journal = j-COMPUTERS-AND-GRAPHICS, volume = "16", number = "4", pages = "375--382", month = "Winter", year = "1992", CODEN = "COGRD2", ISSN = "0097-8493", bibdate = "Wed Feb 5 07:22:58 MST 1997", bibsource = "Compendex database", acknowledgement = ack-nhfb, affiliation = "Universitat Politecnica de Catalunya", affiliationaddress = "Barcelona, Spain", classification = "723.1", journalabr = "Comput Graphics (Pergamon)", keywords = "Command driven graphics applications; Computer programming; Computer software; Demonstrations; Design aids; Interactive computer graphics; Program interpreters; Software toolkit; UNIX; User interfaces", } @Book{Southerton:1992:MU, author = "Alan Southerton", title = "Modern {UNIX}", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xvii + 308", year = "1992", ISBN = "0-471-54916-9", ISBN-13 = "978-0-471-54916-1", LCCN = "QA76.76.O63 S65497 1993", bibdate = "Wed Sep 29 13:30:18 1993", note = "Covering selected topics like shells, X Windows, networking.", acknowledgement = ack-sk, } @Article{Sovereign:1992:PPT, author = "John Sovereign", title = "The Power of {Posix} Thinking", journal = j-UNIX-WORLD, volume = "9", number = "7", pages = "93--??", day = "1", month = jul, year = "1992", ISSN = "0739-5922", bibdate = "Sat May 25 15:28:26 MDT 1996", bibsource = "UnCover library database", abstract = "The purpose of Posix, the portable operating system interface for computer environments, is to support application portability. This tutorial will show you how to make porting to Posix simple.", acknowledgement = ack-nhfb, } @Manual{Spurgeon:1992:NRL, author = "Charles Spurgeon", key = "Spurgeon", title = "Network Reading List: {TCP}\slash{IP}, {UNIX} and Ethernet", month = feb, year = "1992", bibdate = "Tue Sep 28 15:44:01 1993", note = "This annotated list describes those items that cover the subject areas well. It is obtainable by anonymous {\tt ftp} from \path|ftp.uu.net| (in \path|/inet/doc|).", acknowledgement = ack-sk, } @Book{Sterling:1992:HC, author = "Bruce Sterling", title = "Hacker Crackdown", publisher = pub-BANTAM, address = pub-BANTAM:adr, pages = "xiv + 328", year = "1992", ISBN = "0-553-56370-X", ISBN-13 = "978-0-553-56370-2", LCCN = "HV6773.2 .S74 1992", bibdate = "Fri Apr 30 10:45:46 1999", note = "Also available by anonymous ftp from \path=mrcnext.cso.uiuc.edu= (as \path=/etext/etext94/hack11.zip)=. See also \cite{Stoll:1990:CET}.", price = "US\$23.00", acknowledgement = ack-sk, } @Book{Stevens:1992:APU, author = "Richard Stevens", title = "Advanced Programming in the {UNIX} Environment", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 744", year = "1992", ISBN = "0-201-56317-7", ISBN-13 = "978-0-201-56317-7", LCCN = "QA76.76.O63 S754 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "{\em Highly recommended}. A going-to-be classic on how programs work under {UNIX} \ldots{} The source codes and errata list are obtainable by anonymous {\tt ftp} from \path|ftp.uu.net| (in \path|/published/books|).", price = "US\$52.25", acknowledgement = ack-sk, } @Book{Stevens:APU92, author = "W. Richard Stevens", title = "Advanced Programming in the {UNIX} Environment", publisher = pub-AW, address = pub-AW:adr, pages = "xviii + 744", year = "1992", ISBN = "0-201-56317-7", ISBN-13 = "978-0-201-56317-7", LCCN = "QA76.76.O63 S754 1992", bibdate = "Sat Apr 27 07:12:16 2002", note = "The source codes and errata list are obtainable by anonymous {\tt ftp} from \path|ftp.uu.net| (in \path|/published/books|).", price = "US\$52.25", } @Book{Talbott:1992:PRM, author = "Steve Talbott", title = "{PEX}lib Reference Manual", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 551", year = "1992", ISBN = "1-56592-029-5", ISBN-13 = "978-1-56592-029-3", LCCN = "QA76.76.W56 P4 1992", bibdate = "Tue Dec 7 10:02:58 1993", price = "US\$34.95", acknowledgement = ack-nhfb, } @Article{Thirion:1992:EUC, author = "Bernard Thirion", title = "{Edison}, a {Unix} and {C} friendly {Rete} based production system", journal = j-SIGPLAN, volume = "27", number = "1", pages = "75--84", month = jan, year = "1992", CODEN = "SINODQ", ISSN = "0362-1340", bibdate = "Sun Dec 14 09:16:16 MST 2003", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Article{Thomborson:1992:VSD, author = "Clark Thomborson", title = "The {V.42bis} Standard for Data-Compressing Modems", journal = j-IEEE-MICRO, volume = "12", number = "5", pages = "41--53", month = oct, year = "1992", CODEN = "IEMIDZ", ISSN = "0272-1732", bibdate = "Mon Apr 7 14:39:59 MDT 1997", abstract = "Examining practical, algorithmic, and marketing aspects of this standard uncovers no serious flaws in its specification", acknowledgement = ack-nhfb, classcodes = "B6220W (Other stations); B6140 (Signal processing and detection); C5630 (Networking equipment); C6130 (Data handling techniques)", corpsource = "Minnesota Univ., Duluth, MN, USA", keywords = "Berkeley Unix Compress; CCITT V.42bis standard; data compression; data-compressing; Lempel-Ziv-Welch algorithm; modems; standards; text compression; utility", treatment = "P Practical; X Experimental", } @Article{Tipton:1992:RPC, author = "Bob Tipton", title = "{RS\slash 6000}: {POSIX-tively} Confusing", journal = j-NEWS-3X-400, volume = "????", number = "????", pages = "177--180", month = jun, year = "1992", ISSN = "1040-6093", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "POSIX is driving computing into the next decade and beyond. Discover what it's all about and how it can and will affect you.", acknowledgement = ack-nhfb, } @Book{Todino:1992:MUU, author = "Grace Todino and Tim O'Reilly", title = "Managing {UUCP} and Usenet", publisher = pub-ORA, address = pub-ORA:adr, edition = "Tenth", pages = "368", month = jan, year = "1992", ISBN = "0-937175-93-5", ISBN-13 = "978-0-937175-93-4", LCCN = "QA76.76 O63 T63", bibdate = "Mon Oct 4 11:58:15 1993", note = "Well written on the setting-up and the maintenance of UUCP and Netnews.", price = "US\$27.95", acknowledgement = ack-sk, } @Book{Tondo:1992:MMG, author = "Clovis L. Tondo and Andrew Nathanson and Eden Yount", title = "Mastering {MAKE}\emdash {A} Guide to Building Programs on {DOS} and {UNIX} Systems", publisher = pub-PH, address = pub-PH:adr, pages = "x + 143", year = "1992", ISBN = "0-13-554619-2", ISBN-13 = "978-0-13-554619-2", LCCN = "QA76.76.U84 T66 1992", bibdate = "Fri Jul 22 10:34:17 1994", acknowledgement = ack-nhfb, } @Book{Valley:1992:CPU, author = "John Valley", title = "{C} Programming for {UNIX}", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxvii + 644", year = "1992", ISBN = "0-672-48518-4", ISBN-13 = "978-0-672-48518-3", LCCN = "QA76.73.C15 V35 1992", bibdate = "Tue Sep 28 14:37:02 1993", note = "A comprehensive book on C programming on {UNIX} systems.", acknowledgement = ack-sk, } @Book{Valley:1992:UDG, author = "John Valley", title = "{UNIX} Desktop Guide to the {Korn} Shell", publisher = pub-HWS, address = pub-HWS:adr, pages = "xxxii + 455", year = "1992", ISBN = "0-672-48513-3", ISBN-13 = "978-0-672-48513-8", LCCN = "QA76.73.K67V35 1992", bibdate = "Fri Apr 30 10:42:51 1999", note = "This one is, in my humble opinion, even better and easier to read than the authoritative work by Korn and Bolsky \cite{Bolsky:1989:KSC}.", acknowledgement = ack-sk, } @Book{Waite:1992:WGU, author = "Mitchell Waite and Donald Martin and Stephen Prata", title = "The Waite Group's {UNIX} System {V} Primer", publisher = pub-HAYDEN, address = pub-HAYDEN:adr, edition = "Second", pages = "xxv + 564", year = "1992", ISBN = "0-672-30194-6", ISBN-13 = "978-0-672-30194-0", LCCN = "QA76.76.O63 W35 1992", bibdate = "Wed Jun 29 20:31:01 1994", note = "{\em Highly recommended}. A very very good hand-holding tutorial-type book for {UNIX}\slash {SVR4}.", price = "US\$29.95", acknowledgement = ack-sk, } @Book{Wall:1992:PP, author = "Larry Wall and Randal L. Schwartz", title = "Programming Perl", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 454", year = "1992", ISBN = "0-937175-64-1", ISBN-13 = "978-0-937175-64-4", LCCN = "QA76.73.P43 W35 1990", bibdate = "Tue Sep 28 14:37:02 1993", note = "The authoritative guide to {\tt perl}\emdash the programming language for any serious {UNIX} users.", price = "US\$29.95", acknowledgement = ack-sk, } @Article{Walls:1992:PVT, author = "Keith Walls", title = "{POSIX} and {VMS}: {A} Technical View", journal = j-VAX-PROF, volume = "14", number = "5", pages = "27--29", month = sep, year = "1992", CODEN = "VAXPEN", ISSN = "8750-9628", bibdate = "Sat Oct 28 08:41:58 2000", abstract = "Analyzing The Differences And The Compromises.", acknowledgement = ack-nhfb, } @Article{Wang:1992:UT, author = "H. Wang and A. Kushniruk", title = "The {UNIX} Tutor", journal = j-LECT-NOTES-COMP-SCI, volume = "608", pages = "317--??", year = "1992", CODEN = "LNCSD9", ISSN = "0302-9743", bibdate = "Mon May 13 11:46:24 MDT 1996", acknowledgement = ack-nhfb, } @Article{Weerawarana:1992:PCG, author = "Sanjiva Weerawarana and Paul S. Wang", title = "A Portable Code Generator for {CRAY FORTRAN}", journal = j-TOMS, volume = "18", number = "3", pages = "241--255", month = sep, year = "1992", CODEN = "ACMSCU", ISSN = "0098-3500", bibdate = "Mon Aug 26 10:51:12 MDT 1996", bibsource = "Compendex database", URL = "http://www.acm.org/pubs/citations/journals/toms/1992-18-3/p241-weerawarana/; http://doi.acm.org/10.1145/131766.131767", abstract = "One way to combine the powers of symbolic computing with numeric computing is to automatically derive and produce numeric code. This approach has important applications in science and engineering. Once the desired formulas and procedures are derived in a symbolic manipulation system, they can be translated into a target numeric language by a {\em code generator}. GENCRAY is a code generator written in the C language for portability. GENCRAY defines a LISP-style input language that is translated into either FORTRAN 77 or CRAY FORTRAN. By defining its own input syntax, GENCRAY becomes a free-standing code translator that can be made to work with any symbolic manipulation system. GENCRAY is portable to any computer system with a standard C compiler. Input to GENCRAY can come from a file or directly from a symbolic system through a pipe. On UNIX systems with Berkeley networking, GENCRAY also runs as a network server. The input syntax is customizable to allow both Common and Franz LISP input styles. In addition to generating easily vectorizable CRAY FORTRAN code, GENCRAY also provides high-level, easy-to-use parallel programming macros to produce parallel code for the multiprocessor CRAY systems. The features, applications, usage, and implementation of GENCRAY are described. Techniques for producing parallel codes are discussed and illustrated by a substantial example contained in the Appendix.", acknowledgement = ack-nhfb, affiliation = "Kent State Univ", affiliationaddress = "Kent, OH, USA", classification = "723.1; 723.1.1", journalabr = "ACM Trans Math Software", keywords = "Automatic code generation; C (programming language); Codes (symbols); Computational methods; Computer programming; Computer programming languages; Computer software portability; FORTRAN (programming language); Macros; Parallel code generation; Parallel processing systems; Program processors; Program translators; Software package GENCRAY; Supercomputers; Symbolic computation; algorithms; design; theory", subject = "{\bf D.3.4}: Software, PROGRAMMING LANGUAGES, Processors, Code generation. {\bf D.1.2}: Software, PROGRAMMING TECHNIQUES, Automatic Programming. {\bf D.1.3}: Software, PROGRAMMING TECHNIQUES, Concurrent Programming. {\bf G.1.0}: Mathematics of Computing, NUMERICAL ANALYSIS, General. {\bf I.1.4}: Computing Methodologies, ALGEBRAIC MANIPULATION, Applications. {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language Classifications, FORTRAN. {\bf C.1.2}: Computer Systems Organization, PROCESSOR ARCHITECTURES, Multiple Data Stream Architectures (Multiprocessors), Array and vector processors. {\bf D.3.2}: Software, PROGRAMMING LANGUAGES, Language Classifications, C.", } @InProceedings{Willcox:1992:TCS, author = "D. A. Willcox and S. R. Bunch", title = "A Tool for Covert Storage Channel Analysis of the {UNIX} Kernel", crossref = "NIST:1992:NCS", pages = "697--706", year = "1992", bibdate = "Sat Dec 26 17:01:46 1998", bibsource = "http://www.cl.cam.ac.uk/~fapp2/steganography/bibliography", URL = "http://www.cl.cam.ac.uk/~fapp2/steganography/bibliography/021148.html", acknowledgement = ack-nhfb, keywords = "information hiding; steganography", } @Article{Yang:1992:PIA, author = "Wuu Yang and Susan Horwitz and Thomas Reps", title = "A program integration algorithm that accommodates semantics-preserving transformations", journal = j-TOSEM, volume = "1", number = "3", pages = "310--354", month = jul, year = "1992", CODEN = "ATSMER", ISSN = "1049-331X", bibdate = "Fri Apr 20 08:21:35 MDT 2001", bibsource = "http://www.acm.org/pubs/toc/", URL = "http://www.acm.org/pubs/articles/journals/tosem/1992-1-3/p310-yang/p310-yang.pdf; http://www.acm.org/pubs/citations/journals/tosem/1992-1-3/p310-yang/", abstract = "Given a program {\em Base\/} and two variants, {\em A\/} and {\em B}, each created by modifying separate copies of {\em Base}, the goal of program integration is to determine whether the modifications interfere, and if they do not, to create an integrated program that includes both sets of changes as well as the portions of {\em Base\/} preserved in both variants. Text-based integration techniques, such as the one used by the Unix {\em diff 3\/} utility, are obviously unsatisfactory because one has no guarantees about how the execution behavior of the integrated program relates to the behaviors of {\em Base}, {\em A}, and {\em B}. The first program-integration algorithm to provide such guarantees was developed by Horwitz et al.[13]. However, a limitation of that algorithm is that it incorporates no notion of semantics-preserving transformations. This limitation causes the algorithm to be overly conservative in its definition of interference. For example, if one variant changes the {\em way\/} a computation is performed (without changing the values computed) while the other variant adds code that uses the result of the computation, the algorithm would classify those changes as interfering. This paper describes a new integration algorithm that is able to accommodate semantics-preserving transformations.", acknowledgement = ack-nhfb, generalterms = "Algorithms; Design", keywords = "coarsest partition; control dependence; data dependence; data-flow analysis; flow dependence; program dependence graph; program integration; program representation graph; static-single-assignment form", subject = "Software --- Software Engineering --- Design Tools and Techniques (D.2.2): {\bf Programmer workbench**}; Software --- Software Engineering --- Coding Tools and Techniques (D.2.3): {\bf Program editors}; Software --- Software Engineering --- Programming Environments (D.2.6); Software --- Software Engineering --- Distribution, Maintenance, and Enhancement (D.2.7): {\bf Enhancement**}; Software --- Software Engineering --- Distribution, Maintenance, and Enhancement (D.2.7): {\bf Restructuring, reverse engineering, and reengineering}; Software --- Software Engineering --- Distribution, Maintenance, and Enhancement (D.2.7): {\bf Version control}; Software --- Software Engineering --- Management (D.2.9): {\bf Software configuration management}; Software --- Programming Languages --- Processors (D.3.4): {\bf Optimization}; Software --- Programming Languages --- Processors (D.3.4): {\bf Compilers}; Software --- Programming Languages --- Processors (D.3.4): {\bf Interpreters}", } @Book{Young:1992:OOP, author = "Douglas A. Young", title = "Object-oriented programming with {C++} and {OSF\slash Motif}", publisher = pub-PH, address = pub-PH:adr, pages = "xi + 434", year = "1992", ISBN = "0-13-630252-1", ISBN-13 = "978-0-13-630252-0", LCCN = "QA76.64 .Y68 1992", bibdate = "Mon Oct 4 13:58:17 1993", acknowledgement = ack-nhfb, } @Book{Young:1992:XWS, author = "Douglas A. Young and John A. Pew", title = "The {X Window System}\emdash Pro\-gram\-ming and Applications with {Xt}\emdash {OPEN LOOK} Edition", publisher = pub-PH, address = pub-PH:adr, pages = "x + 589", year = "1992", ISBN = "0-13-982992-X", ISBN-13 = "978-0-13-982992-5", LCCN = "QA76.76.W56 Y67 1992", bibdate = "Mon Oct 4 11:58:32 1993", acknowledgement = ack-nhfb, } @Book{Yourdon:1992:DFA, author = "Edward Yourdon", title = "Decline and Fall of the American Programmer", publisher = pub-YOURDON, address = pub-YOURDON:adr, pages = "xvi + 352", year = "1992", ISBN = "0-13-203670-3", ISBN-13 = "978-0-13-203670-2", LCCN = "QA76.6 .Y64 1992", bibdate = "Wed Jun 29 22:03:25 1994", note = "Despite the title, this is a very good book on the technical and management aspects of software development \ldots{}.", acknowledgement = ack-sk, } @Book{Adobe:1993:PDP, author = "{Adobe Systems Incorporated}", title = "Programming the {Display PostScript} System with {X}", publisher = pub-AW, address = pub-AW:adr, year = "1993", ISBN = "0-201-62203-3", ISBN-13 = "978-0-201-62203-4", LCCN = "QA76.73.P67 D57 1993", bibdate = "Sat Aug 27 11:21:42 1994", price = "US\$29.95", acknowledgement = ack-nhfb, } @Book{Andreasson:1993:GSU, author = "Torbj{\"o}rn Andr{\'e}asson and Jan Skansholm", title = "Getting started with {UNIX} and {X}", publisher = pub-AW, address = pub-AW:adr, pages = "xi + 271", year = "1993", ISBN = "0-201-63170-9", ISBN-13 = "978-0-201-63170-8", LCCN = "QA76.76.O63 A5347 1993", bibdate = "Wed Oct 20 19:06:24 1993", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:HEB, author = "Anonymous", title = "{HP}'s early bid to open its venerable {MPE} operating system with {Posix} hooks is off to a rough start", journal = j-COMPUTERWORLD, volume = "27", number = "15", pages = "10--??", month = apr, year = "1993", CODEN = "CMPWAB", ISSN = "0010-4841", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Periodical{Anonymous:1993:HU, key = "{HP-UX}", title = "{HP-UX}", publisher = "Interex (the International Association of Hewlett-Packard Computer Users)", address = "Sunnyvale, CA, USA", year = "1993", ISSN = "1075-0703", LCCN = "QA76.8.H48 H63", bibdate = "Wed Oct 5 06:18:05 MDT 2005", bibsource = "z3950.loc.gov:7090/Voyager", acknowledgement = ack-nhfb, remark = "Interex went bankrupt in Fall 2005.", subject = "Hewlett-Packard computers; Periodicals", } @Article{Anonymous:1993:HUG, author = "Anonymous", title = "{HP\slash UX} Gains Super Powers", journal = j-INFORMATION-WEEK, volume = "??", number = "423", pages = "14--??", month = may, year = "1993", CODEN = "INFWE4", ISSN = "8750-6874", bibdate = "Fri Aug 23 10:08:37 MDT 1996", abstract = "HP's deal with Convex could bring its Unix applications to supercomputers.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:MR, author = "Anonymous", title = "Media Reviews", journal = j-COMPUTER, volume = "26", number = "6", pages = "134--??", month = jun, year = "1993", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Tue May 14 16:20:44 MDT 1996", abstract = "Unix publications", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:NB, author = "Anonymous", title = "News Briefs", journal = j-COMP-DESIGN, volume = "32", number = "4", pages = "10--??", month = apr, year = "1993", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "Viewlogic acquires Quad Design \ldots{} DEC refocuses framework strategy \ldots{} Committee to standardize 32-bit PC tools \ldots{} POSIX pulling more realtime OS vendors into the fold \ldots{} PREP Corp releases first suite of FPGA and complex-PLD benchmarks \ldots{} Electronic documentation used to support language based design \ldots{} New association to back PowerOpen.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:PCL, author = "Anonymous", title = "{POSIX} Cracks The Lock On {MVS}", journal = j-DATAMATION, volume = "39", number = "7", pages = "47--??", month = apr, year = "1993", CODEN = "DTMNAT", ISSN = "0011-6963", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "UnCover library database", abstract = "The POSIX version of MVS will open up the ability to write a single application that runs on IBM mainframes, UNIX, VMS and other POSIX platforms. However, pure POSIX apps will have limited functionally and will be less interoperable than DCE apps.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:PRM, author = "Anonymous", title = "{POSIX} realtime may be long time coming", journal = j-COMP-DESIGN, volume = "32", number = "7", pages = "38--??", month = jul, year = "1993", CODEN = "CMPDAM", ISSN = "0010-4566", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "UnCover library database", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:RKP, author = "Anonymous", title = "Real-time {OS} keeps up with {POSIX} standard", journal = j-EDN, volume = "38", number = "8", pages = "110--??", month = apr, year = "1993", CODEN = "EDNSBH", ISSN = "0012-7515", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:S, author = "Anonymous", title = "Standards", journal = j-COMPUTER, volume = "26", number = "11", pages = "81--??", month = nov, year = "1993", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "Posix.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:SA, author = "Anonymous", title = "State of the Art", journal = j-EMBED-SYS-PROG, volume = "6", number = "3", pages = "73--??", month = mar, year = "1993", CODEN = "EYPRE4", ISSN = "1040-3272", bibdate = "Sat May 25 07:59:58 MDT 1996", abstract = "Real-Time POSIX.", acknowledgement = ack-nhfb, } @Article{Anonymous:1993:WNS, author = "Anonymous", title = "{Windows NT} Supports {Posix}, but Does It Matter?", journal = j-BYTE, volume = "18", number = "12", pages = "142--??", month = nov, year = "1993", CODEN = "BYTEDJ", ISSN = "0360-5280", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Book{ANSI:1993:ISI, author = "{American National Standards Institute}", title = "{IEEE} standard for information technology: {Portable Operating System Interface (POSIX)} : part 2, shell and utilities", publisher = pub-IEEE, address = pub-IEEE:adr, pages = "xvii + 1195", day = "17", month = sep, year = "1993", ISBN = "1-55937-255-9", ISBN-13 = "978-1-55937-255-8", LCCN = "QA76.76.O63I58 1993", bibdate = "Tue May 25 07:14:38 MDT 1999", note = "Two volumes. IEEE Std 1003.2-1992 (includes IEEE Std 1003.2a-1992). Approved September 17, 1992, IEEE Standards Board. Approved April 5, 1993, American National Standards Institute. The primary purpose of this standard is to define a standard interface and environment for application programs that require the services of a `shell' command language interpreter and a set of common utility programs.", acknowledgement = ack-nhfb, keywords = "operating systems (computers) -- standards -- United States; utilities (computer programs) -- standards -- United States; software compatibility -- standards -- United States", } @InProceedings{Archer:1993:TPS, author = "B. Archer", title = "Towards a {POSIX} Standard for Software Administration", crossref = "Anonymous:1993:SAC", pages = "67--79", year = "1993", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @Book{Arnold:1993:USP, author = "Derek Arnold", title = "{UNIX} Security\emdash {A} Practical Tutorial", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xix + 386", year = "1993", ISBN = "0-07-002560-6", ISBN-13 = "978-0-07-002560-8", LCCN = "QA76.76.O63 A758", bibdate = "Wed Sep 29 13:50:38 1993", note = "Covering the tools and techniques for managing and controlling security.", acknowledgement = ack-sk, } @Book{Barak:1993:MDO, author = "Amnon Barak and Shai Guday and Richard G. Wheeler", title = "The {MOSIX} distributed operating system: load balancing for {UNIX}", volume = "672", publisher = pub-SV, address = pub-SV:adr, pages = "x + 221", year = "1993", CODEN = "LNCSD9", ISBN = "3-540-56663-5 (Berlin), 0-387-56663-5 (New York)", ISBN-13 = "978-3-540-56663-2 (Berlin), 978-0-387-56663-4 (New York)", ISSN = "0302-9743", LCCN = "QA76.76.O63 B363 1993", bibdate = "Wed Feb 14 06:00:56 MST 1996", series = ser-LNCS, abstract = "Introduction 1; Overview of MOSIX 5; The UNIX File System 19; Distributed UNIX File Systems 37; The UNIX Process 77; The MOSIX Process 99; The MOSIX Linker 115; Load Balancing 135; Scaling Considerations 169; System Performance 179; Distributed Applications 189; Bibliography 213; Index 217.", acknowledgement = ack-nhfb, keywords = "distributed operating systems (computers); mosix", } @Book{Bean:1993:BIO, author = "Gary M. C. Bean", title = "{Bean}'s Index to {OSF\slash Motif} Documentation for Application Programmers", publisher = pub-QED, address = pub-QED:adr, year = "1993", ISBN = "0-89435-438-8", ISBN-13 = "978-0-89435-438-0", LCCN = "QA76.76.W56 B4 1993", bibdate = "Mon Oct 4 14:00:27 1993", price = "US\$29.95", acknowledgement = ack-nhfb, } @Manual{Beebe:1993:BBA, author = "Nelson H. F. Beebe", key = "Beebe", title = "A Bibliography of Books about the Internet and Networking", year = "1993", bibdate = "Tue Sep 28 15:47:16 1993", note = "This bibliography in \BibTeX{} format includes the Quarterman list \cite{Quarterman:1993:RIB}, and many others. It, and many others maintained by the same author, are updated frequently, and available for anonymous {\tt ftp} on \path|ftp.math.utah.edu| in \path|/pub/tex/bib|. Via e-mail, send mail to \path|tuglib@math.utah.edu| with the text {\tt help} and {\tt send index from tex/bib}.", acknowledgement = ack-nhfb, } @Article{Bentley:1993:TDI, author = "Jon L. Bentley and Mary F. Fernandez and Brian W. Kernighan and Norman L. Schryer", title = "Template-Driven Interfaces for Numerical Subroutines", journal = j-TOMS, volume = "19", number = "3", pages = "265--287", month = sep, year = "1993", CODEN = "ACMSCU", ISSN = "0098-3500", bibdate = "Fri Sep 16 19:17:34 1994", URL = "http://www.acm.org/pubs/citations/journals/toms/1993-19-3/p265-bentley/; http://doi.acm.org/10.1145/155743.155757", abstract = "This paper describes a set of interfaces for numerical subroutines. Typing a short (often one-line) description allows one to solve problems in application domains including least-squares data fitting, differential equations, minimization, root finding, and integration. Our approach of ``template-driven programming'' makes it easy to build such an interface: a simple one takes a few hours to construct, while a few days suffice to build the most complex program we describe.", acknowledgement = ack-nhfb, keywords = "awk; design; experimentation; Fortran; languages; Maple; UNIX shell", subject = "{\bf G.4}: Mathematics of Computing, MATHEMATICAL SOFTWARE. {\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and Techniques, User interfaces. {\bf D.2.2}: Software, SOFTWARE ENGINEERING, Tools and Techniques, Software libraries. {\bf D.3.4}: Software, PROGRAMMING LANGUAGES, Processors, Preprocessors. {\bf G.1.0}: Mathematics of Computing, NUMERICAL ANALYSIS, General, Numerical algorithms. {\bf D.2.m}: Software, SOFTWARE ENGINEERING, Miscellaneous, Reusable software.", } @Book{Boykin:1993:PUM, author = "Joseph Boykin and David Kirschan and Alan Langerman and Susan LoVerso", title = "Programming under {Mach}", publisher = pub-AW, address = pub-AW:adr, pages = "xvii + 490", year = "1993", ISBN = "0-201-52739-1", ISBN-13 = "978-0-201-52739-1", LCCN = "QA76.8.N49 P76 1993", bibdate = "Wed Aug 10 12:28:59 1994", acknowledgement = ack-nhfb, } @Book{Bregman:1993:USV, author = "Phyllis Bregman and Sally Browning", title = "{UNIX System V} Performance Management", publisher = pub-PHPTR, address = pub-PHPTR:adr, pages = "xvi + 360", year = "1993", ISBN = "0-13-016429-1", ISBN-13 = "978-0-13-016429-2", LCCN = "QA76.76.O63 B74 1993", bibdate = "Wed Jun 29 21:38:40 1994", note = "Incorporating the material in the official SVR4 manuals, this book offers tips on tuning your system for better performance \ldots{}. This is one title in the P. H. Open Systems Library, others covers subjects like NFS administration, print services \ldots{}.", acknowledgement = ack-sk, } @Article{Broadbent:1993:ES, author = "Craig Broadbent and Hal Jespersen", title = "Emerging Standards", journal = j-UNIX-REVIEW, volume = "11", number = "3", pages = "30--??", month = mar, year = "1993", CODEN = "UNRED5", ISSN = "0742-3136", bibdate = "Sat May 25 07:59:58 MDT 1996", bibsource = "UnCover library database", abstract = "XPG from X/Open and POSIX from IEEE are among the most comprehensive standards for UNIX. This year, they have expanded their scope. How will this affect you?", acknowledgement = ack-nhfb, } @Article{Bukhres:1993:IMP, author = "Omran A. Bukhres and Jiansan Chen and Ahmed K. Elmagarmid and Xiangning Liu and James G. Mullen", title = "{InterBase}: a multidatabase prototype systems", journal = j-SIGMOD, volume = "22", number = "2", pages = "534--539", month = jun, year = "1993", CODEN = "SRECD8", ISBN = "0-89791-592-5", ISBN-13 = "978-0-89791-592-2", ISSN = "0163-5808", bibdate = "Mon Jan 12 08:45:44 MST 2004", bibsource = "Compendex database; http://portal.acm.org/", abstract = "The InterBase multidatabase system which supports global applications in an environment consisting of distributed, heterogeneous and autonomous software systems is described. An overview of the architecture of InterBase, consisting of Distributed Flex Transaction Manager (DFTM) and Remote System Interface (RSI), its transaction specification language IPL, and its graphical user interface InterBaseView are presented. A trial implementation at Bell Northern Research Inc. has demonstrated its effectivity as an innovative solution to the problems of heterogeneous application program integration.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Purdue Univ.", affiliationaddress = "West Lafayette, IN, USA", classification = "722.3; 723.1; 723.1.1; 723.2; 723.3; C6160B (Distributed DBMS)", conference = "Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1993", keywords = "Computer architecture; Computer graphics; Computer hardware description languages; Data handling; Data reduction; Database systems; Distributed computer systems; Distributed flex transaction manager; Flexible transaction model; Global applications; Global transactions; Graphical user interface; Heterogeneous database; InterBase; InterBase parallel language; InterBaseView, Multidatabase prototype system; Multidatabase prototype system; Object oriented programming; Query languages; Remote system interface; Transaction management; Transaction specification language; UNIX; User interfaces", meetingaddress = "Washington, DC, USA", meetingdate = "May 26--28 1993", meetingdate2 = "05/26--28/93", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM, SIGMOD; Minerals, Metals \& Materials Society", thesaurus = "Distributed databases; Transaction processing", xxcrossref = "Anonymous:1993:SAS", } @Article{Bukhres:1993:ISB, author = "Omran Bukhres and Jiansan Chen and Rob Pezzoli", title = "An {InterBase} system at {BNR}", journal = j-SIGMOD, volume = "22", number = "2", pages = "426--429", month = jun, year = "1993", CODEN = "SRECD8", ISBN = "0-89791-592-5", ISBN-13 = "978-0-89791-592-2", ISSN = "0163-5808", bibdate = "Mon Jan 12 08:45:44 MST 2004", bibsource = "Compendex database; http://portal.acm.org/", abstract = "The Bell Northern Research (BNR) Inc's computing environment is a collection of heterogeneous software packages and hardware platforms. Its network consists of IBM mainframes and workstations that are scattered to different countries leading to the subsequent rise in self-controlled or autonomous computing services. However, problems still exist in such environments. In response, the Purdue University's InterBase Lab designed an environment for global application. They call it InterBase (BCD + 92), which maintains a toll-based interface that facilitates application development in a distributed environment of heterogeneous software. BNR has foreseen the realization of two major benefits. These are: cost reduction and convenience. Its success led BNR to pursue a better and broader development of the project.", acknowledgement = ack-nhfb, affiliation = "Dept. of Comput. Sci., Purdue Univ.", affiliationaddress = "West Lafayette, IN, USA", classification = "722.2; 722.4; 723.2; 723.3; 911.1; C6115 (Programming support); C6160B (Distributed DBMS)", conference = "Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1993", keywords = "Application development; Application programs; Bell Northern Research; Computer architecture; Computer workstations; Cost reduction; Costs; Data processing; Data reduction; Data transfer; Database systems; Databases; Disk space; Distributed computer systems; Distributed flex transaction manager; Hardware platforms; Heterogeneous software packages; InterBase; InterBase parallel language; InterBase system; Parallel processing systems; Query languages; Remote system interfaces; Tool libraries; Tool-based interface; UNIX; User interfaces; X window interfaces, BNR", meetingaddress = "Washington, DC, USA", meetingdate = "May 26--28 1993", meetingdate2 = "05/26--28/93", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM, SIGMOD; Minerals, Metals \& Materials Society", thesaurus = "Distributed databases; Software tools", xxcrossref = "Anonymous:1993:SAS", } @Book{Comer:1993:CSP, author = "Douglas E. Comer and David L. Stevens", title = "3: Client-server programming and applications: {BSD} socket version", publisher = pub-PH, address = pub-PH:adr, pages = "xxiv + 498", year = "1993", ISBN = "0-13-020272-X", ISBN-13 = "978-0-13-020272-7", LCCN = "????", bibdate = "Tue Sep 17 07:05:44 2002", acknowledgement = ack-nhfb, } @Book{Corrigan:1993:OPT, author = "Peter Corrigan and Mark Gurry", title = "{ORACLE} Performance Tuning", publisher = pub-ORA, address = pub-ORA:adr, pages = "650", month = sep, year = "1993", ISBN = "1-56592-048-1", ISBN-13 = "978-1-56592-048-4", LCCN = "QA76.9.D3 C67 1993", bibdate = "Wed Jul 6 13:20:37 1994", price = "US\$34.95", acknowledgement = ack-nhfb, } @Book{Costales:1993:TS, author = "Bryan Costales and Eric Allman and Neil Rickert", title = "{\tt sendmail}", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxxvi + 792", year = "1993", ISBN = "1-56592-056-2", ISBN-13 = "978-1-56592-056-9", bibdate = "Wed Jun 29 20:57:07 1994", note = "From Samuel Ko: {\em Highly recommended.} This is really an encyclopedia on {\tt sendmail}. The authors did a great job in de-mysterifying this complex email routing and delivering program \ldots{}. The book is divided into four parts. Part One is a tutorial on understanding sendmail from the ground up \ldots{}. Part Two deals with practical topics in sendmail administration \ldots{}. Part Three is a comprehensive reference section \ldots{}. Part Four consists of appendices with details \ldots{}.", price = "US\$32.95", acknowledgement = ack-nhfb, } @Article{Costilla:1993:SDI, author = "C. R. Costilla and M. J. Bas and J. Villamor", title = "{SIRIO}: {A} Distributed Information System over a Heterogeneous Computer Network", journal = j-SIGMOD, volume = "22", number = "1", pages = "28--33", month = mar, year = "1993", CODEN = "SRECD8", ISSN = "0163-5808", bibdate = "Mon Jan 12 08:45:43 MST 2004", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, affiliation = "Tech. Univ., Madrid, Spain", classification = "C6160B (Distributed DBMS); C6160D (Relational DBMS)", keywords = "C; Client-server architecture; Distributed information system; Ethernet TOOLKIT; Heterogeneous local area network; MS-DOS; Oracle; Relational database; SIRIO project; TCP/IP; Unix server", thesaurus = "Distributed databases; Local area networks; Relational databases", } @Book{Crabb:1993:RUI, author = "Don Crabb", title = "Running {UNIX} so it doesn't run you", publisher = pub-ZIFF-DAVIS, address = pub-ZIFF-DAVIS:adr, pages = "xix + 268", year = "1993", ISBN = "1-56276-061-0", ISBN-13 = "978-1-56276-061-8", LCCN = "QA76.76.O63 C724 1993", bibdate = "Mon Jan 8 06:35:48 MST 2007", bibsource = "z3950.loc.gov:7090/Voyager", price = "US\$29.95", acknowledgement = ack-nhfb, subject = "UNIX device drivers (Computer programs); Computer programs; UNIX Shells", } @Book{Cruz:1993:UCK, author = "Frank da Cruz and Christine M. Gianone", title = "Using {C-Kermit}", publisher = pub-DP # " and " # pub-PH, address = pub-DP:adr # " and " # pub-PH:adr, pages = "xxi + 514", year = "1993", ISBN = "1-55558-108-0 (DP), 0-13-037490-3 (PH)", ISBN-13 = "978-1-55558-108-4 (DP), 978-0-13-037490-5 (PH)", LCCN = "TK5105.9.D33 1993", bibdate = "Fri Dec 10 13:35:01 1993", price = "US\$34.95", acknowledgement = ack-nhfb, } @Article{Curewitz:1993:PPD, author = "Kenneth M. Curewitz and P. Krishnan and Jeffrey Scott Vitter", title = "Practical prefetching via data compression", journal = j-SIGMOD, volume = "22", number = "2", pages = "257--266", month = jun, year = "1993", CODEN = "SRECD8", ISBN = "0-89791-592-5", ISBN-13 = "978-0-89791-592-2", ISSN = "0163-5808", bibdate = "Mon Jan 12 08:45:44 MST 2004", bibsource = "Compendex database; http://portal.acm.org/", abstract = "An important issue that affects response time performance in current OODB and hypertext systems is the I/O involved in moving objects from slow memory to cache. A promising way to tackle this problem is to use prefetching, in which we predict the user's next page requests and get those pages into cache in the background. Current databases perform limited prefetching using techniques derived from older virtual memory systems. A novel idea of using data compression techniques for prefetching was recently advocated in [KrV, ViK], in which prefetchers based on the Lempel-Ziv data compressor (the UNIX compress command) were shown theoretically to be optimal in the limit. In this paper we analyze the practical aspects of using data compression techniques for prefetching. We adapt three well-known data compressors to get three simple, deterministic, and universal prefetchers. We simulate our prefetchers on sequences of page accesses derived from the OO1 and OO7 benchmarks and from CAD applications, and demonstrate significant reductions in fault-rate. We examine the important issues of cache replacement, size of the data structure used by the prefetcher, and problems arising from bursts of `fast' page requests (that leave virtually no time between adjacent requests for prefetching and book keeping). We conclude that prediction for prefetching based on data compression techniques holds great promise.", acknowledgement = ack-nhfb, affiliation = "Digital Equipment Corp", affiliationaddress = "Maynard, MA, USA", classification = "722.1; 722.4; 723.1; 723.2; 723.3; 723.5; C6120 (File organisation); C6130 (Data handling techniques); C6160J (Object-oriented databases)", conference = "Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data", conferenceyear = "1993", keywords = "Algorithms; Benchmarks; Cache replacement; Cache replacement, Object-oriented databases; CAD; Computer aided design; Computer simulation; Data compression; Data compressor; Data storage equipment; Data structure; Data structures; Database systems; Fault rate; Hypertext; Memory system; OODB; Page accesses; Performance; Prefetching; Response time (computer systems); Response time performance; Virtual storage", meetingaddress = "Washington, DC, USA", meetingdate = "May 26--28 1993", meetingdate2 = "05/26--28/93", publisherinfo = "Fort Collins Computer Center", sponsor = "ACM, SIGMOD; Minerals, Metals \& Materials Society", thesaurus = "Buffer storage; Data compression; Data structures; Object-oriented databases", xxcrossref = "Anonymous:1993:SAS", } @Book{Custer:1993:IWN, author = "Helen Custer", title = "Inside {Windows NT}", publisher = pub-MICROSOFT, address = pub-MICROSOFT:adr, pages = "xxiv + 385", year = "1993", ISBN = "1-55615-481-X", ISBN-13 = "978-1-55615-481-2", LCCN = "QA76.76.O63 C89 1993", bibdate = "Wed Jun 29 22:00:14 1994", note = "The authoritative technical reference on Windows NT (the ultimate challenge to UNIX?) \ldots{}.", acknowledgement = ack-sk, } @Article{Davis:1993:MO, author = "Tom Davis", title = "Moving to {OpenGL}", journal = j-IRIS, volume = "25", pages = "76", year = "1993", bibdate = "Sat May 21 15:35:33 1994", acknowledgement = ack-jc, } @Article{deBakker:1993:CSL, author = "J. W. {de Bakker} and F. {Van Breugel} and A. {de Bruin}", title = "Comparative semantics for linear arrays of communicating processes, a study of the {UNIX} fork and pipe commands", journal = j-LECT-NOTES-COMP-SCI, volume = "711", pages = "252--??", year = "1993", CODEN = "LNCSD9", ISSN = "0302-9743", bibdate = "Mon May 13 11:49:00 MDT 1996", acknowledgement = ack-nhfb, } @Article{DeBenedictis:1993:EUS, author = "Erik P. DeBenedictis and Stephen C. Johnson", title = "Extending {Unix} for Scalable Computing", journal = j-COMPUTER, volume = "26", number = "11", pages = "43--53", month = nov, year = "1993", CODEN = "CPTRB4", ISSN = "0018-9162", bibdate = "Mon Feb 3 07:28:57 MST 1997", bibsource = "Compendex database; Database/Graefe.bib; Parallel/Parallel.io.bib", abstract = "Will tomorrow's parallel computer function like today's workstation, only faster? Applying the Unix operating system to a parallel environment may be the answer.", acknowledgement = ack-nhfb, affiliation = "Scalable Computing, Redwood City, CA, USA", classification = "723.4; 901; C5440 (Multiprocessor systems and techniques); C6150J (Operating systems)", comment = "A more polished version of his other papers with del Rosario. The mapping-based mechanism is released in nCUBE software 3.0. It does support shared file pointers for self-scheduled I/O, as well as support for variable-length records, and asynchronous I/O (although the primary mechanism is for synchronous, i.e., SPMD, I/O). The basic idea of scalable pipes (between programs, devices, {\em etc.}) with mappings that determine routings to units seems like a good idea.", journalabr = "Computer", keyword = "parallel I/O, Unix, pario bib", keywords = "Computer programming; Multicomputer architecture; Ncube-2; Neumann computer architecture; Parallel programming; Scalable computing; Scalable computing Unix extension; System software; Technology; Tflops parallel computer; Unix; Unix operating system", thesaurus = "Multiprocessing systems; Unix", } @Article{DeDecker:1993:USK, author = "B. {De Decker}", title = "{Unix} Security and {Kerberos}", journal = j-LECT-NOTES-COMP-SCI, volume = "741", pages = "257--274", year = "1993", CODEN = "LNCSD9", ISSN = "0302-9743", bibdate = "Wed Sep 15 10:01:31 MDT 1999", bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/lncs1993.bib", acknowledgement = ack-nhfb, keywords = "computer security; industrial cryptography; ESAT", } @Article{Dittmer:1993:EUC, author = "Ingo Dittmer", title = "Error in {Unix} commands {\tt dc} and {\tt bc} for multiple-precision-arithmetic", journal = j-SIGNUM, volume = "28", number = "2", pages = "8--11", month = apr, year = "1993", CODEN = "SNEWD6", ISSN = "0163-5778", bibdate = "Tue Apr 12 07:50:23 MDT 2005", bibsource = "http://portal.acm.org/", acknowledgement = ack-nhfb, } @Book{Dowd:1993:HPC, author = "Kevin Dowd", title = "High Performance Computing", publisher = pub-ORA, address = pub-ORA:adr, pages = "xxv + 371", year = "1993", ISBN = "1-56592-032-5", ISBN-13 = "978-1-56592-032-3", LCCN = "QA76.88 .D6 1993", bibdate = "Mon Jan 3 18:00:37 1994", price = "US\$25.95", acknowledgement = ack-nhfb, } @Book{DuBois:1993:SPT, author = "Paul DuBois", title = "Software Portability with {\tt imake}", publisher = pub-ORA, address = pub-ORA:adr, pages = "390", year = "1993", ISBN = "1-56592-055-4", ISBN-13 = "978-1-56592-055-2", bibdate = "Mon Jan 3 18:02:51 1994", price = "US\$27.95", acknowledgement = ack-nhfb, } @Book{Eckel:1993:CI, author = "Bruce Eckel", title = "{C++} Inside \& Out", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxviii + 754", year = "1993", ISBN = "0-07-881809-5", ISBN-13 = "978-0-07-881809-7", LCCN = "QA76.73.C153 E24 1993", bibdate = "Wed Jun 29 21:56:14 1994", acknowledgement = ack-sk, } @Book{Ferguson:1993:MRM, author = "Paula Ferguson and David Brennan", title = "{Motif} Reference Manual", volume = "6B", publisher = pub-ORA, address = pub-ORA:adr, pages = "920", month = jun, year = "1993", ISBN = "1-56592-038-4", ISBN-13 = "978-1-56592-038-5", LCCN = "QA76.76.W56F47 1993", bibdate = "Mon Jan 3 17:51:39 1994", price = "US\$34.95", acknowledgement = ack-nhfb, } @InProceedings{Gallmeister:1993:UP, author = "B. Gallmeister", title = "Understanding {POSIX} 4 and 4.a", crossref = "Anonymous:1993:PFA", pages = "211--222", year = "1993", bibdate = "Sat May 25 07:59:58 MDT 1996", acknowledgement = ack-nhfb, } @InProceedings{Giering:1993:IAF, author = "E. W. Giering and F. Mueller and T. P. Baker", title = "Implementing {Ada 9X} Features using {POSIX} Threads: Design Issues", crossref = "ACM:1993:TCS", pages = "214--228", year = "1993", bibdate = "Sat Jul 05 17:12:34 1997", acknowledgement = ack-nhfb, } @Book{Gilster:1993:INE, author = "Paul Gilster", title = "The Internet Navigator\emdash The Essential Guide to Network Exploration for the Individual Dial-up User", publisher = pub-WILEY-INTERSCIENCE, address = pub-WILEY-INTERSCIENCE:adr, pages = "xxiv + 470", year = "1993", ISBN = "0-471-59782-1", ISBN-13 = "978-0-471-59782-7", LCCN = "TK5105.875.I57 G55 1993", bibdate = "Mon Oct 11 08:39:42 1993", price = "US\$24.95", acknowledgement = ack-nhfb, } @Book{Goodman:1993:SPG, author = "Michele Ann Goodman and Manoj Goyal and Robert A. Massoudi", title = "{Solaris} porting guide", publisher = pub-SUNSOFT, address = pub-SUNSOFT:adr, pages = "lxxiv + 790", year = "1993", ISBN = "0-13-030396-8", ISBN-13 = "978-0-13-030396-7", LCCN = "QA76.76.O63 G66347 1993", bibdate = "Tue May 23 11:21:01 1995", price = "????", acknowledgement = ack-nhfb, } @Book{Grottola:1993:UAU, author = "Michael G. Grottola", title = "The {UNIX} audit: using {UNIX} to audit {UNIX}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xii + 174", year = "1993", ISBN = "0-07-025127-4", ISBN-13 = "978-0-07-025127-4", LCCN = "QA76.76.O63 G77 1993", bibdate = "Wed Jun 29 21:41:43 1994", acknowledgement = ack-sk, } @Book{Hahn:1993:SGU, author = "Harley Hahn", title = "A Student's Guide to {UNIX}", publisher = pub-MCGRAW-HILL, address = pub-MCGRAW-HILL:adr, pages = "xxxi + 633", year = "1993", ISBN = "0-07-025511-3", ISBN-13 = "978-0-07-025511-1", LCCN = "QA76.76.O63 H34 1993", bibdate = "Wed Sep 29 13:08:30 1993", note = "{\em Highly recommended}. A superb introduction to UNIX \ldots{} In a clear and lively language, the author tells the novice users everything they want to know about UNIX and the Internet\emdash covering UNIX commands, utilities, shells, {\tt vi}, X-Window, e-mail, netnews, {\tt ftp}, {\tt gopher}, etc \ldots{}. It should be an excellent textbook for any UNIX introduct