@Preamble{"\input bibnames.sty " #
"\input path.sty " #
"\ifx \undefined \booktitle \def \booktitle #1{{{\em #1}}} \fi" #
"\ifx \undefined \circled \def \circled #1{(#1)} \fi" #
"\ifx \undefined \reg \def \reg {\circled{R}} \fi" #
"\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
}"
}
@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|"}
@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-ATT-BELL = "AT\&T Bell Laboratories"}
@String{inst-ATT-BELL:adr = "Murray Hill, NJ, USA"}
@String{inst-CLSC = "College of Science Computer, University of
Utah"}
@String{inst-CLSC:adr = "Salt Lake City, UT 84112, USA"}
@String{inst-CSC = "Center for Scientific Computing,
Department of Mathematics, University of
Utah"}
@String{inst-CSC:adr = "Salt Lake City, UT 84112, USA"}
@String{inst-HP = "Hewlett--Packard Corporation"}
@String{inst-HP:adr = "Palo Alto, CA, USA"}
@String{inst-MIT-AI = "Massachusetts Institute of Technology,
Artificial Intelligence Laboratory"}
@String{inst-MIT-AI:adr = "Cambridge, MA, USA"}
@String{inst-SAS = "SAS Institute"}
@String{inst-SAS:adr = "SAS Circle, Box 8000, Cary, NC
27512-8000, USA"}
@String{inst-UCB-CS = "Computing Services, University of California,
Berkeley"}
@String{inst-UCB-CS:adr = "Berkeley, CA, 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"}
@String{j-3X-400-SYST-MANAG = "3X/400 Systems Management"}
@String{j-ADA-USER = "Ada User"}
@String{j-ADA-USER-J = "Ada User Journal"}
@String{j-AI-EXPERT = "AI Expert"}
@String{j-AM-PROG = "American Programmer"}
@String{j-AMER-STAT = "The American Statistician"}
@String{j-ANN-HIST-COMPUT = "Annals of the History of Computing"}
@String{j-APPL-MATH-COMP = "Applied Mathematics and Computation"}
@String{j-ATT-BELL-LAB-TECH-J = "AT\&T Bell Laboratories Technical Journal"}
@String{j-ATT-TECH-J = "AT\&T Technical Journal"}
@String{j-BELL-LABS-RECORD = "Bell Laboratories Record"}
@String{j-BELL-SYST-TECH-J = "The Bell System Technical Journal"}
@String{j-BIT-NUM-MATH = "BIT Numerical Mathematics"}
@String{j-BYTE = "BYTE Magazine"}
@String{j-C-PLUS-PLUS-REPORT = "C++ Report"}
@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-CHANCE = "Chance: a magazine for people interested in
the analysis of data"}
@String{j-CHANCE = "Chance"}
@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-LANG-MAG = "Computer Language Magazine"}
@String{j-COMP-NET = "Computer Networks: The International Journal
of Distributed Informatique"}
@String{j-COMP-NET-AMSTERDAM = "Computer Networks (Amsterdam, Netherlands:
1999)"}
@String{j-COMP-NET-ISDN = "Computer Networks and ISDN Systems"}
@String{j-COMP-PHYS-COMM = "Computer Physics Communications"}
@String{j-COMP-STANDARDS-INTERFACES = "Computer Standards and Interfaces"}
@String{j-COMP-SURV = "ACM Computing Surveys"}
@String{j-COMP-SYS = "Computing Systems"}
@String{j-COMP-TECH-REV = "Computer Technology Review"}
@String{j-COMPUT-MATH-APPL = "Computers and Mathematics with Applications"}
@String{j-COMPUT-SCI-ENG = "Computing in Science and Engineering"}
@String{j-COMPUT-SECUR = "Computers \& Security"}
@String{j-COMPUT-STAT-DATA-ANAL = "Computational Statistics \& Data Analysis"}
@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-DEC-TECH-J = "Digital Technical Journal of
Digital Equipment Corporation"}
@String{j-DIGEST-PAPERS-IEEE-SYMP-MASS-STOR-SYS = "Digest of Papers --- IEEE
Symposium on Mass Storage Systems"}
@String{j-EDN = "EDN"}
@String{j-ELECTRONIC-DESIGN = "Electronic Design"}
@String{j-EMBED-SYS-PROG = "Embedded Systems Programming"}
@String{j-EMPIR-SOFTWARE-ENG = "Empirical Software Engineering"}
@String{j-EUUG-NEWSLETTER = "EUUG Newsletter"}
@String{j-EXE = ".EXE: the software developers' magazine"}
@String{j-FED-COMPUTER-WEEK = "Federal computer week"}
@String{j-FORTEC-FORUM = "ACM ForTec Forum"}
@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-ANN-HIST-COMPUT = "IEEE Annals of the History of Computing"}
@String{j-IEEE-CGA = "IEEE Computer Graphics and Applications"}
@String{j-IEEE-DISTRIB-SYST-ONLINE = "IEEE Distributed Systems Online"}
@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-IEEE-TRANS-COMM = "IEEE Transactions on Communications"}
@String{j-IEEE-TRANS-COMPUT = "IEEE Transactions on Computers"}
@String{j-IEEE-TRANS-PROF-COMMUN = "IEEE Transactions on Professional
Communication"}
@String{j-IEEE-TRANS-SOFTW-ENG = "IEEE Transactions on Software Engineering"}
@String{j-IJHPCA = "The International Journal of High Performance
Computing Applications"}
@String{j-INFO-SEC-TECH-REP = "Information Security Technical Report"}
@String{j-INFORMATION-WEEK = "Information Week"}
@String{j-INFORMS-J-COMPUT = "INFORMS Journal on Computing"}
@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-APPL-STAT = "Journal of Applied Statistics"}
@String{j-J-COMP-SECUR = "Journal of Computer Security"}
@String{j-J-CRYPTOLOGY = "Journal of Cryptology: the journal of the
International Association for Cryptologic
Research"}
@String{j-J-FUNCT-PROGRAM = "Journal of Functional Programming"}
@String{j-J-NETW-COMPUT-APPL = "Journal of Network and Computer
Applications"}
@String{j-J-OPEN-RES-SOFT = "Journal of Open Research Software"}
@String{j-J-PAR-DIST-COMP = "Journal of Parallel and Distributed
Computing"}
@String{j-J-STAT-SOFT = "Journal of Statistical Software"}
@String{j-J-SUPERCOMPUTING = "The Journal of Supercomputing"}
@String{j-J-SYMBOLIC-COMP = "Journal of Symbolic Computation"}
@String{j-J-SYST-SOFTW = "The Journal of Systems and Software"}
@String{j-J-UCS = "J.UCS: Journal of Universal Computer
Science"}
@String{j-JERIC = "ACM Journal on Educational Resources in
Computing (JERIC)"}
@String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"}
@String{j-LINUX-J = "Linux Journal"}
@String{j-LOGIN = ";login: the USENIX Association newsletter"}
@String{j-MATHEMATICA-J = "Mathematica Journal"}
@String{j-MICROSOFT-SYS-J = "Microsoft Systems Journal"}
@String{j-MINI-MICRO-SYSTEMS = "Mini-Micro Systems"}
@String{j-NETWORK-SECURITY = "Network Security"}
@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-OBJECT-MAG = "Object Magazine"}
@String{j-OPER-SYS-REV = "Operating Systems Review"}
@String{j-PACMPL = "Proceedings of the ACM on Programming
Languages (PACMPL)"}
@String{j-PARALLEL-COMPUTING = "Parallel Computing"}
@String{j-PARALLEL-PROCESS-LETT = "Parallel Processing Letters"}
@String{j-PERS-COMPUT-WORLD = "Personal computer world"}
@String{j-PHYS-REV-LET = "Physical Review Letters"}
@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-RESONANCE = "Resonance"}
@String{j-SCI-AMER = "Scientific American"}
@String{j-SCI-COMPUT-PROGRAM = "Science of Computer Programming"}
@String{j-SCI-PROG = "Scientific Programming"}
@String{j-SCPE = "Scalable Computing: Practice and Experience"}
@String{j-SECURITY = "Security"}
@String{j-SIGADA-LETTERS = "ACM SIGADA Ada Letters"}
@String{j-SIGCSE = "SIGCSE Bulletin (ACM Special Interest Group
on Computer Science Education)"}
@String{j-SIGMETRICS = "ACM SIGMETRICS Performance Evaluation
Review"}
@String{j-SIGMICRO = "ACM SIGMICRO Newsletter"}
@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-SIGSOFT = "ACM SIGSOFT Software Engineering Notes"}
@String{j-SOFTWARE-MAG = "Software magazine"}
@String{j-SPE = "Soft{\-}ware\emdash Prac{\-}tice
and Experience"}
@String{j-SPIP = "Software Process: Improvement and Practice"}
@String{j-SUNEXPERT = "SunExpert Magazine"}
@String{j-SUNSERVER = "SunServer"}
@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-TISSEC = "ACM Transactions on Information and System
Security"}
@String{j-TOCS = "ACM Transactions on Computer Systems"}
@String{j-TODS = "ACM Transactions on Database Systems"}
@String{j-TOOIS = "ACM Transactions on Office Information
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-TRETS = "ACM Transactions on Reconfigurable Technology
and Systems (TRETS)"}
@String{j-TUGboat = "TUGboat"}
@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-WINDOWS-MAG = "Windows Magazine"}
@String{j-X-J = "{The X Journal}"}
@String{j-X-RESOURCE = "{The X Resource}"}
@String{org-SYMBOLICS-CAM = "Symbolics, Inc."}
@String{org-SYMBOLICS-CAM:adr = "11 Cambridge Center, Cambridge MA 02142,
USA"}
@String{prep-latex = "Prepared with {\LaTeX}."}
@String{prep-tex = "Prepared with {\TeX}."}
@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-ATT-BELL = "AT\&T Bell Laboratories"}
@String{pub-ATT-BELL:adr = "Murray Hill, NJ 07974, 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-BOYD-FRASER = "boyd \& fraser"}
@String{pub-BOYD-FRASER:adr = "One Corporate Place, Suite 205, Danvers,
MA, USA 01923, 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-CHAPMAN-HALL-CRC = "Chapman and Hall/CRC"}
@String{pub-CHAPMAN-HALL-CRC:adr = "Boca Raton, FL, USA"}
@String{pub-CHARLES-RIVER-MEDIA = "Charles River Media, Inc."}
@String{pub-CHARLES-RIVER-MEDIA:adr = "Hingham, MA, 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-CTRC = "Computer Technology Research Corp."}
@String{pub-CTRC:adr = "6 N. Atlantic Wharf, Charleston, SC
29401-2150, 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 = "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-EUROPEN = "EurOpen"}
@String{pub-EUROPEN:adr = "Buntingford, Herts, UK"}
@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-HEINZ-HEISE = "Verlag Heinz Heise"}
@String{pub-HEINZ-HEISE:adr = "Helsdorfer Stra{\ss}e 7, D-30625, Hannover,
Germany"}
@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-IBM-REDBOOKS = "IBM Redbooks"}
@String{pub-IBM-REDBOOKS:adr = "11400 Burnet Road, Austin, TX 78758-3493, 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-ISO = "International Organization for
Standardization"}
@String{pub-ISO:adr = "Geneva, Switzerland"}
@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-MATHWORKS = "The Mathworks"}
@String{pub-MATHWORKS:adr = "Cochituate Place, 24 Prime Park Way,
Natick, MA, USA"}
@String{pub-MCGRAW-HILL = "Mc{\-}Graw-Hill"}
@String{pub-MCGRAW-HILL:adr = "New York, NY, USA"}
@String{pub-MF = "Miller Freeman Publications"}
@String{pub-MF:adr = "San Francisco, CA, 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-NETWORK-THEORY = "Network Theory Ltd."}
@String{pub-NETWORK-THEORY:adr = "Bristol, UK"}
@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-NORTH-HOLLAND = "North-Holland Publishing Co."}
@String{pub-NORTH-HOLLAND:adr = "Amsterdam, The Netherlands"}
@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-PACKT = "Packt Publishing"}
@String{pub-PACKT:adr = "Birmingham"}
@String{pub-PARAGLYPH = "Paraglyph Press, Inc."}
@String{pub-PARAGLYPH:adr = "Scottsdale, AZ, 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-PHYSICA-VERLAG = "Physica-Verlag"}
@String{pub-PHYSICA-VERLAG:adr = "Vienna, Austria"}
@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-SAS = "SAS Institute"}
@String{pub-SAS:adr = "SAS Circle, Box 8000, Cary, NC
27512-8000, USA"}
@String{pub-SAUNDERS = "Saunders College Pub."}
@String{pub-SAUNDERS:adr = "Fort Worth, TX, 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-SPSS = "SPSS, Inc."}
@String{pub-SPSS:adr = "Suite 3300, 444 N. Michigan Ave.,
Chicago, IL, 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 = "Syngress Publishing, Inc."}
@String{pub-SYNGRESS:adr = "Rockland, MA, USA"}
@String{pub-TRILITHON = "Trilithon Press"}
@String{pub-TRILITHON:adr = "Los Altos, CA, USA"}
@String{pub-UNICODE = "The Unicode Consortium"}
@String{pub-UNICODE-SAN-JOSE:adr = "P.O. Box 700519, San Jose, CA 95170-0519,
USA, Phone: +1-408-777-5870,
Fax: +1-408-777-5082, E-mail:
\path=unicode-inc@unicode.org="}
@String{pub-UNIX = "UNIX Press"}
@String{pub-UNIX:adr = "Summit, NJ, USA"}
@String{pub-USENIX = "USENIX Association"}
@String{pub-USENIX:adr = "Berkeley, CA, USA"}
@String{pub-USENIX-EL-CERRITO:adr = "P.O. Box 7, El Cerrito 94530, 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"}
@String{ser-LNCS = "Lecture Notes in Computer Science"}
@InProceedings{Meyer:1967:CLP,
author = "Albert R. Meyer and Dennis M. Ritchie",
editor = "Solomon Rosenthal",
booktitle = "{ACM '67}: Proceedings of the 1967 22nd national
conference",
title = "The complexity of loop programs",
publisher = pub-ACM,
address = pub-ACM:adr,
bookpages = "607",
pages = "465--569",
month = jan,
year = "1967",
DOI = "https://doi.org/10.1145/800196.806014",
ISBN = "1-4503-7494-8",
ISBN-13 = "978-1-4503-7494-1",
bibdate = "Fri Jun 19 17:19:39 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Cited in \cite{Brock:2020:DDR}.",
URL = "https://dl.acm.org/doi/abs/10.1145/800196.806014",
abstract = "Anyone familiar with the theory of computability will
be aware that practical conclusions from the theory
must be drawn with caution. If a problem can
theoretically be solved by computation, this does not
mean that it is practical to do so. Conversely, if a
problem is formally undecidable, this does not mean
that the subcases of primary interest are impervious to
solution by algorithmic methods.\par
In the next section we describe such a class of
programs, called Loop programs. Each Loop program
consists only of assignment statements and iteration
(loop) statements, the latter resembling the DO
statement of FORTRAN, and special cases of the FOR and
THROUGH statements of ALGOL and MAD. The bound on the
running time of a Loop program is determined
essentially by the length of the program and the depth
of nesting of its loop",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "No ``received date'' is recorded, and the article
makes no mention of Dennis Ritchie's doctoral
dissertation in this subject area.",
}
@Article{Thompson:1968:PTR,
author = "Ken Thompson",
title = "Programming Techniques: {Regular} expression search
algorithm",
journal = j-CACM,
volume = "11",
number = "6",
pages = "419--422",
month = jun,
year = "1968",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/363347.363387",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Nov 25 18:20:20 MST 2005",
bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm11.html#Thompson68;
http://www.acm.org/pubs/contents/journals/cacm/;
http://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
http://www.math.utah.edu/pub/tex/bib/plan9.bib;
http://www.math.utah.edu/pub/tex/bib/string-matching.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
note = "See also
\cite{Kernighan:1999:REL,Cox:2007:REM,Cox:2009:REM,Cox:2010:REM,Cox:2012:REM}",
URL = "http://patft.uspto.gov/",
abstract = "A method for locating specific character strings
embedded in character text is described and an
implementation of this method in the form of a compiler
is discussed. The compiler accepts a regular expression
as source language and produces an IBM 7094 program as
object language. The object program then accepts the
text to be searched as input and produces a signal
every time an embedded string in the text matches the
given regular expression. Examples, problems, and
solutions are also presented.",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "match; regular expression; search",
oldlabel = "Thompson68",
remark = "The on-the-fly compilation of regular expressions to
IBM 7094 machine code is part of US Patent \#3568156,
awarded 9 August 1967 to Kenneth L. Thompson. This may
be the first instance of the use of regular-expression
pattern matching in text-editor software.",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Thompson68",
}
@TechReport{Thompson:1969:BUM,
author = "K. L. Thompson",
title = "{Bon} User's Manual",
type = "Report",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
day = "1",
month = feb,
year = "1969",
bibdate = "Sun Feb 14 14:49:34 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "As told to M. D. McIlroy and R. Morris. Bon is a step
between BCPL and B, after which came New B and then
C.",
abstract = "Bon is an interactive language. It uses concepts from
several other languages, but it has a distinctive
flavor of its own. Because elaborate computations can
be performed with a small set of elementary constructs,
Bon is a pleasant and quite interesting language to
use. It is a new language, so comments will be
welcomed.",
acknowledgement = ack-nhfb,
remark = "Document recovery announced by Tom Van Vleck on the
Multicians mailing list on 14 February 2021.",
}
@TechReport{Lycklama:1971:PSM,
author = "Heinz Lycklama",
title = "Performance Simulation and Measurement of a Virtual
Memory Multi-programming System for a Small Computer",
type = "Memorandum",
number = "MM71-1383-3",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "67",
day = "20",
month = jan,
year = "1971",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/MM-71-1383-3_Performance_Simulation_and_Measurement_of_a_Virtual_Memory_Multi-progamming_System_for_a_Small_Computer_19710120.pdf",
abstract = "The performance of an operating system for a small
computer in a virtual memory multi-programming
environment is described in terms of through-put and
response. Both direct measurements and simulation runs
have been utilized to obtain quantitative results on
the operating system performance. The findings were
used as aids in the evaluation of and as guidelines in
making refinements to the operating system. Memory
management strategy and user file organization were
found to be the two major factors affecting the
through-put and response of the operating system. The
simulation model has been extended to study the effects
of increasing memory size, increasing disk speed and in
increasing memory speed for a small computer system.
The results were then incorporated into an economic
model of the system pointing out the cost effectiveness
of the improvements.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@Misc{Ritchie:1971:DUT,
author = "Dennis M. Ritchie",
title = "Draft: The {UNIX} Time-Sharing System",
howpublished = "Web document",
pages = "53",
year = "1971",
bibdate = "Sat Sep 29 08:35:20 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Undated typescript, but believed to have been written
in mid-1971. Neither references, nor date mentions, are
given.",
URL = "https://www.tuhs.org/Archive/Distributions/Research/McIlroy_v0/UnixEditionZero-Threshold_OCR.pdf",
abstract = "[From the Introduction:] UNIX is a general-purpose,
multi-user time sharing system implemented on several
Digital Equipment Corporation PDP series
machines.\par
UNIX was written by K. L. Thompson, who also wrote many
of the command programs. The author of this memorandum
contributed several of the major commands, including
the assembler and the debugger. The file system was
originally designed by Thompson, the author, and R. H.
Canaday.\par
There are two versions of UNIX. The first, which has
been in existence about a year, runs on the PDP-7 and
-9 computers; a more modern version, a few months old,
uses the PDP-11. This document describes UNIX-11, since
it is more modern and many of the differences between
it and UNIX-7 result from redesign of features found to
be deficient or lacking in the earlier system.",
acknowledgement = ack-nhfb,
}
@Misc{Thompson:1971:UPM,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
howpublished = "Web site",
day = "3",
month = nov,
year = "1971",
bibdate = "Fri Feb 16 10:18:48 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the first of seven editions (see
\cite{Thompson:2018:TRE}). Lucent Technologies retains
copyright on this material.",
URL = "https://www.bell-labs.com/usr/dmr/www/1stEdman.html",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Lycklama:1972:BIS,
author = "Heinz Lycklama",
title = "Bus Interference in a Single Bus Multi-processor
Environment",
type = "Report",
number = "MM72-1353-16",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "61",
day = "20",
month = sep,
year = "1972",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/MM-72-1353-16_Bus_Interface_in_a_Single_Bus_Multi-processor_Environment_19720920.pdf",
abstract = "In the past, several multi-processor configurations
have been proposed to handle the demands of a telephone
switching system. A different solution has been
proposed by H. S. McDonald to perform the
call-processing functions of a large ($ \approx $100000
line) DWC (Digital Wire Centre). The particular
architecture proposed offers the following attractive
features: (1) high processing throughput capability;
(2) modular growth; (3) reliability by means of
redundancy. This study will attempt to determine the
processing capabilities of the multi-processor and
single-bus configuration proposed. Given a certain
instruction mix, the factors which affect the
throughput are: (1) size of local processor memory; (2)
cycle time of local processor; (3) cycle time of bus;
(4) number of processors on the bus. In the case where
there are a small number of processors on the bus,
throughput is limited strictly by the cycle time of the
local processors; whereas, in the case of many
processors on the bus, throughput is limited by bus
interference and hence bus cycle time. Throughput of
the multi-processor configuration will be determined
for various combinations of the parameters listed
above. A comparison with No. 1 ESS will give us an
estimate of the actual throughput in terms of calls per
hour.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@Misc{Thompson:1972:UPM,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
howpublished = "Web site",
edition = "Second",
day = "12",
month = jun,
year = "1972",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the second of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "http://www.tuhs.org/Archive/Distributions/Research/Dennis_v2/v2man.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Thompson:1972:URB,
author = "Ken Thompson",
title = "Users' Reference to {B}",
type = "Technical Memorandum",
number = "MM-72-1271-1",
institution = "Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "iv + 27",
day = "7",
month = jan,
year = "1972",
bibdate = "Sat Dec 17 19:01:05 2016",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.bell-labs.com/usr/dmr/www/kbman.pdf",
abstract = "B is a computer language intended for recursive,
primarily nonnumeric applications typified by system
programming. B has a small, unrestrictive syntax that
is easy to compile. Because of the unusual freedom of
expression and a rich set of operators, B programs are
often quite compact.\par
This manual contains a concise definition of the
language, sample programs, and instructions for using
the PDP-11 version of B.",
acknowledgement = ack-nhfb,
remark = "B is the ancestor of the C programming language, and B
was used to write portions of early Unix.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1973:EUP,
author = "Heinz Lycklama and C. Christensen",
title = "Emulation of {UNIX} on Peripheral Processors",
type = "Technical Memorandum",
number = "TM-75-l352-2",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "23",
day = "9",
month = jan,
year = "1973",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-2_Emulation_of_UNIX_on_Peripheral_Processors_19750109.pdf",
abstract = "The UNIX operating system has been emulated on a
peripheral PDP-11 computer which has a communication
link to a central PDP-11/45 computer running UNIX.
Emulation is achieved by passing all traps that cannot
be handled by the peripheral processor (PP) to the
central processor (CP). This technique enables one to
run object code produced by the C, LIL and Fortran
compilers, as well as the standard assembler, on the
peripheral processor, providing a powerful way of
developing software for the PP and of running programs
on the PP. The PP has complete access to the file
system on the CP, yet the PP does not require a
resident UNIX operating system.\par
This UNIX emulation technique also provides the
capability to support a stand-alone PDP-11 minicomputer
by connecting it to a CP running UNIX. When the program
for the PP is developed and debugged, the link to the
CP may be severed, producing a stand-alone
system.\par
Besides providing programming support for a PDP-11
minicomputer, the emulation package also provides the
ability to configure a cost-effective multi-processor
UNIX system. For example, a minimally configured
PDP-11/45 PP may be linked to a central PDP-11/45
processor to run compute-bound programs.\par
The minimum configuration for any PP is a 4K PDP-11
machine with a communication link to the CP. The entire
communication package and trap handler in the PP
require only 400 words of code.",
acknowledgement = ack-nhfb,
keywords = "Minicomputer Support; Multiprocessing",
remark = "Typewritten document.",
}
@TechReport{Lycklama:1973:VMM,
author = "Heinz Lycklama",
title = "A Virtual Memory Mini-Computer System",
type = "Report",
number = "??",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "2",
day = "22",
month = mar,
year = "1973",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/A_Virtual_Memory_Mini-Computer_System_516-TSS.pdf",
abstract = "This is an abstract of a talk which will be presented
at the 10th Annual Symposium On System Theory
(South-Eastern Conference) sponsored by IEEE and North
Carolina State and Duke Universities on March 22 and 23
of 1973.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@InProceedings{Ritchie:1973:UTSa,
author = "Dennis M. Ritchie and Ken Thompson",
editor = "{ACM}",
booktitle = "Fourth ACM Symposium on Operating Systems Principles,
IBM Thomas J. Watson Research Center, Yorktown Heights,
New York, October 15--17, 1973",
title = "The {UNIX} time-sharing system",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "27--27",
year = "1973",
DOI = "https://doi.org/10.1145/800009.808045",
bibdate = "Thu Feb 23 07:01:17 2017",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Abstract only.",
URL = "https://www.bell-labs.com/usr/dmr/www/cacm.html",
abstract = "UNIX is a general-purpose, multi-user, interactive
operating system for the Digital Equipment Corporation
PDP-11/40 and 11/45 computers. It offers a number of
features seldom found even in larger operating systems,
including \\
1. A hierarchical file system incorporating demountable
volumes, \\
2. Compatible file, device, and inter-process I/O, \\
3. The ability to initiate asynchronous processes, \\
4. System command language selectable on a per-user
basis, \\
5. Over 100 subsystems including a dozen languages. \\
This paper discusses the usage and implementation of
the file system and of the user command interface.",
acknowledgement = ack-nhfb,
remark = "This electronic edition of this paper is a reprint of
the version appearing in The Bell System Technical
Journal 57 no. 6, part 2, pages 1905--1929
(July--August 1978). In turn, that was a revised
version of an article that appeared in Communications
of the ACM, 17, No. 7 (July 1974), pp. 365--375
(\cite{Ritchie:1974:UTS}). That article was a revised
version of a paper presented at the Fourth ACM
Symposium on Operating Systems Principles, IBM Thomas
J. Watson Research Center, Yorktown Heights, New York,
October 15--17, 1973. Most of the differences between
versions occur between the Comm. ACM version and the
BSTJ printing; we incorporated updated numbers and
material on portability.",
}
@Article{Ritchie:1973:UTSb,
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",
DOI = "https://doi.org/10.1145/957195.808045",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:49 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.100.7314",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Manual{Thompson:1973:UPMa,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
organization = "Bell Telephone Laboratories, Inc.",
address = "Murray Hill, NJ, USA",
edition = "Third",
pages = "xxxii + 260",
month = feb,
year = "1973",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the third of seven editions (see
\cite{Thompson:2018:TRE}). The document is formatted in
a monospaced typewriter font.",
URL = "https://dspinellis.github.io/unix-v3man/v3man.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Manual{Thompson:1973:UPMb,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
organization = "Bell Telephone Laboratories, Inc.",
address = "Murray Hill, NJ, USA",
edition = "Fourth",
pages = "27 + 255",
month = nov,
year = "1973",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the fourth of seven editions (see
\cite{Thompson:2018:TRE}). The document is typeset.",
URL = "https://dspinellis.github.io/unix-v4man/v4man.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "From the inside cover: ``This manual was set by a
Graphic Systems photo- typesetter driven by the troff
formatting program operating under the UNIX system. The
text of the manual was prepared using the ed text
editor.''",
}
@TechReport{Lycklama:1974:ILC,
author = "Heinz Lycklama",
title = "Implementation of Large Contiguous Files and
Asynchronous {I/0} in {UNIX}",
type = "Technical Memorandum",
number = "TM-74-1352-1",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "16",
day = "4",
month = jan,
year = "1974",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-74-1352-1_Implementstion_of_Large_Contiguous_Files_and_Asynchronous_IO_in_UNIX_19740104.pdf",
abstract = "Large contiguous files and asynchronous I/0 have been
implemented in the UNIX time-sharing system on a
Digital Equipment Corporation PDP-11/45 computer. These
features were implemented to aid in handling the large
volumes of data required for picture processing
research in Center 135. It is now possible to transfer
large amounts of data ($>$512 bytes) directly to or
from a user's address space.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@TechReport{Lycklama:1974:PFM,
author = "Heinz Lycklama",
title = "Plotting Facilities for Mini-Computer Systems",
type = "Technical Memorandum",
number = "TM-74-1352-7",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "32",
day = "14",
month = jun,
year = "1974",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-74-1352-7_Plotting_Facilities_for_Mini-Computer_Systems_19740614.pdf",
abstract = "Users of the Murray Hill HIS-6000 series computer
frequently avail themselves of the TPLOT subroutine
package (1) to obtain graphical data plots. These plots
are usually converted to hard copy by the STARE or
microfilm output facilities, but they may also be
displayed on those few GLANCE CRT terminals which have
been connected to the HIS computer in DAC (direct
access) mode. These facilities can also be made
available to the growing number of mini-computer
time-sharing users by making use of the GERTS (remote
terminal) communications software and hardware to send
remote-entry jobs to the HIS-6000 computer. We describe
a mini-computer time-sharing system, 516 TSS (2), which
makes use of these facilities. Furthermore this
time-sharing system has some second generation GLANCE
terminals connected to it which makes it possible to
generate TPLOT-like pictures locally, typically in less
than a minute of computer time. These GLANCE pictures
may be sent as a sequence of binary card images to the
HIS-6000 computer to be plotted on STARE.",
acknowledgement = ack-nhfb,
keywords = "GLANCE; Mini-Computers; Plotting; STARE; Time-Sharing;
TPLOT",
remark = "Typewritten document.",
}
@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",
DOI = "https://doi.org/10.1145/361011.361061",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Oct 4 11:57:23 1993",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.labouseur.com/courses/os/UNIX-Time-Sharing-System-by-Ritchie-and-Thompson.pdf;
https://www2.cs.duke.edu/courses/cps210/spring16/resources/papers/p365-ritchie.pdf",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
remark = "This paper received the ACM award for best paper in
programming languages and systems in 1974.",
}
@Misc{Thompson:1974:UPM,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
howpublished = "Web site",
edition = "Fifth",
month = jun,
year = "1974",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the fifth of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "http://www.tuhs.org/Archive/Distributions/Research/Dennis_v5/v5man.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Bayer:1975:MME,
author = "D. L. Bayer and Heinz Lycklama",
title = "{MERT} -- A Multi-Environment Real-Time Operating
System",
type = "Technical Memorandum",
number = "TM-75-1352-7",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "36",
day = "18",
month = jul,
year = "1975",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-7_MERT_A_Multi-Environment_Real-Time_Operating_System_19751118.pdf",
abstract = "MERT is a multi-environment real-time operating system
for the Digital Equipment Corporation PDP-11/45 and
11/70 computers. It is a structured operating system
built on top of a kernel which provides the basic
services such as memory management, process scheduling
and trap handling needed to build various operating
system environments. Real-time response to processes is
achieved by means of preemptive priority scheduling.
The file system structure is optimized for real-time
response. Processes are built as modular entities with
data structures that are independent of all other
processes. Interprocess communication is achieved by
means of messages, event flags, shared segments and
shared files. Process ports are used for communication
between unrelated processes. This memorandum was
submitted as a paper to be presented at SIGOPS
Conference, November 17, 1975.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@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 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:57 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@MastersThesis{Hawley:1975:MMV,
author = "John Alfred {Hawley III} and Walter de Briton Meyer",
title = "{MUNIX}, a multiprocessing version of {UNIX}",
type = "{Master}'s thesis",
school = "Department of Computer Science, Naval Postgraduate
School",
address = "Monterey, CA, USA",
pages = "58",
month = jun,
year = "1975",
bibdate = "Thu Jan 16 06:27:41 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://hdl.handle.net/10945/20959;
https://calhoun.nps.edu/handle/10945/20959",
abstract = "Reported herein is the modification of a
monoprocessing operating system, UNIX, designed to
support an interactive multiprogramming environment on
the PDP 11/40, 11/45 and 11/50 computers,' to a
multiprocessing operating system utilizing two PDP
11/50 processors and an expanded set of peripheral
devices. The evolution of change from UNIX to the more
responsive and efficient modified version called MUNIX
is documented here to provide a basis for continuing
work on the system and as a guide that might prove
helpful to others engaged in similar projects. MUNIX,
while retaining all the qualities of UNIX, provides
increased system efficiency and improved response to
users. Although the project is considered a success the
full potential of MUNIX is far from being realized.
Towards this end several suggestions for improvement
are made in the closing chapter.",
acknowledgement = ack-nhfb,
advisor = "B. E. Allen",
}
@Misc{Holmgren:1975:RNU,
author = "S. Holmgren",
title = "{RFC 681}: Network {UNIX}",
day = "18",
month = mar,
year = "1975",
bibdate = "Thu Oct 16 09:34:09 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/rfc.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Status: UNKNOWN. Not online.",
URL = "ftp://ftp.internic.net/rfc/rfc681.txt;
ftp://ftp.math.utah.edu/pub/rfc/rfc681.txt",
acknowledgement = ack-nhfb,
online = "no",
status = "UNKNOWN",
}
@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 (print), 1557-7317 (electronic)",
ISSN-L = "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;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
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",
}
@TechReport{Lycklama:1975:GTU,
author = "Heinz Lycklama",
title = "{GLANCE} Terminals on {UNIX} Time-Sharing",
type = "Technical Memorandum",
number = "TM-75-1352-3",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "30",
day = "3",
month = mar,
year = "1975",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-3_GLANCE_Terminals_on_UNIX_Time-Sharing_19750303.pdf",
abstract = "GLANCE terminals (1) have been interfaced to the
PDP-11/45 computer (2) and programmed to run under the
UNIX time-sharing system both as ``login'' terminals
and as general-purpose graphic devices. Each terminal
has two local display memories consisting of 2K 16-bit
words each. One memory is a character memory, which may
be loaded with any character set which the user wishes
to use; the other is a display list memory which
controls the display sequence. The display list may
contain vectors as well as characters. The terminals
are currently being used for the following purposes:
(1) editing of text files using a simple line-editor;
(2) display of ``TPLOT-like'' plots (hard copies may be
obtained by a connection to STARE on the HIS-6070
computer); (3) scanning of ASCII file contents
(backward and forward); (4) preparation of documents
using ``NROFF'' and a paginating GLANCE ``filter''
program; (5) display of user-definable character sets.
This document describes the characteristics of the
GLANCE terminal in enough detail to enable users to
write their own application programs. Currently
available application programs are described to serve
both as a user's guide for the GLANCE terminal and as a
guide for writing further programs. Enhancements to
some of the application software described here are
currently being programmed.",
acknowledgement = ack-nhfb,
keywords = "Document Preparation; Editing; Graphics; Plotting",
remark = "Typewritten document.",
}
@TechReport{Lycklama:1975:SOS,
author = "Heinz Lycklama and D. L. Bayer",
title = "A Structured Operating System for a {PDP-11/45}",
type = "Technical Memorandum",
number = "TM-75-1352-4",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "18",
day = "6",
month = mar,
year = "1975",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-75-1352-4_A_Structured_Operating_System_for_a_PDP-11.45_19750506.pdf",
abstract = "A structured operating system, MERT, consisting of a
set of autonomous processes has been designed and
implemented on a PDP-11/45 computer in Department 1352.
The MERT system is a multi-environment, real-time
operating system consisting of a set of basic kernel
procedures providing services for the independent
processes which support the different operating system
environments. A well-developed set of inter-process
communication primitives have been implemented,
including event flags, message buffers, shared memory
and shared files. We believe this provides a good base
for providing support for various operating system
environments and for providing real-time response for
processes. The UNIX time-sharing system has been
implemented as one environment on the MERT system. (*)
This paper provides an overview of the MERT system.",
acknowledgement = ack-nhfb,
keywords = "Multi-Environment; Real-Time; UNIX",
remark = "Typewritten document.",
}
@Article{McIlroy:1982:DSL,
author = "M. Douglas McIlroy",
title = "Development of a Spelling List",
journal = j-IEEE-TRANS-COMM,
volume = "COM-30",
number = "1 pt 1",
pages = "91--99",
month = jan,
year = "1982",
CODEN = "IECMBT",
DOI = "https://doi.org/10.1109/TCOM.1982.1095395",
ISSN = "0096-1965",
ISSN-L = "0090-6778",
bibdate = "Wed Jan 15 12:19:41 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/spell.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.cs.dartmouth.edu/~doug/spell.pdf",
abstract = "The work list used by the UNIX spelling checker,
SPELL, was developed from many sources over several
years. As the spelling checker may be used on
minicomputers, it is important to make the list as
compact as possible. Stripping prefixes and suffixes
reduces the list below one third of its original size,
hashing discards 60 percent of the bits that remain,
and data compression halves it once again. This paper
tells how the spelling checker works, how the words
were chosen, how the spelling checker was used to
improve itself, and how the (reduced) list of 30,000
English words was squeezed into 26,000 16-bit machine
words.",
acknowledgement = ack-nhfb,
classification = "721; 723; 901",
fjournal = "IEEE Transactions on Communications",
journalabr = "IEEE Trans Commun",
keywords = "automata theory; data processing --- Word Processing;
information science --- Vocabulary Control; UNIX
spelling checker, spell",
}
@Article{Morris:1975:ACT,
author = "Robert Morris and Lorinda L. Cherry",
title = "{Appendix A}. {Common} technical {English} words, and
{Appendix B}. {Possible} typo's and spelling errors",
journal = j-IEEE-TRANS-PROF-COMMUN,
volume = "PC-18",
number = "1",
pages = "57--64",
month = mar,
year = "1975",
CODEN = "IEPCBU",
DOI = "https://doi.org/10.1109/TPC.1975.6593965",
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Sat Dec 18 11:57:01 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
http://www.math.utah.edu/pub/tex/bib/spell.bib;
http://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morris:1975:CDT}.",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Professional Communication",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
}
@Article{Morris:1975:CDT,
author = "Robert Morris and Lorinda L. Cherry",
title = "Computer Detection of Typographical Errors",
journal = j-IEEE-TRANS-PROF-COMMUN,
volume = "PC-18",
number = "1",
pages = "54--56",
month = mar,
year = "1975",
CODEN = "IEPCBU",
DOI = "https://doi.org/10.1109/TPC.1975.6593963",
ISSN = "0361-1434 (print), 1558-1500 (electronic)",
ISSN-L = "0361-1434",
bibdate = "Mon Dec 16 08:30:04 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
http://www.math.utah.edu/pub/tex/bib/spell.bib;
http://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See supplemental word list \cite{Morris:1975:ACT}.",
abstract = "A program written for the UNIX time-sharing system
reduces by several orders of magnitude the task of
finding words in a document which contain typographical
errors. The program is adaptive in the sense that it
uses statistics from the document itself for its
analysis. In a first pass through the document, a table
of digram and trigram frequencies is prepared. The
second pass through the document breaks out individual
words and compares the digrams and trigrams in each
word with the frequencies from the table. An index is
given to each world which reflects the hypothesis that
the trigrams in the given word were produced from the
same source that produced the trigram table. The words
are sorted in decreasing order of their indices and
printed. Appendices containing 2,726 common technical
English words, possible typo's and spelling errors are
included.",
acknowledgement = ack-nhfb,
classification = "723; 745; 901",
fjournal = "IEEE Transactions on Professional Communication",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
journalabr = "IEEE Trans Prof Commun",
keywords = "information dissemination --- Publishing;
typesetting",
}
@MastersThesis{Snyder:1975:PCL,
author = "Alan Snyder",
title = "A Portable Compiler for the Language {C}",
type = "{M.S.} thesis",
number = "MIT-LCS-TR-149",
school = "Project MAC, Massachusetts Institute of Technology",
address = "Cambridge, MA 02139, USA",
pages = "74",
month = may,
year = "1975",
bibdate = "Tue Sep 19 06:29:43 2017",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Based on a thesis submitted to the Department of
Electrical Engineering at MIT on 10 May 1974 in partial
fulfillment of the requirements for the degree of
Bachelor of Science and Master of Science.",
URL = "http://publications.csail.mit.edu/lcs/specpub.php?id=717",
acknowledgement = ack-nhfb,
keywords = "Digital Equipment Corporation (DEC) PDP-10; Honeywell
HIS-6000",
remark = "From page 28: ``The portability of the compiler has
been tested by the construction of a version of the
compiler for the DEC PDP-10. The initial machine
description and macro definitions for the PDP-10
implementation were written and debugged by the author
in a period of two days.''",
}
@Misc{Thompson:1975:UPM,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{Unix} Programmer's Manual",
howpublished = "Web site",
edition = "Sixth",
pages = "495",
month = may,
year = "1975",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the sixth of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "https://ia800600.us.archive.org/19/items/v6-manual/v6-manual.pdf;
https://minnie.tuhs.org//cgi-bin/utree.pl?file=V6/usr/doc/unix",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Book{Wulf:1975:DOC,
author = "William Allan Wulf and Richard K. Johnsson and Charles
B. Weinstock and Steven O. Hobbs and Charles M.
Geschke",
title = "The Design of an Optimizing Compiler",
volume = "2",
publisher = "Elsevier Publishing Company",
address = "New York, NY, USA",
pages = "x + 165",
year = "1975",
ISBN = "0-444-00158-1 (paperback), 0-444-00164-6 (hardcover)",
ISBN-13 = "978-0-444-00158-0 (paperback), 978-0-444-00164-1
(hardcover)",
LCCN = "QA76.6 .D47",
MRclass = "68N20",
bibdate = "Fri Jul 2 07:58:25 MDT 2021",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Programming languages series",
URL = "https://en.wikipedia.org/wiki/The_Design_of_an_Optimizing_Compiler;
https://kilthub.cmu.edu/articles/journal_contribution/The_design_of_an_optimizing_compiler/6610535",
abstract = "here are important classes of programs which must be
highly efficient on a particular computer, independent
of how fast that computer may be; systems programs are
one such class. In order to be able to write these
programs in a higher-level language and accrue the
benefits associated with the use of such languages, we
must have compilers which will produce highly efficient
representations of these programs. This paper describes
the design and implementation of a highly optimizing
compiler for the Bliss language [Wul71].\par
A notational scheme is described in terms of which an
overview of the compiler is presented. The logical
phases of the compiler are then described in some
detail.",
acknowledgement = ack-nhfb,
author-dates = "Charles M. Geschke (1939--2021)",
remark-1 = "This compiler was targeted mainly at DEC operating
systems on the PDP-11, not at Unix. However, July 2021
correspondence on the TUHS mailing list suggests that
there was some contact between the CMU compiler team
and the Bell Labs compiler team, and thus, possible
mutual influence.",
remark-2 = "It describes the BLISS optimizing compiler for the
PDP-11, written at Carnegie Mellon University in the
early 1970s.",
remark-3 = "From the conclusion on pp. 81--82: ``We would like to
conclude by presenting our view on the importance of
efficiency. It is fashionable in some circles,
especially some academic ones, to depreciate the
importance of efficiency. The argument goes: `It is
programming time, not execution time, that matters.
What difference does it make if the program runs one
minute or two?' This argument is often used, for
example, to encourage the use of some of the newer,
often less efficient, programming languages.\par
It is difficult to argue with this. In fact we don't
for our own programs. Our time is much more important
than the machine's. However, the other fellow's program
(yours) is an entirely different matter! Every second
that his program executes ours can't. If his program is
inefficient, we are the ones who suffer, not him. The
problem of efficiency is not one of how long it takes
to run a program, but rather one of obtaining the
maximum benefit from a finite resource.''",
subject = "Compilers (Computer programs); PDP-11 (Computer);
Neoplasms; Popular Works; Compilation (Ordinateurs);
Ciencia Da Computa{\c{c}}{\~a}o Ou Informatica;
Software Basico",
tableofcontents = "I. Introduction / 1 \\
II. A Descriptive Notation / 3 \\
III. An Overview of the Bliss/11 compiler / 5 \\
IV: Compiler Specifics / 8 \\
IV.1. LEXSYNFLO / 8 \\
IV.2 DELAY / 33 \\
IV.3 TNBIND / 50 \\
IV.4 CODE / 63 \\
IV.5 FINAL / 75 \\
V. Conclusion / 80 \\
A. Primer on the PDP-11 / 83 \\
B. A Short Primer on Bliss / 89 \\
C. A Complete Example / 92 \\
Bibliography / 103",
}
@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 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Thu Dec 12 07:20:54 MST 1996",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "Computer",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Manning:1976:UBL,
author = "E. G. Manning and R. Howard and C. G. O'Donnell and K.
Pammett and E. Chang",
title = "A {Unix}-based local processor and network access
machines",
journal = j-COMP-NET,
volume = "1",
number = "2",
pages = "139--142",
month = sep,
year = "1976",
CODEN = "CNETDP",
ISSN = "0376-5075 (print), 1878-3120 (electronic)",
ISSN-L = "0376-5075",
bibdate = "Wed Apr 15 07:43:18 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/compnet.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer Networks",
}
@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 (print), 1557-4644 (electronic)",
ISSN-L = "0362-5915",
bibdate = "Sat Apr 14 10:34:48 MDT 2001",
bibsource = "Database/Graefe.bib; Database/Wiederhold.bib;
http://www.acm.org/pubs/toc/;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
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.",
fjournal = "ACM Transactions on Database Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777",
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**}",
}
@InCollection{Thompson:1976:UCL,
author = "Ken Thompson",
booktitle = "Structured Programming (Infotech state of the art
report)",
title = "The {UNIX} Command Language",
publisher = "Infotech Limited",
address = "Maidenhead, UK",
bookpages = "viii + 495",
pages = "377--384",
year = "1976",
ISBN = "0-85539-270-3",
ISBN-13 = "978-0-85539-270-3",
LCCN = "QA76.6",
bibdate = "Mon Nov 30 05:43:36 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://archive.org/details/theunixcommandlanguage;
https://github.com/susam/tucl",
acknowledgement = ack-nhfb,
remark = "This may the first publication about the UNIX shell.",
}
@MastersThesis{Ubell:1976:FSC,
author = "Michael Ubell",
title = "{FORTED}, a syntax checking {Fortran} editor for the
{Princeton UNIX Fortran} system: research project",
type = "Thesis ({M.S.} in Electrical Engineering)",
school = "University of California, Berkeley",
address = "Berkeley, CA, USA",
pages = "various",
month = may,
year = "1976",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Aho:1977:PCD,
author = "Alfred V. Aho and Jeffrey D. Ullman",
title = "Principles of Compiler Design",
publisher = pub-AW,
address = pub-AW:adr,
pages = "x + 604",
year = "1977",
ISBN = "0-201-00022-9 (hardcover), 0-201-10073-8",
ISBN-13 = "978-0-201-00022-1 (hardcover), 978-0-201-10073-0",
LCCN = "QA76.6 .A285 1977",
bibdate = "Tue Dec 14 22:34:24 1993",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
http://www.math.utah.edu/pub/tex/bib/master.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See also the much expanded subsequent book
\cite{Aho:1986:CPC}.",
acknowledgement = ack-nhfb,
remark = "This is commonly called the ``green dragon'' book,
after its colorful cover design.",
tableofcontents = "1: Introduction to Compilers \\
1.1 Compilers and translators / 1 \\
1.2 Why do we need translators? / 3 \\
1.3 The structure of a compiler / 5 \\
1.4 Lexical analysis / 10 \\
1.5 Syntax analysis / 12 \\
1.6 Intermediate code generation / 13 \\
1.7 Optimization / 17 \\
1.8 Code generation / 19 \\
1.9 Bookkeeping / 20 \\
1.10 Error handling / 21 \\
1.11 Compiler-writing tools / 21 \\
1.12 Getting started / 23 \\
2: Programming Languages \\
2.1 High-level programming languages / 26 \\
2.2 Definitions of programming languages / 28 \\
2.3 The lexical and syntactic structure of a language /
32 \\
2.4 Data elements / 34 \\
2.5 Data structures / 38 \\
2.6 Operators / 45 \\
2.7 Assignment / 50 \\
2.8 Statements / 53 \\
2.9 Program units / 55 \\
2.10 Data environments / 57 \\
2.11 Parameter transmission / 59 \\
2.12 Storage management / 63 \\
3: Finite Automata and Lexical Analysis \\
3.1 The role of the lexical analyzer 7 / 4 \\
3.2 A simple approach to the design of lexical
analyzers / 76 \\
3.3 Regular expressions / 82 \\
3.4 Finite automata / 88 \\
3.5 From regular expressions to finite automata / 95
\\
3.6 Minimizing the number of slates of a DFA / 99 \\
3.7 A language for specifying lexical analyzers / 103
\\
3.8 Implementation of a lexical analyzer / 109 \\
3.9 The scanner generator as Swiss army knife / 118 \\
4: The Syntactic Specification of Programming Languages
\\
4.1 Context-free grammars / 126 \\
4.2 Derivations and parse trees / 129 \\
4.3 Capabilities of context-free grammars / 136 \\
5: Basic Parsing Techniques \\
5.1 Parsers / 146 \\
5.2 Shift--reduce parsing / 150 \\
5.3 Operator-precedence parsing / 158 \\
5.4 Top-down parsing / 174 \\
5.5 Predictive parsers / 184 \\
6: Automatic Construction of Efficient Parsers \\
6.1 LR parsers / 198 \\
6.2 The canonical collection of LR(0) items / 204 \\
6.3 Constructing SLR parsing tables / 211 \\
6.4 Constructing canonical LR parsing tables / 214 \\
6.5 Constructing LALR parsing tables / 219 \\
6.6 Using ambiguous grammars / 225 \\
6.7 An automatic parser generator / 229 \\
6.8 Implementation of LR parsing tables / 233 \\
6.9 Constructing LALR sets of items / 236 \\
7: Syntax-Directed Translation \\
7.1 Syntax-directed translation schemes / 246 \\
7.2 Implementation of syntax-directed translators / 249
\\
7.3 Intermediate code / 254 \\
7.4 Postfix notation / 254 \\
7.5 Parse trees and syntax trees / 258 \\
7.6 Three-address code, quadruples, and triples / 259
\\
7.7 Translation of assignment statements / 265 \\
7.8 Boolean expressions / 271 \\
7.9 Statements that alter the flow of control / 281 \\
7.10 Postfix translations / 286 \\
7.11 Translation with a top-down parser / 290 \\
8: More About Translation \\
8.1 Array references in arithmetic expressions / 296
\\
8.2 Procedure calls / 303 \\
8.3 Declarations / 307 \\
8.4 Case statements / 308 \\
8.5 Record structures / 312 \\
8.6 PL/I-style structures / 317 \\
9: Symbol Tables \\
9.1 The contents of a symbol table / 328 \\
9.2 Data structures for symbol tables / 336 \\
9.3 Representing scope information / 341 \\
10: Run-time Storage Administration \\
10.1 Implementation of a simple stack allocation scheme
/ 351 \\
10.2 Implementation of block-structured languages / 356
\\
10.3 Storage allocation in FORTRAN / 364 \\
10.4 Storage allocation in block-structured languages /
377 \\
11: Error Detection and Recovery \\
11.1 Errors / 382 \\
11.2 Lexical-phase errors / 388 \\
11.3 Syntactic-phase errors / 391 \\
11.4 Semantic errors / 402 \\
12: Introduction to Code Optimization \\
12.1 The principal sources of optimization / 408 \\
12.2 Loop optimization / 410 \\
12.3 The DAG representation of basic blocks / 418 \\
12.4 Value numbers and algebraic laws / 427 \\
12.5 Global data-flow analysis / 429 \\
13: More About Loop Optimization \\
13.1 Dominators / 442 \\
13.2 Reducible flow graphs / 447 \\
13.3 Depth-first search / 449 \\
13.4 Loop-invariant computations / 454 \\
13.5 Induction variable elimination / 466 \\
13.6 Some other loop optimizations / 471 \\
14: More About Data-Flow Analysis \\
14.1 Reaching definitions again / 478 \\
14.2 Available expressions / 482 \\
14.3 Copy propagation / 487 \\
14.4 Backward flow problems / 489 \\
14.5 Very busy expressions and code hoisting / 491 \\
14.6 The four kinds of data-flow analysis problems /
497 \\
14.7 Handling pointers / 499 \\
14.8 Interprocedural data-flow analysis / 504 \\
14.9 Putting it all together / 511 \\
15: Code Generation \\
15.1 Object programs / 518 \\
15.2 Problems in code generation / 521 \\
15.3 A machine model / 523 \\
15.4 A simple code generator / 525 \\
15.5 Register allocation and assignment / 533 \\
15.6 Code generation from DAG's / 537 \\
15.7 Peephole optimization / 548 \\
Appendix A: A Look at Some Compilers \\
A.1 The C compilers / 557 \\
A.2 The FORTRAN H compiler / 559 \\
A.3 The BLISS/11 compiler / 561 \\
Appendix B: A Compiler Project \\
B.1 Introduction / 563 \\
B.2 A PASCAL Subset / 563 \\
B.3 Program structure / 566 \\
B.4 Lexical conventions / 566 \\
B.5 Suggested exercises / 567 \\
B.6 Some extensions / 569 \\
Bibliography / 570 \\
Index / 592",
}
@TechReport{Anonymous:1977:SUI,
author = "Anonymous",
title = "A Standard for {UNIX} Interprocess Communication",
type = "Report",
institution = "Bolt Beranek and Newman Inc.",
address = "Cambridge, MA, USA",
day = "11",
month = aug,
year = "1977",
bibdate = "Fri May 22 10:31:36 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/ipc/ipc",
acknowledgement = ack-nhfb,
}
@TechReport{Judice:1977:OCR,
author = "C. N. Judice and Heinz Lycklama and D. K. Sharma and
T. P. Sosnowski",
title = "Office Communication Research in Lab 135",
type = "Report",
number = "",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "4",
day = "8",
month = feb,
year = "1977",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/Office_Communication_Research_in_Lab_135_19770208.pdf",
abstract = "This report summarizes the research efforts related to
Office Communication Systems which are currently
underway in Laboratory 135. It gathers in one place all
of the pertinent information in this area for the
purpose of promoting communication between members of
Lab 135 and avoiding the duplication of efforts of
same. It is by no means an exhaustive report and is not
meant to be restrictive in any way. Rather it is hoped
that it will prove to be a stimulus to further efforts
in Office Communications research by members of Lab
135.",
acknowledgement = ack-nhfb,
remark = "Typeset document.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:MUS,
author = "Heinz Lycklama",
title = "The {MINI-UNIX} System",
type = "Technical Memorandum",
number = "TM-77-1352-1",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "10",
day = "3",
month = jan,
year = "1977",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-77-1352-1_The_MINI-UNIX_19770103.pdf",
abstract = "The MINI-UNIX Operating System is basically the UNIX
Operating System re-written to run on a PDP-11
processor without a segmentation unit. The system
supports all of the standard system calls of UNIX with
the exception of: ptrace, pipe, prof, getgid and
setgid. The entire system resides in 12K words of
memory and is written in the C language. An emulation
package is included for those machines which do not
support the extended instruction set (e.g. mul, div,
ash, etc.). The system will support up to 4 users using
a simple round-robin time-slice scheduling algorithm.
It provides an inexpensive software development system
in a UNIX time-sharing environment for those
installations with insufficient hardware to support the
full standard UNIX Operating System.",
acknowledgement = ack-nhfb,
keywords = "Operating Systems; PDP-11; UNIX",
remark = "Typeset document.",
}
@TechReport{Lyon:1977:IUP,
author = "Thomas L. Lyon",
title = "Inter-{UNIX} Portability",
type = "Report",
institution = "Bell Laboratories",
address = "Murray Hill, NJ 07974",
pages = "8",
month = aug,
year = "1977",
bibdate = "Tue Nov 05 10:24:37 2019",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://akapugsblog.files.wordpress.com/2018/05/inter-unix_portability.pdf",
abstract = "Having the UNIX operating system on many different
computers presents a challenge in writing C programs
which are portable between UNIX systems, regardless of
machine. Portability guidelines are presented which
were formulated by porting the most common UNIX
programs to the Interdata 8/32. Statistics are
presented which outline benefits and disadvantages of
portability.",
acknowledgement = ack-nhfb,
}
@TechReport{Sunshine:1977:ICE,
author = "Carl A. Sunshine",
title = "Interprocess Communication Extensions for the {UNIX}
Operating System: {I} --- Design Considerations",
type = "Report",
number = "R-2064/1-AF",
institution = "Rand Corporation",
address = "Santa Monica, CA, USA",
pages = "vii + 31",
month = jun,
year = "1977",
bibdate = "Fri May 22 08:37:39 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://apps.dtic.mil/dtic/tr/fulltext/u2/a044200.pdf",
abstract = "The UNIX operating system for the PDP-11 series of
minicomputers has gained wide popularity in academic
and government circles. This report considers
interprocess communication (IPC) facilities with the
goal of developing an improved IPC capability for UNIX.
An outline of the major issues involved in providing
IPC is developed based on a survey of the literature,
and UNIX IPC facilities are described in terms of this
outline. By considering new applications being
developed under UNIX, Several shortcomings in the
standard IPC facilities are identified, including the
inability of ``unrelated'' processes to communicate,
the inability to wait for multiple inputs, and
primitive synchronization facilities. Technologies to
provide desirable improvements are suggested, including
named ports, improved signals, and message facilities.
Ports appear to have the highest benefit/cost ratio,
and their implementation is described in a companion
report, R-2064/2-AI.",
acknowledgement = ack-nhfb,
}
@TechReport{Zucker:1977:ICE,
author = "Steven Zucker",
title = "Interprocess Communication Extensions for the {UNIX}
Operating System: {II} --- Implementation",
type = "Report",
number = "R-2064/2-AF",
institution = "Rand Corporation",
address = "Santa Monica, CA, USA",
pages = "viii + 19",
month = jun,
year = "1977",
bibdate = "Fri May 22 08:54:30 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "ttps://apps.dtic.mil/sti/pdfs/ADA044201.pdf",
abstract = "The UNIX operating system for the PDP-l1 series of
minicomputers has gained wide popularity in academic
and government circles. This report considers
interprocess communication (IPC) facilities with the
goal of developing an improved IPC capability for UNIX.
A companion report outlines the major issues involved
in providing IPC, describes the standard UNIX IPC
facilities, and points out several of their weaknesses.
The present report describes the ``port'' mechanism
developed at Rand to overcome some of those weaknesses.
It presents details of the implementation as well as
sufficient background material to enable the UNIX
programmer to understand how ports work and how to use
them. (See R-2064/1-AF.)",
acknowledgement = ack-nhfb,
}
@Article{Bourne:1978:US,
author = "S. R. Bourne",
title = "The {UNIX} shell",
journal = j-BELL-SYST-TECH-J,
volume = "57",
pages = "1971--1990",
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
fjournal = "The Bell System Technical Journal",
}
@Article{Bourne:1978:UTS,
author = "S. R. Bourne",
title = "{UNIX} Time-Sharing System: The {UNIX} Shell",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1971--1990",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1971_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1971.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1971.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Cohen:1978:UTS,
author = "H. Cohen and J. C. {Kaufeld, Jr.}",
title = "{UNIX} Time-Sharing System: The Network Operations
Center System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2289--2304",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2289_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2289.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2289.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Crowley:1978:UTS,
author = "T. H. Crowley",
title = "{UNIX} Time-Sharing System: Preface",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1897--1898",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1897_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1897.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1897.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Dolotta:1978:UTS,
author = "T. A. Dolotta and R. C. Haight and J. R. Mashey",
title = "{UNIX} Time-Sharing System: The {Programmer's
Workbench}",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2177--2200",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2177_text.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
http://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://archive.org/details/bstj57-6-2177;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2177.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2177.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-2177.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Fraser:1978:UTS,
author = "A. G. Fraser",
title = "{UNIX} Time-Sharing System: Circuit Design Aids",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2233--2249",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2233_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2233.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2233.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@InProceedings{Haverty:1978:ICS,
author = "J. F. Haverty and R. D. Rettburg",
editor = "????",
booktitle = "Proceedings of {Compcon 78}: Computer Communications
Networks",
title = "Interprocess Communications for a Server in {UNIX}",
publisher = "????",
address = "????",
pages = "312--315",
month = sep,
year = "1978",
bibdate = "Fri May 22 10:37:59 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1978:UTSa,
author = "S. C. Johnson and D. M. Ritchie",
title = "{UNIX} Time-Sharing System: Portability of {C}
Programs and the {UNIX} System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2021--2048",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
DOI = "/u/sy/beebe/tex/bib/unix/pdf/lyon-1977-iup.pdf",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2021_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2021.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2021.pdf;
https://ieeexplore.ieee.org/document/6770409",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Johnson:1978:UTSb,
author = "S. C. Johnson and M. E. Lesk",
title = "{UNIX} Time-Sharing System: Language Development
Tools",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2155--2175",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2155_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2155.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2155.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
tableofcontents = "A tutorial introduction \\
Types, operators and expressions \\
Control flow \\
Functions and program structure \\
Pointers and arrays \\
Structures \\
Input and output \\
The UNIX system interface \\
C reference manual",
}
@Article{Kernighan:1978:UTS,
author = "Brian W. Kernighan and Michael E. Lesk and Josepf F.
{Ossanna, Jr.}",
title = "{UNIX} Time-Sharing System: Document Preparation",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2115--2135",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2115_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2115.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2115.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Kranc:1978:PIU,
author = "Morris Kranc",
title = "Performance Improvements in {UNIX} Pipes and Ports",
type = "Report",
number = "3970",
institution = "Bolt Beranek and Newman Inc.",
address = "Cambridge, MA, USA",
pages = "22",
month = nov,
year = "1978",
bibdate = "Fri May 22 10:35:42 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/ipc/port.runout",
acknowledgement = ack-nhfb,
}
@Article{Luderer:1978:UTS,
author = "G. W. R. Luderer and J. F. Maranzano and B. A. Tague",
title = "{UNIX} Time-Sharing System: The {UNIX} Operating
System as a Base for Applications",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2201--2207",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2201_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2201.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2201.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Lycklama:1978:FSS,
author = "Heinz Lycklama",
title = "File System Structures for Real-Time Applications",
type = "Technical Memorandum",
number = "TM-78-3114-5",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "24",
day = "20",
month = apr,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-5_File_System_Structures_for_Real-Time_Applications_19780420.pdf",
abstract = "File system structures have been designed for various
versions of the UNIX and MERT operating systems over
the past few years. Each structure was designed to be
efficient in a particular environment, i.e. the nature
of the application dictated the design.\par
The structure of the MERT operating system enables one
to write a new file manager process with minimum impact
on other parts of the system. Only the file system
utility commands need to be rewritten to deal with
different file system structures. The original file
manager written for the MERT system made use of extents
to allocate contiguous space to files. This makes these
files optimal for real-time applications. For
time-sharing applications, a file structure like the
original 16-bit UNIX file structure is more
appropriate.\par
Recently a new version of the file system structure was
done for Version 7 UNIX using a 32-bit byte offset
pointer to achieve very large files and file systems.
Subsequent to this a new 32-bit file system was
designed and built for the MERT system. The new file
system structure has characteristics which make it
efficient for both time-sharing and real-time
applications. This paper describes the salient features
and shortcomings of each of the four file system
structures.",
acknowledgement = ack-nhfb,
keywords = "Asynchronous I/O; MERT; Time Sharing; UNIX",
remark = "Typeset document.",
}
@TechReport{Lycklama:1978:MOSa,
author = "Heinz Lycklama and D. L. Bayer",
title = "The {MERT} Operating System",
type = "Technical Memorandum",
number = "TM-78-3114-3, TM-78-1352-3",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "32",
day = "22",
month = mar,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-3_The_MERT_Operating_System_19780422.pdf",
abstract = "The MERT operating system+ supports multiple operating
system environments. Messages provide the major means
of inter-process communication. Shared memory is used
where tighter coupling between processes was desired.
The file system was designed with real-time response
being a major concern. The system has been implemented
on the DEC PDP-11/45 and PDP-11/70 computers and
supports the UNIX time-sharing system as well as some
real-time processes.\par
The system is structured in four layers. The lowest
layer, the kernel; provides basic services such as
inter-process communication, process dispatching, and
trap and interrupt handling. The second layer comprises
privileged processes, such as I/0 device handlers, the
file manager, memory manager, and system scheduler. At
the third layer, the supervisor processes provide the
programming environments for application programs of
the fourth layer. To provide an environment favorable
to applications with real time response requirements,
processes are permitted to control scheduling
parameters such as scheduling priority and memory
residency. A rich set of inter-process communication
mechanisms including messages, events (software
interrupts), shared memory, inter-process traps,
process ports, and files, allow applications to be
implemented as several independent, cooperating
processes.\par
Some uses of the MERT operating system are discussed. A
retrospective view of the MERT system is also offered.
This includes a critical evaluation of some of the
design decisions and a discussion of design
improvements which could have been made to improve
overall efficiency.",
acknowledgement = ack-nhfb,
keywords = "Interprocess Communication; Multi-Environment;
Real-Time; UNIX",
remark = "Typeset document. A modified version of this
memorandum was submitted for publication in the special
issue of the BSTJ on Software, July--August, 1978.",
}
@TechReport{Lycklama:1978:MOSb,
author = "Heinz Lycklama and D. L. Bayer",
title = "The {MERT} Operating System",
type = "Report",
number = "??",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "27",
day = "??",
month = "????",
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/The_MERT_Operating_System.pdf",
abstract = "The MERT operating system supports multiple operating
system environments. Messages provide the major means
of inter-process communication. Shared memory is used
where tighter coupling between processes was desired.
The file system was designed with real-time response
being a major concern. The system has been implemented
on the DEC PDP-11/45 and PDP-11/70 computers and
supports the UNIX time-sharing system as well as some
real-time processes.\par
The system is structured in four layers. The lowest
layer, the kernel, provides basic services such as
inter-process communication, process dispatching, and
trap and interrupt handling. The second layer comprises
privileged processes, such as 1/0 device handlers, the
file manager, memory manager, and system scheduler. At
the third layer are the supervisor processes which
provide the programming environments for application
programs of the fourth layer.\par
To provide an environment favorable to applications
with real time response requirements, the MERT system
permits processes to control scheduling parameters.
These include scheduling priority and memory residency.
A rich set of inter-process communication mechanisms
including messages, events (software interrupts),
shared memory, inter-process traps, process ports, and
files, allow applications to be implemented as several
independent, cooperating processes.\par
Some uses of the MERT operating system are discussed. A
retrospective view of the MERT system is also offered.
This includes a critical evaluation of some of the
design decisions and a discussion of design
improvements which could have been made to improve
overall efficiency.",
acknowledgement = ack-nhfb,
remark = "Typeset document. Undated, but contains five
references to other papers in ``this issue''. The
latest explicit reference year is 1975. The title and
context match entry \cite{Lycklama:1978:UTSa}.",
}
@TechReport{Lycklama:1978:MSPa,
author = "Heinz Lycklama and C. Christensen",
title = "A Minicomputer Satellite Processor System",
type = "Report",
number = "??",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "10",
day = "??",
month = "????",
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/A_Minicomputer_Satellite_Processor_System.pdf",
abstract = "A software support system for a network of
minicomputers and microcomputers is described. A
powerful time-sharing system on a central computer
controls the loading, running, debugging and dumping of
programs in the satellite processors. The fundamental
concept involved in supporting these satellite
processors is the extension of the central processor
operating system to each satellite processor. Software
interfaces permit a program in the satellite processor
to behave as if it were running in the central
processor. Thus, the satellite processor has access to
the central processor's 1/0 devices and file system yet
has no resident operating system. The implementation of
this system was considerably simplified by the fact
that all processors, central and satellite, belong to
the same family of computers (DEC PDP-11 series). We
describe some examples of how the SPS system is used in
various projects at Bell Laboratories.",
acknowledgement = ack-nhfb,
remark = "Typeset document. Undated: latest entry in References
section is October 1977, along with a reference to
Heinz Lycklama, ``UNIX on a Microprocessor'', this
issue, suggesting this is journal article, rather than
a technical report. The title and context match entry
\cite{Lycklama:1978:UTSc}, supplying the year.",
}
@TechReport{Lycklama:1978:MSPb,
author = "Heinz Lycklama and C. Christensen",
title = "A Minicomputer Satellite Processor System",
type = "Technical Memorandum",
number = "TM-78-3114-2, TM-78-1359-3",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "14",
day = "22",
month = mar,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-2_A_Minicomputer_Satellite_Processor_System_19780322.pdf",
abstract = "A software support system+ for a network of
minicomputers and micro-computers is described. A
powerful time-sharing system on a central computer
controls the loading, running, debugging and dumping of
programs in the satellite processors. The fundamental
concept involved in supporting these satellite
processors is the extension of the central processor
operating system to each satellite processor. Software
interfaces permit a program in the satellite processor
to behave as if it were running in the central
processor. Thus, the satellite processor has access to
the central processor's I/O devices and file system yet
has no resident operating system. The implementation of
this system was considerably simplified by the fact
that all processors, central and satellite, belong to
the same family of computers (DEC PDP-11 series). We
describe some examples of how the SPS system is used in
various projects at Bell Laboratories.",
acknowledgement = ack-nhfb,
keywords = "Microprocessors; Minicomputer Support; Operating
Systems; UNIX",
remark = "Typeset document. A modified version of this
memorandum has been submitted for publication in the
special issue of the BSTJ on Software, July--August,
1978",
}
@TechReport{Lycklama:1978:MUS,
author = "Heinz Lycklama",
title = "The {MERT\slash UNIX} Supervisor",
type = "Technical Memorandum",
number = "TM-78-3114-4",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "17",
day = "20",
month = apr,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-4_The_MERT-UNIX_Supervisor_19780420.pdf",
abstract = "A UNIX-like supervisor was implemented as an
environment in the MERT system. It provides essentially
all of the capabilities available to a user program
running under the UNIX operating system but in addition
offers a number of other capabilities unique to the
MERT\slash UNIX supervisor. These enhancements use the
capabilities of the MERT kernel and the structure of
the MERT file system and include the ability to: (*)
create a new environment; (*) send and receive
messages; (*) send and receive events; (*) set up
shared segments; (*) manipulate contiguous files; (*)
set up and communicate with process ports; (*) initiate
physical and asynchronous I/O. This paper describes
these capabilities as well as their implementation.
Some typical uses of the MERT\slash UNIX facilities are
discussed.",
acknowledgement = ack-nhfb,
keywords = "Asynchronous I/O; Interprocess Communication; Real
Time; Time Sharing",
remark = "Typeset document.",
}
@TechReport{Lycklama:1978:UMa,
author = "Heinz Lycklama",
title = "{UNIX} on a Microprocessor",
type = "Report",
number = "??",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "27",
day = "22",
month = mar,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/UNIX_on_a_Microprocessor_19780322.pdf",
abstract = "The decrease in the cost of computer hardware, brought
about by the advent of the microprocessor and
inexpensive solid state memory, has brought the
personal computer system to reality. The cost of
software development shows no sign of decreasing soon.
However, the fact that a large amount of software has
been developed for the UNIX time-sharing system in the
high-level language, C, makes much of this software
portable to another processor with rather limited
hardware in comparison. A single-user UNIX system has
been developed for the DEC LSI-11 microprocessor using
20K words of primary memory and floppy disks for
secondary storage. By preserving the user--system
interface of the UNIX system, it is possible to run
almost all of the standard UNIX languages and
subsystems on this single-user version of the UNIX
system.\par
A background process as well as foreground processes
may be run. The file system is ``UNIX-like'' but has
provisions for dealing with contiguous files.
Subroutines have been written to interface to the file
system on the floppy diskettes. Asynchronous read/write
routines are also available to the user.\par The
LSI-UNIX system (LSX) has appeal as a stand-alone
system for dedicated applications. It also has many
potential uses as an intelligent terminal system",
}
@TechReport{Lycklama:1978:UMb,
author = "Heinz Lycklama",
title = "{UNIX} on a Microprocessor",
type = "Technical Memorandum",
number = "TM-78-3114-1",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "15",
day = "22",
month = mar,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/TechReports/Heinz_Tech_Memos/TM-78-3114-1_UNIX_on_a_Microprocessor_19780322.pdf",
abstract = "The decrease in the cost of computer hardware, brought
about by the advent of the microprocessor and
inexpensive solid state memory, has brought the
personal computer system to reality . The cost of
software development shows no sign of decreasing soon.
However, the fact that a large amount of software has
been developed for the UNIX time-sharing system in the
high-level language, C, makes much of this software
portable to another processor with rather limited
hardware in comparison. A single-user UNIX system has
been developed for the DEC LSI-11 microprocessor using
20K words of primary memory and floppy disks for
secondary storage. By preserving the user--system
interface of the UNIX system, it is possible to run
almost all of the standard UNIX languages and
subsystems on this single-user version of the UNIX
system.\par
A background process as well as foreground processes
may be run. The file system is ``UNIX-like'' but has
provisions for dealing with contiguous files.
Subroutines have been written to interface to the file
system on the floppy diskettes. Asynchronous read/write
routines are also available to the user.\par
The LSI-UNIX system (LSX) has appeal as a stand-alone
system for dedicated applications. It also has many
potential uses as an intelligent terminal system.",
acknowledgement = ack-nhfb,
keywords = "Intelligent Terminals; Operating Systems; Personal
Computers; UNIX",
remark = "Typeset document.",
remark = "Typeset document. A modified version of this
memorandum has been submitted for publication in the
special issue of the BSTJ on Software, July--August,
1978",
}
@Article{Lycklama:1978:UTSa,
author = "Heinz Lycklama and D. L. Bayer",
title = "{UNIX} Time-Sharing System: The {MERT} Operating
System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2049--2086",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2049_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2049.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2049.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Lycklama:1978:UTSb,
author = "Heinz Lycklama",
title = "{UNIX} Time-Sharing System: {UNIX} on a
Microprocessor",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2087--2101",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2087_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2087.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2087.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Lycklama:1978:UTSc,
author = "Heinz Lycklama and C. Christensen",
title = "{UNIX} Time-Sharing System: a Minicomputer Satellite
Processor System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2103--2113",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2103_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2103.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2103.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@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-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1899--1904",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1899_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1899.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1899.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{McMahon:1978:UTS,
author = "L. E. McMahon and L. L. Cherry and R. Morris",
title = "{UNIX} Time-Sharing System: Statistical Text
Processing",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2137--2154",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2137_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2137.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2137.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@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 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:44 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Morgan:1978:USM,
author = "S. P. Morgan",
title = "The {Unix} system: making computers easier to use",
journal = j-BELL-LABS-RECORD,
volume = "56",
number = "11",
pages = "308--313",
month = dec,
year = "1978",
CODEN = "BLRCAB",
ISSN = "0005-8564",
bibdate = "Wed Apr 15 07:38:20 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Bell Laboratories Record",
}
@Article{Nagelberg:1978:UTS,
author = "E. R. Nagelberg and M. A. Pilla",
title = "{UNIX} Time-Sharing System: {RBCS\slash RCMAS} ---
Converting to the {MERT} Operating System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2275--2287",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2275_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2275.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2275.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Pekarich:1978:UTS,
author = "S. P. Pekarich",
title = "{UNIX} Time-Sharing System: No. 4 {ESS} Diagnostic
Environment",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2265--2274",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2265_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2265.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2265.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Ritchie:1978:UTSa,
author = "D. M. Ritchie and K. Thompson",
title = "The {UNIX} Time-Sharing System",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1905--1929",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1978.tb02136.x",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1905_text.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
http://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1905.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1905.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1905.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Ritchie:1978:UTSb,
author = "D. M. Ritchie",
title = "{UNIX} Time-Sharing System: a Retrospective",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1947--1969",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1947_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1947.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1947.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Ritchie:1978:UTSc,
author = "D. M. Ritchie and S. C. Johnson and M. E. Lesk and B.
W. Kernighan",
title = "{UNIX} Time-Sharing System: The {C} Programming
Language",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1991--2019",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1991_text.pdf
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1991.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1991.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@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 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:44 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Rovegno:1978:UTS,
author = "H. D. Rovegno",
title = "{UNIX} Time-Sharing System: a Support Environment for
{MAC-8} Systems",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2251--2263",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-2251_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2251.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2251.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Thompson:1978:UTS,
author = "K. Thompson",
title = "{UNIX} Time-Sharing System: {UNIX} Implementation",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "1931--1946",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://sciops.net/information/bstj/bstj57-6-1931_text.pdf;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-1931.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-1931.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Wonsiewicz:1978:UTS,
author = "B. C. Wonsiewicz and A. R. Storm and J. D. Sieber",
title = "{UNIX} Time-Sharing System: Microcomputer Control of
Apparatus, Machinery, and Experiments",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "6",
pages = "2209--2232",
month = jul # "\slash " # aug,
year = "1978",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1978/BSTJ.1978.5706-2.html;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2209.pdf",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2209.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Aho:1979:APS,
author = "Alfred V. Aho and Brian W. Kernighan and Peter J.
Weinberger",
title = "{Awk} --- a pattern scanning and processing language",
journal = j-SPE,
volume = "9",
number = "4",
pages = "267--279",
month = apr,
year = "1979",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380090403",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@Article{Feldman:1979:MPM,
author = "Stuart I. Feldman",
title = "Make --- a program for maintaining computer programs",
journal = j-SPE,
volume = "9",
number = "4",
pages = "255--265",
month = apr,
year = "1979",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380090402",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@Misc{Haley:1979:AIP,
author = "C. B. Haley and T. B. London and J. F. Maranzano and
D. M. Ritchie",
title = "Alternate Implementation Proposal for {Unix\slash
370}",
howpublished = "Bell Laboratories letter",
pages = "3",
day = "2",
month = jan,
year = "1979",
bibdate = "Fri May 06 05:34:46 2022",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This letter argues for porting Unix to the IBM
mainframe platform inside a virtual machine, rather
than as an independent operating system that would
require taking over the entire physical machine, or, as
proposed in an earlier memo by B. G. Prieve, as a
process under IBM's TSS (Time Sharing System). In the
end, the TSS solution was chosen: see
\cite{Felton:1984:USI}.",
URL = "http://charles.the-haleys.org/papers/Alternate_Implementation_Proposal_for_Unix370.pdf",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Also in {\em IEEE Computer}, Vol. 14 (4), April
1981.",
acknowledgement = ack-nhfb,
fjournal = "Software---Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
xxauthor = "B. W. Kernighan",
}
@Misc{Kernighan:1979:UPMa,
author = "Brian W. Kernighan and M. Douglas McIlroy",
title = "{Unix} Programmer's Manual",
volume = "1",
howpublished = "Web site",
edition = "Seventh",
month = jan,
year = "1979",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the last of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol1.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
preface = "Although this Seventh Edition no longer bears their
byline, Ken Thompson and Dennis Ritchie remain the
fathers and preceptors of the UNIX time-sharing system.
Many of the improvements here described bear their
mark. Among many, many other people who have
contributed to the further flowering of UNIX , we wish
especially to acknowledge the contributions of A. V.
Aho, S. R. Bourne, L. L. Cherry, G. L. Chesson, S. I.
Feldman, C. B. Haley, R. C. Haight, S. C. Johnson, M.
E. Lesk, T. L. Lyon, L. E. McMahon, R. Morris, R. Muha,
D. A. Nowitz, L. Wehr, and P. J. Weinberger. We
appreciate also the effective advice and criticism of
T. A. Dolotta, A. G. Fraser, J. F. Maranzano, and J. R.
Mashey; and we remember the important work of the late
Joseph F. Ossanna",
}
@Misc{Kernighan:1979:UPMb,
author = "Brian W. Kernighan and M. Douglas McIlroy",
title = "{Unix} Programmer's Manual",
volume = "2A",
howpublished = "Web site",
edition = "Seventh",
month = jan,
year = "1979",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the last of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol2a.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Misc{Kernighan:1979:UPMc,
author = "Brian W. Kernighan and M. Douglas McIlroy",
title = "{Unix} Programmer's Manual: Volume 2 --- Supplementary
Documents",
volume = "2B",
howpublished = "Web site",
edition = "Seventh",
day = "10",
month = jan,
year = "1979",
bibdate = "Fri Feb 16 10:36:45 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "This is the last of seven editions (see
\cite{Thompson:2018:TRE}).",
URL = "https://s3.amazonaws.com/plan9-bell-labs/7thEdMan/v7vol2b.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@InCollection{Lesk:1979:LLA,
author = "Michael E. Lesk and Eric Schmidt",
booktitle = "{UNIX} Programmer's Manual",
title = "Lex --- 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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "AT\&T Bell Laboratories Technical Report in 1975.",
acknowledgement = ack-nhfb,
}
@Article{Levine:1979:FDS,
author = "John R. Levine",
title = "Forum: Data stream linkage and the {UNIX} system",
journal = j-IBM-SYS-J,
volume = "18",
number = "3",
pages = "470--472",
year = "1979",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Tue Mar 19 17:38:46 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morrison:1978:DSL,Morrison:1979:FAR}.",
acknowledgement = ack-nhfb,
}
@Article{Lions:1979:EUT,
author = "John Lions",
title = "Experiences with the {UNIX} Time-sharing System",
journal = j-SPE,
volume = "9",
number = "9",
pages = "701--709",
month = sep,
year = "1979",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380090903",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@TechReport{Raffenetti:1979:CSF,
author = "Richard C. Raffenetti",
title = "A Comparative study of the {Fortran} development
environment provided by the {VAX\slash VMS} and
{VAX\slash UNIX} operating systems",
type = "Technical memorandum",
number = "346",
institution = inst-ANL,
address = inst-ANL:adr,
pages = "iii + 29",
year = "1979",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran1.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reproduced by the National Technical Information
Service.",
acknowledgement = ack-nhfb,
keywords = "FORTRAN (Computer program language); Operating systems
(Computers) --- Assessment.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InCollection{Ritchie:time-sharing79,
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Roome:1979:PWN,
author = "W. D. Roome",
title = "{Programmer's Workbench}: new tools for software
development",
journal = j-BELL-LABS-RECORD,
volume = "57",
number = "1",
pages = "19--25",
month = jan,
year = "1979",
CODEN = "BLRCAB",
ISSN = "0005-8564",
bibdate = "Wed Apr 15 07:39:43 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Bell Laboratories Record",
}
@Article{Schryer:1979:UEPa,
author = "N. L. Schryer",
title = "{UNIX\TM} as an Environment for Producing Numerical
Software",
journal = j-SIGNUM,
volume = "14",
number = "1",
pages = "49--52",
year = "1979",
CODEN = "SNEWD6",
ISSN = "0163-5778 (print), 1558-0237 (electronic)",
ISSN-L = "0163-5778",
bibdate = "Mon Jan 08 11:06:31 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/signum.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J690",
}
@InProceedings{Schryer:1979:UEPb,
author = "N. L. Schryer",
title = "{UNIX\TM} as an environment for producing numerical
software",
crossref = "ACM:1979:PSC",
pages = "49--52",
year = "1979",
bibdate = "Fri Nov 28 17:31:00 2003",
bibsource = "http://www.math.utah.edu/pub/tex/bib/signum.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Manual{UC:1979:TEF,
title = "Text editing, formatting and typesetting using the
{UCSB} {UNIX} system",
organization = "Computer Center, University of California",
address = "Santa Barbara",
pages = "244",
year = "1979",
bibdate = "Mon May 20 11:04:41 MDT 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Man-Machine Lab., Univ. of Essex, Colchester, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@TechReport{Anonymous:1980:UTU,
author = "Anonymous",
title = "{UNIX TCP} User's Guide",
type = "Report",
number = "3724",
institution = "Bolt Beranek and Newman Inc.",
address = "Cambridge, MA, USA",
pages = "40",
day = "9",
month = jan,
year = "1980",
bibdate = "Fri May 22 10:26:58 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/cgi-bin/utree.pl?file=BBN-V6/doc/tcp",
acknowledgement = ack-nhfb,
remark = "Undated, authorless, double-spaced, typewritten
report, but its references are only from 1977. The TUHS
archive of BBN documents dates it as 1980-01-09.",
}
@Article{Barak:1980:USP,
author = "Amnon B. Barak and Amos Shapir",
title = "{UNIX} with Satellite Processors",
journal = j-SPE,
volume = "10",
number = "5",
pages = "383--392",
month = may,
year = "1980",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380100506",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@TechReport{Baskett:1980:SWT,
author = "Forest Baskett and Andreas Bechtolsheim and Bill
Nowicki and John Seamon",
title = "The {SUN} Workstation: a Terminal System for the
{Stanford University Network}",
type = "Draft Report",
institution = "Computer Science Department, Stanford University",
address = "Stanford, CA 94305-2192, USA",
day = "30",
month = mar,
year = "1980",
bibdate = "Fri Apr 09 09:17:14 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://stacks.stanford.edu/file/druid:gg867qx3134/gg867qx3134.pdf",
acknowledgement = ack-nhfb,
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Computer Sci. Dept., Yale Univ., New Haven, CT, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "INTERLISP; LISP; shell system; UNIX system",
treatment = "P Practical",
}
@Manual{Fateman:1980:AMM,
author = "Richard J. Fateman and Mathlab Group",
title = "Addendum to the {Mathlab\slash MIT MACSYMA} reference
manual for {VAX\slash UNIX} ``{VAXIMA}''",
organization = inst-UCB-CS,
address = inst-UCB-CS:adr,
pages = "6",
year = "1980",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "MACSYMA (Computer system)",
}
@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 (print), 1558-4569 (electronic)",
ISSN-L = "0097-8930",
bibsource = "Graphics/imager/imager.80.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
keywords = "graphics systems Unix operating system",
}
@Article{Harland:1980:HSD,
author = "David M. Harland",
title = "High Speed Data Acquisition: Running a Realtime
Process and a Time-shared System ({UNIX})
Concurrently",
journal = j-SPE,
volume = "10",
number = "4",
pages = "273--281",
month = apr,
year = "1980",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380100404",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
}
@Article{Johnson:1980:LDT,
author = "Steven C. Johnson",
title = "Language development tools on the {Unix} system",
journal = j-COMPUTER,
volume = "13",
number = "8",
pages = "16--24",
month = aug,
year = "1980",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Wed Apr 15 08:19:36 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/computer1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
}
@InProceedings{Litwin:1980:LHN,
author = "W. Litwin",
title = "Linear Hashing: a New Tool for File and Table
Addressing",
crossref = "Lochovsky:1980:SIC",
pages = "212--223 (or 260--276??)",
year = "1980",
bibdate = "Sat Jan 25 17:38:12 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/hash.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprinted in
\cite[p.~570--581]{Stonebraker:1988:RDS}.",
acknowledgement = ack-nhfb,
classification = "723",
keywords = "access performance; address space; algorithm; data
processing; file addressing; linear hashing; memory
load performance; performance analysis; table
addressing",
remark = "On excess collisions create new bucket and modify
hash. Leads to constant performance.",
xxtitle = "Linear Hashing: a New Algorithm for Files and Tables
Addressing",
}
@Manual{MathlabGroup:1980:AMM,
author = "{Mathlab Group}",
title = "Addendum to the {Mathlab\slash MIT MACSYMA} reference
manual for {VAX\slash UNIX} version and {VAX\slash VMS}
version",
organization = inst-UCB-CS,
address = inst-UCB-CS:adr,
pages = "5 + [3]",
year = "1980",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "``October 6, 1980.''",
keywords = "MACSYMA (Computer system)",
}
@Manual{MathlabGroup:1980:IMV,
author = "Mathlab Group and Richard J. Fateman",
title = "An introduction to {MACSYMA} for {VAX\slash UNIX}",
organization = inst-UCB-CS,
address = inst-UCB-CS:adr,
pages = "13",
year = "1980",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "MACSYMA (Computer system)",
}
@Article{Peachey:1980:BDU,
author = "Darwyn Peachey",
title = "Buffer Deadlock in {UNIX}",
journal = j-LOGIN,
volume = "5",
number = "8",
pages = "10--??",
month = oct,
year = "1980",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Hospital Systems Study Group",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:31 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors); C6150J (Operating
interpreters and other processors)",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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 (print), 1557-4644 (electronic)",
ISSN-L = "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/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM Transactions on Database Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777",
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{Cherlin:1981:UOS,
author = "Edward Cherlin",
title = "The {Unix} operating system: portability {A} plus",
journal = j-MINI-MICRO-SYSTEMS,
volume = "14",
number = "4",
pages = "153--154, 156, 159",
month = apr,
year = "1981",
CODEN = "XWJXEH",
ISSN = "1000-1220",
bibdate = "Wed Apr 15 08:10:42 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Mini-Micro Systems",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Computer Sci., Colorado State Univ., Ft.
Collins, CO, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "C; host language; low level systems programming
language; operating system; programming languages;
syntactic description; UNIX",
treatment = "P Practical",
}
@Book{Gauthier:1981:UUS,
author = "Richard Gauthier",
title = "Using the {Unix} System",
publisher = "Reston Publishing Company",
address = "Reston, VA, USA",
pages = "xiv + 297",
year = "1981",
ISBN = "0-8359-8162-2 (paperback), 0-8359-8164-9 (hardcover)",
ISBN-13 = "978-0-8359-8162-0 (paperback), 978-0-8359-8164-4
(hardcover)",
LCCN = "QA76.6 .G37",
bibdate = "Mon Apr 6 07:21:53 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://books.google.com/books?id=LIFQAAAAMAAJ",
acknowledgement = ack-nhfb,
}
@TechReport{Gorin:1981:CNS,
author = "Ralph E. Gorin",
title = "Computer Networking at {Stanford}: Current Status and
Future Plans for {Ethernet} at {Stanford University}",
type = "Report",
institution = "Computer Science Department, Stanford University",
address = "Stanford, CA 94305-2192, USA",
pages = "20",
month = jan,
year = "1981",
bibdate = "Fri Apr 09 09:23:40 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://stacks.stanford.edu/file/druid:yx961bt1370/yx961bt1370.pdf",
acknowledgement = ack-nhfb,
remark = "This report outlines Stanford's plans to move toward a
campus-wide network connected to Xerox Corporation's
Ethernet network, with some description of the SUN
workstation that was in development, and that was to
run the Unix operating system. Page 11 reports:
``Stanford has developed software to print {\TeX}, XGP,
and Troff files on the [Xerox] Dover.'' Page 15 reports
``The CRTeX\slash VLSI workstation is a station with a
high-resolution display, keyboard, and tablet. For VLSI
design, we also want color graphics capabilities. When
the hardware becomes available, we plan to use the
virtual MC68000 system with significant amounts of
primary memory and a large capacity disk for secondary
storage.''",
}
@TechReport{Gosling:1981:UE,
author = "James Gosling",
title = "{UNIX EMACS}",
type = "Report",
institution = inst-MIT-AI,
address = inst-MIT-AI:adr,
month = dec,
year = "1981",
bibsource = "Ai/lisp.bib;
http://www.math.utah.edu/pub/tex/bib/gnu.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
keywords = "LISP; UNIX (Computer operating system) --- Handbooks,
manuals, etc.",
}
@Article{Greenberg:1981:UOS,
author = "Robert B. Greenberg",
title = "The {Unix} operating system and the {Xenix} standard
operating environment",
journal = j-BYTE,
volume = "6",
number = "6",
pages = "248--264",
month = jun,
year = "1981",
CODEN = "BYTEDJ",
ISSN = "0360-5280 (print), 1082-7838 (electronic)",
ISSN-L = "0360-5280",
bibdate = "Wed Apr 15 08:16:45 2020",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
bibsource = "http://www.math.utah.edu/pub/tex/bib/byte1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
}
@Misc{IEN168,
author = "Robert F. Gurwitz",
title = "{VAX-UNIX} Networking Support Project Implementation
Description",
month = jan,
year = "1981",
bibdate = "Mon Nov 23 16:55:43 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/ien.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.cis.ohio-state.edu/htbin/ien/ien168.html",
acknowledgement = ack-nhfb,
}
@TechReport{Joy:1981:AIC,
author = "William Joy and Robert Fabry",
title = "An Architecture for Interprocess Communication in
{UNIX}",
type = "Report",
number = "CSRG-TR-3",
institution = "Computer Systems Research Group, Computer Science
Division, Department of Electrical Engineering and
Computer Science, University of California",
address = "Berkeley, CA 94720",
pages = "48",
day = "21",
month = jun,
year = "1981",
bibdate = "Tue Jan 21 18:37:00 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This proposal describes a set of extensions to UNIX
integrating interprocess communication mechanisms (IPC)
for use in an networked environment. The proposed
extensions provide virtual circuits and datagrams, both
of which admit. simple and efficient implementations.
To support multiplexing of communications in a single
process both a synchronous facility similar to the ADA
{\em select\/} statement and an asynchronous
software-interrupt (signal) based facility are
proposed. The IPC facilities are integrated into the
current UNIX name space by portals, entries in the file
system that invoke server processes when accessed.
Portals are used to build services accessible in the
standard UNIX name space. We describe how the basic IPC
facilities and portals may be used to provide services
on a single machine and in an internetwork
environment.",
}
@TechReport{Joy:1981:PEU,
author = "William Joy and Robert Fabry",
title = "Proposals for enhancement of {UNIX} on the {VAX}",
type = "Report",
number = "CSRG-TR-4",
institution = "Computer Systems Research Group, Computer Science
Division, Department of Electrical Engineering and
Computer Science, University of California",
address = "Berkeley, CA 94720",
pages = "59",
day = "21",
month = jul,
year = "1981",
bibdate = "Tue Jan 21 18:37:00 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Revised 31-Aug-1981.",
abstract = "This report describes several proposals for
enhancements to the UNIX system on the VAX to meet the
needs of the users in the ARPA research community. The
areas covered in this report include inter-process
communication and networking facilities, segmentation
and shared-file access, file system facilities and
performance improvements, system support for large
software projects and software distribution,
standardization of system facilities, operational
support, and ongoing software efforts. An appendix
provides an index to the document in a summary of
proposed system facilities.",
acknowledgement = ack-nhfb,
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:34 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Wed Jun 15 16:48:10 1983",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
Misc/unix.1.bib; Os/unix.1.bib",
URL = "https://www.computer.org/csdl/mags/co/1981/04/01667315.pdf",
fjournal = "Computer",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
keywords = "PE",
owner = "Rick Snodgrass",
}
@TechReport{Kernighan:1981:WPM,
author = "Brian W. Kernighan",
title = "Why {Pascal} is Not My Favorite Programming Language",
type = "Computing Science Technical Report",
number = "100",
institution = pub-ATT-BELL,
address = pub-ATT-BELL:adr,
day = "2",
month = apr,
year = "1981",
bibdate = "Thu Sep 21 06:22:29 2017",
bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://github.com/arnoldrobbins/cstr100",
abstract = "The programming language Pascal has become the
dominant language of instruction in computer science
education. It has also strongly influenced languages
developed subsequently, in particular Ada. Pascal was
originally intended primarily as a teaching language,
but it has been more and more often recommended as a
language for serious programming as well, for example,
for system programming tasks and even operating
systems. Pascal, at least in its standard form, is just
plain not suitable for serious programming. This paper
discusses my personal discovery of some of the reasons
why.",
acknowledgement = ack-nhfb,
}
@MastersThesis{Leffler:1981:ICP,
author = "Samuel Jacob Leffler",
title = "An Implementation of the {C} Programming Language For
The {Harris/6} Minicomputer",
type = "{Master of Science}",
school = "Department of Computer Engineering and Science, Case
Western Reserve University",
address = "Cleveland, OH 44106, USA",
pages = "vii + 161 + 1",
day = "7",
month = jan,
year = "1981",
bibdate = "Wed Apr 14 15:57:44 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/Theses/LefflerSamuel_ImplementationOfCProgrammingLanguage_1981_thesis.pdf",
abstract = "As part of a project to port the UNIX operating system
to a Harris /6 minicomputer, a programming environment
for the C programming language has been developed. A C
compiler based on the portable C compiler has been
constructed, along with the necessary support utilities
--- assembler, link-editor, etc. The architecture of
the Harris /6 posed numerous problems to the porting
effort, necessitating modifications to the machine
independent portions of the portable compiler. This
document describes the porting effort and modifications
to the compiler. An evaluation of the code quality
produced and the efficiency of the compiler are
included. Finally, experiences gained from the porting
project are employed in lending observations about the
generality of the portable compiler, and the
portability of the C language and programs written in
the C language.",
acknowledgement = ack-nhfb,
advisor = "Charles W. Rose",
}
@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 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:53 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Norman:1981:TAU,
author = "Donald Arthur Norman",
title = "The Truth about {UNIX}",
journal = j-DATAMATION,
volume = "27",
number = "12",
pages = "139--150",
month = nov,
year = "1981",
CODEN = "DTMNAT",
ISSN = "0011-6963",
bibdate = "Thu Sep 10 06:19:31 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.researchgate.net/profile/Donald_Norman/publication/202165676_The_trouble_with_UNIX_The_user_interface_is_horrid/links/54a2b6090cf267bdb9042331/The-trouble-with-UNIX-The-user-interface-is-horrid.pdf",
abstract = "UNIX is a highly touted operating system. Developed at
the Bell Telephone Laboratories and distributed by
Western Electric, it has become a standard operating
system in universities, and it promises to become a
standard for micro and mini systems in homes, small
businesses, and schools. But for all of its virtues as
a system --- and it is indeed an elegant system ---
UNIX is a disaster for the casual user. It fails both
on the scientific principles of human engineering and
even in just plain common sense. If UNIX is really to
become a general system, then it has got to be fixed.",
acknowledgement = ack-nhfb,
fjournal = "Datamation",
remark = "Reprinted in AUUGN volume IV number I.",
xxmonth = jan,
}
@Article{Roskos:1981:TUS,
author = "J. Eric Roskos and Robert I. Winner",
title = "Toward user sharing of the microprogramming level
under {UNIX} on the {Perkin-Elmer 3220}",
journal = j-SIGMICRO,
volume = "12",
number = "4",
pages = "67--73",
month = dec,
year = "1981",
CODEN = "SIGMDJ",
DOI = "https://doi.org/10.1145/1014192.802436",
ISSN = "0163-5751, 1050-916X",
ISSN-L = "0163-5751",
bibdate = "Fri Apr 16 10:27:28 MDT 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/sigmicro.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/1014192.802436",
abstract = "A master/slave model of writable control store is
presented which is claimed to be a better
representation of the operating system view of control
store than models which more accurately portray the
physical reality. Reported work includes the \ldots{}",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMICRO Newsletter",
journal-URL = "https://dl.acm.org/loi/sigmicro",
}
@MastersThesis{Shannon:1981:DPU,
author = "William Arthur Shannon",
title = "A Demand Paged {UNIX} System for the {Harris/6}
Minicomputer",
type = "{Master of Science}",
school = "Department of Computer Engineering and Science, Case
Western Reserve University",
address = "Cleveland, OH 44106, USA",
pages = "vii + 115 + 1",
day = "7",
month = jan,
year = "1981",
bibdate = "Wed Apr 14 15:57:44 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.tuhs.org/Archive/Documentation/Theses/ShannonWilliam_DemandPagedUNIXSystem_1981_thesis.pdf",
abstract = "The UNIX operating system was ported from the DEC
PDP-11 minicomputer to the Harris /6 minicomputer. The
/6 is vastly different from the PDP-11, being word
addressable with 24 bit words. The problems encountered
while porting UNIX to the /6 are discussed along with
implemented solutions and suggestions to simplify
future porting efforts. In addition, UNIX was extended
to support full demand paging using the /6 virtual
memory hardware. The implementation of the resulting
virtual memory UNIX system, called UNIX/24V, is
described.",
acknowledgement = ack-nhfb,
advisor = "Charles W. Rose",
}
@TechReport{Westbury:1981:UGT,
author = "Judith Westbury",
title = "{UNIX} Guide for Text Processor Users",
type = "Report",
institution = "RAND Corporation",
address = "Santa Monica, CA",
pages = "????",
year = "1981",
bibdate = "Wed Jun 03 09:53:03 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Morris:TB2-3-29,
author = "Robert Morris",
title = "{{\VAX} on UNIX}",
journal = j-TUGboat,
volume = "2",
number = "3",
pages = "29--29",
month = nov,
year = "1981",
ISSN = "0896-3207",
ISSN-L = "0896-3207",
bibdate = "Fri Jul 13 10:24:20 MDT 2007",
bibsource = "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
http://www.math.utah.edu/pub/tex/bib/tugboat.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://tug.org/TUGboat/tb02-3/tb04site.pdf",
acknowledgement = ack-bnb # " and " # ack-nhfb,
fjournal = "TUGboat",
issue = "4",
journal-URL = "https://tug.org/TUGboat/",
}
@Misc{Anonymous:1982:USM,
author = "Anonymous",
title = "The {UNIX} System: Making Computers Easier to Use",
howpublished = "AT\&T 23-minute video.",
year = "1982",
bibdate = "Wed Nov 05 10:37:53 2014",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Interviews with Ken Thompson, Dennis Ritchie, Brian
Kernighan, John Mashey, Lorinda Cherry, Nina Macdonald,
Al Aho, and others.",
URL = "http://techchannel.att.com/play-video.cfm/2014/1/27/ATT-Archives-The-UNIX-System-Making-Computers-Easier-to-Use",
acknowledgement = ack-nhfb,
}
@Article{Banahan:1982:LSB,
author = "Mike Banahan",
title = "The Loosing of the Sticky bit, or How to Speed up Your
{UNIX}",
journal = j-EUUG-NEWSLETTER,
volume = "2",
number = "4",
pages = "125--128",
month = "Winter",
year = "1982",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}
@Book{Banahan:1982:UB,
author = "Michael F. Banahan and Andrew Rutter",
title = "{UNIX}: the Book",
publisher = "Sigma Technical Press",
address = "Wilmslow, Cheshire, UK",
pages = "265",
year = "1982",
ISBN = "0-905104-21-8",
ISBN-13 = "978-0-905104-21-8",
LCCN = "QA76.76.O63",
bibdate = "Sat Apr 4 11:38:07 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Bechtolsheim:1982:SWA,
author = "Andreas Bechtolsheim and Forest Baskett and Vaughan
Pratt",
title = "The {SUN} Workstation Architecture",
type = "Technical Report",
number = "229",
institution = "Computer Systems Laboratory, Department of Electrical
Engineering and Computer Science, Stanford University",
address = "Stanford, CA 94305-2192, USA",
month = mar,
year = "1982",
bibdate = "Fri Apr 09 09:07:07 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://i.stanford.edu/pub/cstr/reports/csl/tr/82/229/CSL-TR-82-229.pdf",
abstract = "The SUN workstation is a personal computer system that
combines graphics and networking capabilities with
powerful local processing. The workstation has been
developed for research in VLSI design automation, text
processing, distributed operating systems and
programming environments. Clusters of SUN workstations
are connected via a local network sharing a
network-based file system.\par
The SUN workstation is based on the Motorola 68000
processor, has a 1024 by 800 pixel bitmap display, and
uses Ethernet as its local network. The hardware
supports virtual memory management, a RasterOP
mechanism for high-speed display updates, and
data-link-control for the Ethernet. The entire
workstation electronics consists of 260 chips mounted
on three 6.75 by 12 inch PC boards compatible with the
IEEE-796 Bus (Intel Multibus). In addition to
implementing a workstation, the boards have been
configured to serve as network nodes for file servers,
printer servers, network gateways, and terminal
concentrators.\par
This report discusses the architecture and
implementation of the SUN workstation, gives the
background and the goals of the project, contemplates
future developments, and describes in detail its three
main components: the processor, graphics, and Ethernet
boards.",
acknowledgement = ack-nhfb,
}
@Book{Bourne:1982:US,
author = "Stephen R. Bourne",
title = "The {UNIX} System",
volume = "6",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xiii + 351",
year = "1982",
ISBN = "0-201-13791-7 (paperback)",
ISBN-13 = "978-0-201-13791-0 (paperback)",
LCCN = "QA76.8.U65 B68 1982",
bibdate = "Tue Apr 14 09:46:22 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "International computer science series",
URL = "http://books.google.com/books?id=5bFQAAAAMAAJ",
acknowledgement = ack-nhfb,
subject = "UNIX",
tableofcontents = "Introduction \\
Getting started \\
Editing files \\
The shell \\
The C programming language \\
UNIX system programming \\
Document preparation \\
Data manipulation tools \\
Appendices \\
Appendix 1: Commands \\
Appendix 2: System calls \\
Appendix 3: C subroutines \\
Appendix 4: adb requests \\
Appendix 5: ed requests \\
Appendix 6: sh requests \\
Appendix 7: troff requests \\
Appendix 9: A Macro library \\
Appendix 10: The ms macro library \\
Appendix 11: The ASCII character set \\
Bibliography \\
Index",
}
@Article{Brownbridge:1982:NCU,
author = "David R. Brownbridge and L. F. Marshall and B.
Randell",
title = "The {Newcastle} connection or {UNIXes} of the world
unite!",
journal = j-SPE,
volume = "12",
number = "12",
pages = "1147--1162",
month = dec,
year = "1982",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380121206",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "27 Oct 2006",
subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX",
}
@InProceedings{Caplinger:1982:PUE,
author = "Michael Caplinger",
title = "{[Phi]NIX}: a {UNIX} Emulator for {VAX\slash VMS}",
crossref = "USENIX:1982:UAS",
institution = "Rice University",
pages = "249--255",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
affiliation = "Rice University",
}
@InProceedings{Carter:1982:PEH,
author = "Joel R. Carter",
title = "{Perkin-Elmer's} Hardware\slash {I-O} System:
Flexibility That Matches {UNIX}",
crossref = "USENIX:1982:UCP",
institution = "The Wollongong Group, Inc.",
pages = "108--??",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "The Wollongong Group, Inc.",
}
@Article{Cerofolini:1982:USB,
author = "Luigi Cerofolini",
title = "{UNIX} for the {STD} bus",
journal = j-EUUG-NEWSLETTER,
volume = "2",
number = "4",
pages = "49--51",
month = "Winter",
year = "1982",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "University of Bologna",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Paisley Coll. of Technol., Paisley, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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{Dawson:1982:IHS,
author = "Mark Dawson",
title = "An implementation of {Henderson}'s {SECD} machine
under {UNIX}",
journal = j-EUUG-NEWSLETTER,
volume = "2",
number = "4",
pages = "33--39",
month = "Winter",
year = "1982",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "SWURCC",
}
@InProceedings{Dixon:1982:UMT,
author = "Jack Dixon",
title = "{UNIX} and Manufacturing Testing",
crossref = "USENIX:1982:UAS",
pages = "177--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "UNIQ Computer Corp.",
}
@InProceedings{Duffy:1982:IUB,
author = "Michael E. Duffy",
title = "Interfacing {UNIX} to Backend Database Machines",
crossref = "USENIX:1982:UAS",
pages = "19--28",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Consultant",
}
@Manual{Fateman:1982:MPV,
author = "Richard J. Fateman",
title = "{MACSYMA} primer for {VAX\slash UNIX}",
organization = inst-UCB-CS,
address = inst-UCB-CS:adr,
pages = "32",
year = "1982",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "UNX; 6.3.1 UNX; 6.3.1.",
acknowledgement = ack-nhfb,
annote = "``Chapter 1.''",
keywords = "MACSYMA (Computer system)",
}
@Article{Ferrin:1982:PIV,
author = "Thomas E. Ferrin",
title = "Performance Issues of {VMUNIX} Revisited",
journal = j-LOGIN,
volume = "7",
number = "5",
pages = "3--6",
month = nov,
year = "1982",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of California, San Francisco",
}
@InProceedings{Gerkin:1982:IUV,
author = "Fred Gerkin",
title = "Introduction to {UNIX} --- Videotape",
crossref = "USENIX:1982:UAS",
pages = "108--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Laboratories Public Relations Office",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:38 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Greenberg:1982:IUS,
author = "Robert B. Greenberg",
title = "Is {UNIX} as a Standard Doomed?",
crossref = "USENIX:1982:UAS",
pages = "280--281",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@InProceedings{Greenberg:1982:USD,
author = "Robert B. Greenberg",
title = "Is {UNIX} as a Standard Doomed?",
crossref = "USENIX:1982:UCP",
pages = "280--281",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Hanley:1982:SUU,
author = "James R. Hanley and Jeffry A. Scott",
title = "A Survey of {UNIX} Usage in Scientific and Business
Applications",
crossref = "USENIX:1982:UAS",
pages = "281--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Colorado State University",
}
@InProceedings{Hays:1982:IMP,
author = "A. V. {Hays, Jr.} and B. J. Richmond and L. M.
Optican",
title = "Implementing a Multiple-Process Real-Time System Under
{UNIX}",
crossref = "USENIX:1982:UCP",
institution = "National Eye Institute",
pages = "15--??",
month = "Summer",
year = "1982",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "National Eye Institute",
xxcrossref = "USENIX:1982:UAS",
}
@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 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:34 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Holtkamp:1982:FMS,
author = "B. Holtkamp and H. Kaestner",
title = "A firmware monitor to support vertical migration
decisions in the {UNIX} operating system",
journal = j-SIGMICRO,
volume = "13",
number = "4",
pages = "153--162",
month = dec,
year = "1982",
CODEN = "SIGMDJ",
DOI = "https://doi.org/10.1145/1014194.800945",
ISSN = "0163-5751, 1050-916X",
ISSN-L = "0163-5751",
bibdate = "Fri Apr 16 10:27:30 MDT 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/sigmicro.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/1014194.800945",
abstract = "From a methodological point of view vertical migration
involves the following four steps: identification of
migration objects, prediction of expected system
improvements, implementation, and verification of the
results. In this paper a firmware monitor \ldots{}",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMICRO Newsletter",
journal-URL = "https://dl.acm.org/loi/sigmicro",
}
@InProceedings{Horbal:1982:ATL,
author = "Mark T. Horbal",
title = "{ATLAS} Test Language --- a Real Time Application
Under {UNIX}",
crossref = "USENIX:1982:UAS",
pages = "165--176",
month = "Summer",
year = "1982",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "UNIQ Computer Corp.",
}
@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 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Tue Jan 10 15:38:59 1984",
bibsource = "Distributed/Osser.bib;
http://www.math.utah.edu/pub/tex/bib/unix.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.",
fjournal = "Computer",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=2",
keywords = "load balancing, local area networks, Unix, load
balancing, remote execution, ECN",
}
@InProceedings{Katz:1982:LSA,
author = "Fred M. Katz",
title = "The Logical Softshell: a full-screen interface to
{UNIX}",
crossref = "USENIX:1982:UAS",
pages = "92--??",
month = "Summer",
year = "1982",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Logical Software, Inc.",
}
@InProceedings{Katz:1982:LSF,
author = "Fred M. Katz",
title = "The Logical Softshell: a full-screen interface to
{UNIX}",
crossref = "USENIX:1982:UCP",
institution = "Logical Software, Inc.",
pages = "92--??",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
}
@InProceedings{Kodosky:1982:UEA,
author = "Jeffrey L. Kodosky",
title = "{UNIX} etc. at {National} Instruments",
crossref = "USENIX:1982:UAS",
pages = "141--149",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "National Instruments",
}
@InProceedings{Kodosky:1982:UEN,
author = "Jeffrey L. Kodosky",
title = "{UNIX} etc. at {National} Instruments",
crossref = "USENIX:1982:UCP",
institution = "National Instruments",
pages = "141--149",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Kurihara:1982:APE,
author = "Masatoshi Kurihara and Yukio Ikadai",
title = "Application Programming Environment on {UNIX}",
crossref = "USENIX:1982:UAS",
pages = "178--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Software Research Associates, Inc.",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "SofTech Inc., Waltham, MA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "command execution; operating system; operating systems
(computers); programming languages; repetition
construct; SHELL commands; UNIX Version 6",
treatment = "P Practical",
}
@InProceedings{McKee:1982:CUC,
author = "Roger McKee",
title = "The Coming {UNIX} Crash",
crossref = "USENIX:1982:UAS",
pages = "281--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "The Wollongong Group, Inc.",
}
@InProceedings{Mercurio:1982:UMS,
author = "Philip J. Mercurio",
title = "The {UCSD MSG} System: Iterative Design in the {UNIX}
Environment",
crossref = "USENIX:1982:UAS",
pages = "151--163",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "U.C. San Diego",
}
@InProceedings{Minter:1982:HCS,
author = "Charles Minter",
title = "A High-Performance Computer System Suited to {UNIX}",
crossref = "USENIX:1982:UAS",
pages = "107--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Interactive Systems",
}
@InProceedings{Minter:1982:HPC,
author = "Charles Minter",
title = "A High-Performance Computer System Suited to {UNIX}",
crossref = "USENIX:1982:UCP",
institution = "Interactive Systems",
pages = "107--??",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@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 (print), 1558-1586 (electronic)",
ISSN-L = "0161-1194",
bibdate = "Sat Nov 21 12:35:16 MST 1998",
bibsource = "http://www.dean.usma.edu/math/resource/pubs/cryptolo/index.htm;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.cs.bell-labs.com/~dmr/crypt.html",
acknowledgement = ack-nhfb,
fjournal = "Cryptologia",
journal-URL = "http://www.tandfonline.com/loi/ucry20",
romanvolume = "VI",
}
@InProceedings{Northlich:1982:EUP,
author = "William R. {Northlich, Jr.} and T. D. McCreery and P.
M. Powers",
title = "Embedding {UNIX} in a Product (or, is `Real-Time'
Real?)",
crossref = "USENIX:1982:UAS",
pages = "1--14",
month = "Summer",
year = "1982",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Zehntel",
}
@InProceedings{OBrien:1982:PUP,
author = "Gregory J. O'Brien",
title = "Porting {UNIX} to a Personal Computer",
crossref = "USENIX:1982:UAS",
pages = "247--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Digital Equipment Corporation",
}
@InProceedings{Patel:1982:UEA,
author = "Sanand Patel and Richard Sniderman",
title = "{UNIX} Emulation, Again",
crossref = "USENIX:1982:UAS",
pages = "248--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Human Computing Resources Corp.",
}
@InProceedings{Perlman:1982:DAP,
author = "Gary Perlman",
title = "Data Analysis Programs on {CSL UNIX}",
crossref = "USENIX:1982:UAS",
pages = "211--224",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "U.C. San Diego",
}
@InProceedings{Perlman:1982:MIU,
author = "Gary Perlman",
title = "{MENUNIX}: An Interface to {UNIX} Files and Programs",
crossref = "USENIX:1982:UAS",
pages = "225--234",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "U.C. San Diego",
}
@InProceedings{Pike:1982:MBG,
author = "Rob Pike",
title = "Merging Bitmap Graphics and {UNIX}",
crossref = "USENIX:1982:UAS",
pages = "61--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Labs, Murray Hill",
}
@InProceedings{Reeves:1982:UAL,
author = "Bill Reeves",
title = "{UNIX} at {Lucasfilm Ltd.} or Does {Darth Vader} Code
in {C}?",
crossref = "USENIX:1982:UAS",
pages = "29--??",
month = "Summer",
year = "1982",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Lucasfilm Ltd.",
}
@InProceedings{Reeves:1982:ULL,
author = "Bill Reeves",
title = "{UNIX} at {Lucasfilm Ltd.} or Does Darth {Vader} Code
in {C}?",
crossref = "USENIX:1982:UCP",
institution = "Lucasfilm Ltd.",
pages = "29--??",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@Article{Roberts:1982:ITN,
author = "C. S. Roberts",
title = "Implementing and Testing New Versions of a Good,
48-Bit, Pseudo-Random Number Generator",
journal = j-BELL-SYST-TECH-J,
volume = "61",
number = "8",
pages = "2053--2063",
month = oct,
year = "1982",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6108.html;
http://www.alcatel-lucent.com/bstj/vol61-1982/bstj-vol61-issue08.html;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-8-2053.pdf;
http://www.alcatel-lucent.com/bstj/vol61-1982/articles/bstj61-8-2053.pdf",
abstract = "In this paper we describe the design, testing, and use
of {\tt drand48} --- a good, pseudo-random number
generator based upon the linear congruential algorithm
and 48-bit integer arithmetic. The {\tt drand48}
subroutine is callable from C-language programs and is
available in the subroutine library of the UNIX
operating system. Versions coded in assembly language
now exist for both the PDP-11 and VAX-11 computers; a
version coded in a ``portable'' dialect of C language
has been produced by Rosler for the Western Electric
3B20 and other machines. Given the same initialization
value, all these versions produce the identical
sequence of pseudo-random numbers. Versions of {\tt
drand48} in the assembly language of other computers or
for other programming languages clearly could be
implemented, and some output results have been
tabulated to aid in testing and debugging such newly
coded subroutines. Timing results for {\tt drand48} on
the PDP-11/ 45, the PDP-11/70, the VAX-11/750, and the
VAX-11/78O are also presented and compared.",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
remark = "This paper describes the {\tt drand48()} generator
family, which is widely implemented on Unix systems,
and is standardized in IEEE Std 1003.1-2001, {\em
Portable Operating System Interface (POSIX)}.
Curiously, this paper is not mentioned in that
Standard, or in 1997-vintage FreeBSD source code for
this family, or in current Unix manual pages for {\tt
drand48()}.\par
The {\tt drand48()} code uses a standard linear
congruential generator, defined by $ X_{n + 1} = (a X_n
+ c) \bmod m $, with $ n \geq 0 $, $ a = 0 x5 \, d e e
c \, e66 d = 0 o273 \, 673 \, 163 \, 155 = 25 \, 214 \,
903 \, 917 $, $ c = 0 x b = 0 o13 = 11 $, and $ m =
2^{48} $, giving a period of $ 2^{48} = 281 \, 474 \,
976 \, 710 \, 656 $. Timing tests using a C {\tt
main()} program given in the paper, with hand-coded
assembly-language library implementations of the
generator on five PDP-11 and VAX models showed times
from 440 sec (PDP-11/45) to 96 sec (VAX-11/780) for $
10^6 $ output pseudorandom numbers.
Timing tests using the program in this paper on
2010-vintage AMD and Intel x86\_64 CPUs show a speedup
of about 2400 times over the best 1977-vintage
VAX-11/780 times, suggesting that the period of the
{\tt drand48()} generator could be reached in about
three months. There are well-understood, and
unavoidable, $n$-step correlations (for some, possibly
large, and possibly as-yet-unknown, $n$ ) in linear
congruential generators, as discovered by George
Marsaglia and described in his famous paper ``Random
numbers fall mainly in the planes'' (Proceedings of the
National Academy of Science of the USA, {\bf 61}(1)
25--28, 15 September 1968). The availability of other
generator families developed since about 1990 that have
much larger periods (up to $ 10^{100} $ to $ 10^{20000}
$ ), and no known $n$-step correlations, suggest that
{\tt drand48()} should not be used for serious
long-running simulations, even though it is likely to
still be satisfactory for casual use.",
}
@Article{Rochkind:1982:DSS,
author = "M. J. Rochkind",
title = "Database Systems: Structure of a Database File System
for the {UNIX} Operating System",
journal = j-BELL-SYST-TECH-J,
volume = "61",
number = "9",
pages = "2387--2405",
month = nov,
year = "1982",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6109.html;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-9-2387.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Rowe:1982:LNB,
author = "L. A. Rowe and K. P. Birman",
title = "A Local Network Based on the {UNIX} Operating System",
journal = j-IEEE-TRANS-SOFTW-ENG,
volume = "SE-8",
number = "2",
pages = "137--146",
month = mar # "\slash " # apr,
year = "1982",
CODEN = "IESEDJ",
DOI = "https://doi.org/10.1109/TSE.1982.234956",
ISSN = "0098-5589 (print), 1939-3520 (electronic)",
ISSN-L = "0098-5589",
bibdate = "Thu Feb 1 08:07:37 MST 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1702921",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Software Engineering",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}
@InProceedings{Sanford:1982:DCA,
author = "Curtis Sanford and David Walden",
title = "Development of a Commercial Applications System Under
{UNIX}",
crossref = "USENIX:1982:UAS",
pages = "177--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "BBN Computer Corp.",
}
@Article{Skjellum:1982:SFS,
author = "Anthony Skjellum",
title = "Shell of Five Subroutines to Expand Wildcards under
{UNIX}",
journal = j-DDJ,
volume = "7",
number = "11",
pages = "12--??",
month = nov,
year = "1982",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6140D (High level
languages); C6150C (Compilers, interpreters and other
processors)",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Thomas:1982:CU,
author = "Rebecca Thomas and Jean Yates",
title = "The Commercialization of {UNIX}",
crossref = "USENIX:1982:UAS",
pages = "281--282",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Yates Ventures, Inc.",
}
@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",
bibdate = "Wed Dec 15 10:58:50 1993",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Tuori:1982:UBT,
author = "Martin Tuori",
title = "A {UNIX} Benchmarking Tool with Results from the
{PDP-11\slash 44}, {VAX} 11\slash 780, and
{Perkin-Elmer} 3242",
crossref = "USENIX:1982:UAS",
pages = "237--246",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "D.C.I.E.M.",
}
@TechReport{UCBCC:1982:UFS,
author = "{University of California, Berkeley.Computing
Services}",
title = "{UNIX FORTRAN} subroutines",
type = "UNX; 1.2.7 UNX; 1.2.07.",
institution = "Computing Services, University of California",
address = "Berkeley, CA, USA",
pages = "various",
year = "1982",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Walsh:1982:UUAa,
author = "Daniel Walsh",
title = "{UTS}: {UNIX} on the {Amdahl} 470",
crossref = "USENIX:1982:UCP",
institution = "Amdahl Corporation",
pages = "210--??",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@InProceedings{Walsh:1982:UUAb,
author = "Daniel Walsh",
title = "{UTS}: {UNIX} on the {Amdahl} 470",
crossref = "USENIX:1982:UCP",
institution = "Amdahl Corporation",
pages = "247--??",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@InProceedings{Walsh:1982:UUAc,
author = "Daniel Walsh",
title = "{UTS}: {UNIX} on the {Amdahl} 470",
crossref = "USENIX:1982:UAS",
pages = "210--??",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Amdahl Corporation",
}
@Article{Weinberger:1982:DSM,
author = "P. J. Weinberger",
title = "Database Systems: Making {UNIX} Operating Systems Safe
for Databases",
journal = j-BELL-SYST-TECH-J,
volume = "61",
number = "9",
pages = "2407--2422",
month = nov,
year = "1982",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1982/BSTJ.1982.6109.html;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol61/bstj61-9-2407.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@InProceedings{Weiner:1982:UPP,
author = "James L. Weiner and Brian L. Johnson",
title = "{UNIX\slash Prime}: Porting the {UNIX} operating
system to {Prime} machines",
crossref = "USENIX:1982:UAS",
pages = "247--248",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "University of New Hampshire",
}
@InProceedings{Williams:1982:BFM,
author = "Gary Williams",
title = "A Business-Oriented File Manager under {UNIX}, with
Contention Control and {ISAM}",
crossref = "USENIX:1982:UAS",
pages = "269--279",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Durango Systems, Inc.",
}
@InProceedings{Williams:1982:BOF,
author = "Gary Williams",
title = "A Business-Oriented File Manager under {UNIX}, with
Contention Control and {ISAM}",
crossref = "USENIX:1982:UCP",
institution = "Durango Systems, Inc.",
pages = "269--279",
month = "Summer",
year = "1982",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Woznick:1982:MRU,
author = "Benjamin J. Woznick",
title = "Managing a Roomful of {UNIX} Systems",
crossref = "USENIX:1982:UAS",
pages = "179--185",
month = "Summer",
year = "1982",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "BBN Computer Corp.",
}
@InProceedings{Allen:1983:RRT,
author = "Bill Allen",
title = "{REGULUS}, a Real-Time {UNIX} Lookalike",
crossref = "USENIX:1983:UCPa",
institution = "Alcyon Corporation",
pages = "268--??",
month = "Winter",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@InProceedings{Allen:1983:RRU,
author = "Bill Allen",
title = "{REGULUS}, a Real-Time {UNIX} Lookalike",
crossref = "USENIX:1983:UCPb",
pages = "268--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Alcyon Corporation",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "On pp. 382--386, there is a {\tt yacc} grammar for a
desk calculator implementing interval arithmetic.",
acknowledgement = ack-nhfb,
xxnote = "NB: special form {AT\&T} required to get correct
alpha-style labels.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
xxnote = "NB: special form {AT\&T} required to get correct
alpha-style labels.",
}
@InProceedings{Barrett:1983:IUI,
author = "P. L. Barrett",
title = "An Implementation of {UNIX} For The {Intel iAPX286}",
crossref = "STUG:1983:PUA",
pages = "79--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Intel Corporation",
}
@InProceedings{Blackett:1983:MDR,
author = "Kent Blackett",
title = "A Menu-Driven Real-Time {UNIX} System",
crossref = "USENIX:1983:UCPa",
institution = "MASSCOMP",
pages = "279--283",
month = "Winter",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Blackett:1983:MRU,
author = "Kent Blackett",
title = "A Menu-Driven Real-Time {UNIX} System",
crossref = "USENIX:1983:UCPb",
pages = "279--283",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "MASSCOMP",
}
@Article{Blair:1983:PEU,
author = "Gordon S. Blair and John A. Mariani and W. D.
Shepherd",
title = "A Practical Extension to {UNIX} for Interprocess
Communication",
journal = j-SPE,
volume = "13",
number = "1",
pages = "45--58",
month = jan,
year = "1983",
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "design; performance; theory",
review = "ACM CR 40585",
subject = "C.2 Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Local Networks \\
C.2.5 Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Local Networks, Rings
\\ D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
D.4.4 Software, OPERATING SYSTEMS, Communications
Management, Network communication",
}
@InProceedings{Blevins:1983:PUG,
author = "Jack Blevins",
title = "The Port of {UNIX} to the {Gould} 32\slash 27",
crossref = "USENIX:1983:UCPb",
pages = "273--278",
month = "Winter",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Gould, Inc.",
}
@InProceedings{Bryan:1983:VAM,
author = "Scott Bryan",
title = "{VCHK} --- a Maintenance Program for {UNIX} File
Hierarchies",
crossref = "STUG:1983:PUA",
pages = "41--44",
month = "Summer",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "UniSoft Corporation",
}
@InProceedings{Bryan:1983:VMP,
author = "Scott Bryan",
title = "{VCHK} --- a Maintenance Program for {UNIX} File
Hierarchies",
crossref = "USENIX:1983:UCPb",
institution = "UniSoft Corporation",
pages = "41--44",
month = "Summer",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Cargill:1983:BDa,
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@Article{Cargill:1983:BDb,
author = "Thomas A. Cargill",
title = "{Blit} Debugger",
journal = j-J-SYST-SOFTW,
volume = "3",
number = "4",
pages = "277--284",
month = dec,
year = "1983",
CODEN = "JSSODM",
ISSN = "0164-1212 (print), 1873-1228 (electronic)",
ISSN-L = "0164-1212",
bibdate = "Wed Dec 16 15:40:53 MST 1998",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/jsystsoftw.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
affiliationaddress = "Bell Lab, Computing Science Research Cent,
Murray Hill, NJ, USA",
classification = "722; 723",
journal-URL = "http://www.sciencedirect.com/science/journal/01641212",
journalabr = "J Syst Software",
keywords = "bitmap terminal; blit debugger; computer peripheral
equipment; computer programming languages; computer
systems, digital --- Multiprocessing; Program
Debugging",
}
@InProceedings{Cerofolini:1983:USB,
author = "Luigi Cerofolini",
title = "{UNIX} for the {STD} Bus",
crossref = "USENIX:1983:UCPb",
pages = "185--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Universita Di Bologna",
}
@InProceedings{Chambers:1983:USI,
author = "John Chambers and John Quarterman",
title = "{UNIX System III} and {4.1BSD}; a Practical
Comparison",
crossref = "USENIX:1983:UCPb",
pages = "25--38",
month = "Winter",
year = "1983",
bibdate = "Sat Oct 24 12:56:04 1998",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Texas Medical Branch",
}
@InProceedings{Chambers:1983:USV,
author = "John Chambers and John Quarterman",
title = "{UNIX} System {V} and {4.1C BSD}",
crossref = "STUG:1983:PUA",
pages = "265--291",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Texas Medical Branch",
}
@InProceedings{Chen:1983:EPU,
author = "Paul Chen and Chet Britten",
title = "Experiences in Porting {4.1BSD UNIX} to the
[lambda]750 {VLSI} Development System",
crossref = "USENIX:1983:UCPb",
pages = "132--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Metheus Corporation",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
}
@InProceedings{Clegg:1983:HEU,
author = "Frederick W. Clegg",
title = "{Hewlett--Packard's} Entry into the {UNIX} Community",
crossref = "USENIX:1983:UCPb",
pages = "119--131",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Hewlett--Packard Company",
}
@InProceedings{Clegg:1983:HPE,
author = "Frederick W. Clegg",
title = "{Hewlett--Packard's} Entry into the {UNIX} Community",
crossref = "USENIX:1983:UCPa",
institution = "Hewlett--Packard Company",
pages = "119--131",
month = "Winter",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Cole:1983:AAP,
author = "Clement T. Cole",
title = "Attaching an Array Processor in the {UNIX}
Environment",
crossref = "STUG:1983:PUA",
pages = "135--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Massachusetts Computer Corporation",
}
@InProceedings{Cordy:1983:TAN,
author = "J. R. Cordy and R. C. Holt",
title = "{Turing}: a New General Purpose Computer Language
Under {UNIX}",
crossref = "STUG:1983:PUA",
pages = "249--254",
month = "Summer",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Toronto",
}
@InProceedings{Cordy:1983:TNG,
author = "J. R. Cordy and R. C. Holt",
title = "{Turing}: a New General Purpose Computer Language
Under {UNIX}",
crossref = "USENIX:1983:UCPb",
institution = "University of Toronto",
pages = "249--254",
month = "Summer",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/bibnet/authors/t/turing-alan-mathison.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Cragun:1983:USD,
author = "Don Cragun",
title = "{UNIX} System Definitions and Standards",
crossref = "USENIX:1983:UCPb",
pages = "112--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Laboratories, Murray Hill",
}
@Article{Curtis:TB4-1-18,
author = "Pavel Curtis and Howard Trickey",
title = "{{Porting {\TeX} to {\VAX}/UNIX}}",
journal = j-TUGboat,
volume = "4",
number = "1",
pages = "18--20",
month = apr,
year = "1983",
ISSN = "0896-3207",
ISSN-L = "0896-3207",
bibdate = "Fri Jul 13 10:24:20 MDT 2007",
bibsource = "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
http://www.math.utah.edu/pub/tex/bib/tugboat.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://tug.org/TUGboat/tb04-1/tb07site.pdf",
acknowledgement = ack-bnb # " and " # ack-nhfb,
fjournal = "TUGboat",
issue = "7",
journal-URL = "https://tug.org/TUGboat/",
}
@InProceedings{Daniel:1983:ZAH,
author = "Steve Daniel",
title = "{Z} --- a High Performance Raster Graphics Package for
{UNIX} Operating Systems",
crossref = "STUG:1983:PUA",
pages = "135--??",
month = "Summer",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Microelectronics Center of North Carolina",
}
@InProceedings{Daniel:1983:ZHP,
author = "Steve Daniel",
title = "{Z} --- a High Performance Raster Graphics Package for
{UNIX} Operating Systems",
crossref = "USENIX:1983:UCPb",
institution = "Microelectronics Center of North Carolina",
pages = "135--??",
month = "Summer",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@InProceedings{Denny:1983:DUE,
author = "Michael Denny",
title = "Delivering {UNIX} to the End-User Market",
crossref = "USENIX:1983:UCPb",
pages = "311--312",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract and summary.",
acknowledgement = ack-nhfb,
affiliation = "BASIS, Inc.",
}
@InProceedings{Dickey:1983:AIU,
author = "Matt Dickey and Greg Noel and Bob Querido and Bill
Appelbe and Jim McGinness",
title = "Architectural Implications of {UNIX} (or Pitfalls for
{UNIX} Porters!)",
crossref = "USENIX:1983:UCPb",
pages = "307--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "NCR Corporation",
}
@InProceedings{Elahian:1983:NUM,
author = "Camran Elahian",
title = "New {UNIX} Markets in Engineering",
crossref = "USENIX:1983:UCPb",
pages = "313--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Computer-Aided Engineering",
}
@InProceedings{Feder:1983:EUS,
author = "Jerome Feder",
title = "Evolution of {UNIX} System Performance",
crossref = "USENIX:1983:UCPb",
pages = "110--111",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Laboratories, Murray Hill",
}
@InProceedings{Fostel:1983:DUV,
author = "Gary Fostel and Alison Naylor",
title = "Developing a {UNIX} Validation Set",
crossref = "STUG:1983:PUA",
pages = "329--339",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "North Carolina State University",
}
@InProceedings{Franke:1983:EEU,
author = "Deborah L. Franke and Thomas R. Truscott",
title = "Early Experiences Using {UNIX} on the {Gould SEL}
Concept Computers",
crossref = "STUG:1983:PUA",
pages = "341--347",
month = "Summer",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Research Triangle Institute",
}
@Article{Frase:1983:HFB,
author = "L. T. Frase",
title = "Human Factors and Behavioral Science: The {UNIX
Writer's Workbench} Software: Philosophy",
journal = j-BELL-SYST-TECH-J,
volume = "62",
number = "6",
pages = "1883--1890",
month = jul # "\slash " # aug,
year = "1983",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1883.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Tektronix Inc., Beaverton, OR, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "high level languages; looping; looping constructs;
shell; software tools; V6 UNIX command language",
treatment = "P Practical",
}
@Article{Gingrich:1983:HFB,
author = "P. S. Gingrich",
title = "Human Factors and Behavioral Science: The {UNIX
Writer's Workbench} Software: Results of a Field
Study",
journal = j-BELL-SYST-TECH-J,
volume = "62",
number = "6",
pages = "1909--1921",
month = jul # "\slash " # aug,
year = "1983",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1909.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Hagen:1983:CSN,
author = "Teus Hagen",
title = "Cookbook for setting up a National {UNIX} systems
Users Group",
journal = j-EUUG-NEWSLETTER,
volume = "3",
number = "2",
pages = "7--10",
month = "Summer",
year = "1983",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "EUUG",
}
@InProceedings{Haight:1983:AEU,
author = "R. C. Haight and D. B. Knudsen",
title = "{ARIEL}: An Experimental {UNIX-based} Interactive
Video Information System",
crossref = "USENIX:1983:UCPb",
pages = "167--168",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Laboratories",
}
@InProceedings{Harvey:1983:UL,
author = "Brian Harvey",
title = "{UNIX} Logo",
crossref = "USENIX:1983:UCPb",
pages = "145--150",
month = "Winter",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Atari, Inc.",
}
@TechReport{Hearn:1983:RIG,
author = "A. C. Hearn and L. R. Seward",
title = "{REDUCE} Installation Guide for the {DEC VAX}-11
Series Running {UNIX}, Vers. 3.0",
type = "Report",
number = "Rand Publication CP84 (4/83)",
institution = "The Rand Corporation",
address = "Santa Monica, CA, USA",
month = apr,
year = "1983",
bibsource = "Ai/lisp.bib;
http://www.math.utah.edu/pub/tex/bib/redextra.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
keywords = "LISP",
stand = "LISP-Museum, Stehsammler 1983",
}
@InProceedings{Holt:1983:TAP,
author = "R. C. Holt and M. P. Mendel and S. G. Perelgut",
title = "{TUNIS}: a Portable, {UNIX} Compatible Kernel Written
in {Concurrent Euclid}",
crossref = "STUG:1983:PUA",
pages = "61--74",
month = "Summer",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Computer Systems Research Group",
}
@InProceedings{Holt:1983:TPU,
author = "R. C. Holt and M. P. Mendel and S. G. Perelgut",
title = "{TUNIS}: a Portable, {UNIX} Compatible Kernel Written
in Concurrent {Euclid}",
crossref = "USENIX:1983:UCPb",
institution = "Computer Systems Research Group",
pages = "61--74",
month = "Summer",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Hoover:1983:UID,
author = "Clyde W. Hoover",
title = "A User Information Data Base for {UNIX} (What to do
when /etc/passwd just isn't enough)",
crossref = "STUG:1983:PUA",
pages = "121--134",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Texas at Austin",
}
@InProceedings{Hosler:1983:MCU,
author = "Jay R. Hosler",
title = "Meeting the Coming {UNIX} Training Challenge",
crossref = "USENIX:1983:UCPb",
pages = "177--184",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "User Training Corporation",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors)",
corpsource = "Faculty of Math., Open University, Milton Keynes, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Isley:1983:ULN,
author = "Larry K. Isley",
title = "{UNIX} Licensing and New {AT\&T} Product Offerings",
crossref = "STUG:1983:PUA",
pages = "3--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Western Electric",
}
@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 (print), 1557-4644 (electronic)",
ISSN-L = "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/;
http://www.math.utah.edu/pub/tex/bib/spell.bib;
http://www.math.utah.edu/pub/tex/bib/string-matching.bib;
http://www.math.utah.edu/pub/tex/bib/tods.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM Transactions on Database Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777",
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",
}
@Article{Jalics:1983:TPO,
author = "Paul J. Jalics and Thomas S. Heines",
title = "Transporting a Portable Operating System: {UNIX} to an
{IBM} Minicomputer",
journal = j-CACM,
volume = "26",
number = "12",
pages = "1066--1072",
month = dec,
year = "1983",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Wed Sep 21 23:49:09 1994",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Distributed/QLD/1983.bib;
ftp://ftp.ira.uka.de/pub/bibliography/Misc/unix.1.bib;
http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The `portable' UNIX operating system was transported
to an IBM Series/1 minicomputer. The process of
transporting is described with emphasis on (1) adapting
to the target machine architecture; (2) the selection
of the approach taken to transporting; (3) a
description of the problems encountered; (4) the
degrees of portability of the UNIX system; and (5) a
summary of the portability lessons learned.",
acknowledgement = ack-nhfb,
annote = "An operating system is a complex set of computer
programs that manages the execution of application
programs. Every computer typically has its own
operating system written in a machine-dependent
language. Thus, every time a new machine is developed a
new operating system and new compilers must also be
developed. In addition, existing application programs
need modification because the new operating system
requires facilities that are different",
descriptors = "OPERATING SYSTEM; REALIZATION; UNIX",
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
}
@InCollection{Johnson:1983:TTP,
author = "S. C. Johnson",
title = "A Tour Through the {Portable C Compiler}",
crossref = "ATT:1983:UPMb",
pages = "529--543",
year = "1983",
bibdate = "Thu Aug 31 10:52:09 2017",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.thphy.uni-duesseldorf.de/~vieth/subjects/computer/7thEdMan/vol2/porttour.ps.gz",
acknowledgement = ack-nhfb,
}
@InProceedings{Karels:1983:IVS,
author = "Michael Karels",
title = "An Implementation of the vfork System Call for {PDP-11
UNIX}",
crossref = "USENIX:1983:UCPb",
pages = "40--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "U.C. Berkeley",
}
@Article{Karshmer:1983:NMS,
author = "Arthur J. Karshmer and Dirk J. Depree and James
Phelan",
title = "The {New Mexico State University} Ring-Star System: a
Distributed {UNIX} Environment",
journal = j-SPE,
volume = "13",
number = "12",
pages = "1157--1168",
month = dec,
year = "1983",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380131206",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "design",
onlinedate = "30 Oct 2006",
review = "ACM CR 8409-0715",
subject = "C.5.3 Computer Systems Organization, COMPUTER SYSTEM
IMPLEMENTATION, Microcomputers, PDP-11 \\ C.5.3
Computer Systems Organization, COMPUTER-COMMUNICATION
NETWORKS, Network Protocols, Protocol architecture \\
C.2.2 Computer Systems Organization,
COMPUTER-COMMUNICATION NETWORKS, Distributed Systems,
Network operating systems \\ C.2.4 Computer Systems
Organization, COMPUTER-COMMUNICATION NETWORKS, Local
Networks, Rings \\ C.2.5 Software, OPERATING SYSTEMS,
General, UNIX \\ D.4.0",
xxauthor = "Arthur I. Karshmer and Dirk J. Depree and James
Phelan",
}
@InProceedings{Katsive:1983:UMC,
author = "Bob Katsive",
title = "{UNIX} Markets and Competition",
crossref = "USENIX:1983:UCPb",
pages = "308--309",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Gnostic Concepts",
}
@InProceedings{King:1983:ICD,
author = "Laura L. King",
title = "The {Informix} Commercial {DBMS} for {UNIX}",
crossref = "USENIX:1983:UCPb",
pages = "245--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Relational Database Systems, Inc.",
}
@InProceedings{Kojima:1983:AMI,
author = "Tomihiko Kojima and Hidehiko Akita and Hisashi
Hashimoto",
title = "An Approach to a Machine Independent {UNIX} --- {UNIX}
on {HITAC M-series} Virtual Machines",
crossref = "STUG:1983:PUA",
pages = "363--369",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.math.utah.edu/pub/tex/bib/virtual-machines.bib",
acknowledgement = ack-nhfb,
affiliation = "Hitachi Ltd.",
}
@InProceedings{Kramer:1983:LLN,
author = "Steven M. Kramer",
title = "{LINUS} ({Leading Into Noticeable UNIX Security})",
crossref = "USENIX:1983:UCPb",
pages = "143--??",
month = "Winter",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Mitre Corporation",
}
@InProceedings{Kridle:1983:PED,
author = "Bob Kridle and Kirk McKusick",
title = "Performance Effects of Disk Subsystem Choices for
{Vax} Systems Running {4.2BSD UNIX}",
crossref = "STUG:1983:PUA",
pages = "155--169",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "mt. Xinu",
}
@InProceedings{Lamb:1983:TUS,
author = "J. Eli Lamb",
title = "Towards a {UNIX} System {Ada} Programming Support
Environment",
crossref = "USENIX:1983:UCPb",
pages = "143--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Laboratories, Murray Hill",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Lawson:1983:URA,
author = "Jim Lawson",
title = "{UNIX} Research at {Lucasfilms}",
crossref = "USENIX:1983:UCPb",
pages = "167--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Lucasfilms Ltd.",
}
@InProceedings{Lawson:1983:URL,
author = "Jim Lawson",
title = "{UNIX} Research at {Lucasfilms}",
crossref = "USENIX:1983:UCPa",
institution = "Lucasfilms Ltd.",
pages = "167--??",
month = "Winter",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@Article{Levy:1983:WTA,
author = "Leon S. Levy",
title = "A walk through {AWK}",
journal = j-SIGPLAN,
volume = "18",
number = "12",
pages = "69--85",
month = dec,
year = "1983",
CODEN = "SINODQ",
DOI = "https://doi.org/10.1145/988193.988201",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 16:19:27 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/sigplan1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This tutorial on AWK is intended for readers who have
a general familiarity with UNIX*, and who have at least
a rudimentary knowledge of programming in some
procedural language. AWK is an interpretive programming
language, which makes it useful for prototyping.
Primary applications of AWK are information retrieval,
report writing, and data manipulation. AWK is often
used as a special purpose information processing
language - many of whose capabilities are easily
accessible to non-programmers. We present it as a
programming language - with added capabilities -
particularly useful for rapid prototyping.",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Bell Labs., Whippany, NJ, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Prentice-Hall Software Series, Editor: Brian W.
Kernighan",
}
@InProceedings{Lutz:1983:RUK,
author = "Michael Lutz and Michael Shon",
title = "Running the {UNIX} Kernel in User Mode",
crossref = "STUG:1983:PUA",
pages = "171--176",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "GCA, Tropel Division",
}
@Article{Macdonald:1983:HFB,
author = "N. H. Macdonald",
title = "Human Factors and Behavioral Science: The {UNIX
Writer's Workbench} Software: Rationale and Design",
journal = j-BELL-SYST-TECH-J,
volume = "62",
number = "6",
pages = "1891--1908",
month = jul # "\slash " # aug,
year = "1983",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:56 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1983/BSTJ.1983.6206.html;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol62/bstj62-6-1891.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@InProceedings{Mankins:1983:SWM,
author = "David Mankins and Daniel Franklin",
title = "A Simple Window Management Facility for the {UNIX}
Timesharing System",
crossref = "STUG:1983:PUA",
pages = "203--228",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Bolt Beranek and Newman, Inc.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$18.95",
}
@InProceedings{McLaren:1983:UDG,
author = "Wayne McLaren",
title = "{UNIX} {\`a} la {Data General}",
crossref = "STUG:1983:PUA",
pages = "79--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Data General Corporation",
}
@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;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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{Murphy:1983:CU,
author = "Timothy Murphy",
title = "Circular {UNIX}",
journal = j-EUUG-NEWSLETTER,
volume = "3",
number = "3",
pages = "28--32",
month = "Autumn",
year = "1983",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "Trinity College, Dublin",
}
@InProceedings{Nakamura:1983:LMS,
author = "Osamu Nakamura and Jun Murai",
title = "On-line Manual System For Software Development on
{UNIX}",
crossref = "USENIX:1983:UCPb",
institution = "Keio University",
pages = "19--30",
month = "Summer",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Nakamura:1983:OMS,
author = "Osamu Nakamura and Jun Murai",
title = "On-line Manual System For Software Development on
{UNIX}",
crossref = "STUG:1983:PUA",
pages = "19--30",
month = "Summer",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "Keio University",
}
@InProceedings{Neelands:1983:UN,
author = "Paul Neelands and Richard Miller and Chris Sturgess",
title = "{UNIX} for the {National} 16032",
crossref = "USENIX:1983:UCPb",
pages = "269--272",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Extended abstract.",
acknowledgement = ack-nhfb,
affiliation = "Human Computing Resources Corporation",
}
@InProceedings{Neyer:1983:UTM,
author = "James A. Neyer",
title = "{UNIX} Time-sharing Menu-driven Office System for
Terminals ({UTMOST})",
crossref = "USENIX:1983:UCPb",
pages = "116--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Perkin-Elmer",
}
@InProceedings{Neyer:1983:UTS,
author = "James A. Neyer",
title = "{UNIX} Time-sharing Menu-driven Office System for
Terminals ({UTMOST})",
crossref = "USENIX:1983:UCPa",
institution = "Perkin-Elmer",
pages = "116--??",
month = "Winter",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
}
@InProceedings{ODell:1983:BUA,
author = "Michael O'Dell",
title = "{Berkeley UNIX} after {4.2BSD}: Where is it going and
why do we want it to get there?",
crossref = "STUG:1983:PUA",
pages = "292--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Lawrence Berkeley Laboratory",
}
@InProceedings{ODell:1983:PUW,
author = "Mike O'Dell",
title = "Portability in the {UNIX} World --- What {UNIX} Can
Learn from the Software Tools",
crossref = "USENIX:1983:UCPb",
pages = "314--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Lawrence Berkeley Laboratory",
}
@InProceedings{ODell:1983:UEM,
author = "Michael D. O'Dell",
title = "{UNIX} and Electronic Mail: Trials, Tribulations, and
Proposals",
crossref = "STUG:1983:PUA",
pages = "327--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Lawrence Berkeley Laboratory",
}
@InProceedings{Patriquin:1983:FSC,
author = "Ed Patriquin",
title = "File System Considerations in a Multiple Processor
{UNIX} Environment",
crossref = "STUG:1983:PUA",
pages = "118--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Convergent Technologies",
}
@InProceedings{Peachey:1983:ISN,
author = "Darwyn Peachey",
title = "Improved Schedulers for Non-Paged {UNIX} Systems",
crossref = "USENIX:1983:UCPb",
pages = "39--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Hospital Systems Study Group",
}
@InProceedings{Pickard:1983:PNU,
author = "Monte Pickard",
title = "The {Plexus} Networked {UNIX}",
crossref = "USENIX:1983:UCPb",
pages = "51--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Plexus Computers, Inc.",
}
@InProceedings{Pike:1983:USC,
author = "Rob Pike",
title = "{UNIX} Style, or {\tt cat -v} Considered Harmful",
crossref = "STUG:1983:PUA",
pages = "263--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Laboratories, Murray Hill",
}
@InProceedings{Pozgaj:1983:UCA,
author = "Steve Pozgaj",
title = "{UNIX} for the {Computer Automation} 4/95",
crossref = "USENIX:1983:UCPb",
pages = "307--??",
month = "Winter",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Human Computing Resources Corporation",
}
@Book{Prince:1983:SU,
author = "V. Prince",
title = "Le syst{\`e}me {Unix}",
publisher = "Editests",
address = "Paris, France",
pages = "128 (est.)",
year = "1983",
DOI = "",
ISBN = "2-86688-003-X",
ISBN-13 = "978-2-86688-003-3",
LCCN = "????",
bibdate = "Wed Apr 15 08:08:44 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "French",
}
@InProceedings{Raves:1983:DDS,
author = "William Raves and James Cassidy",
title = "Development of a Digital Simulation System in a {UNIX}
Environment",
crossref = "USENIX:1983:UCPb",
pages = "169--176",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Computer Automation",
}
@Article{Ritchie:1983:UTS,
author = "Dennis M. Ritchie and Ken Thompson",
title = "The {UNIX} Time-Sharing System (Reprint)",
journal = j-CACM,
volume = "26",
number = "1",
pages = "84--89",
month = jan,
year = "1983",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 27 13:13:58 1997",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Misc/IMMD_IV.bib;
http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprint of \cite{Ritchie:1974:UTS}.",
abstract = "UNIX is a general-purpose, multi-user, interactive
operating system for the Digital Equipment Corporation
PDP-11/40 and 11/45 computers. It offers a number of
features seldom found even in larger operating systems,
including: (1) a hierarchical file system incorporating
demountable volumes; (2) compatible file, device, and
inter-process I/O; (3) the ability to initiate
asynchronous processes; (4) system command languages
selectable on a per-user basis; and (5) over 100
subsystems including a dozen languages. This paper
discusses the nature and implementation of the file
system and of the user command interface.",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
}
@InProceedings{Ross:1983:USG,
author = "Douglas J. Ross and M. Martin Taylor",
title = "{UNIX} Support for Guaranteed Real-Time Processing",
crossref = "STUG:1983:PUA",
pages = "137--153",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "ANDYNE Computing Limited",
}
@InProceedings{Rugaber:1983:USU,
author = "Spencer Rugaber",
title = "A Uniform and Simple User Interface to {UNIX}",
crossref = "USENIX:1983:UCPb",
pages = "113--115",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Interactive Systems Corporation",
}
@InProceedings{Shienbrood:1983:UAC,
author = "Eric R. Shienbrood and Carl A. Soeder and James R.
Ward and Kincade N. Webb",
title = "{UNIX} on {Apollo} Computers (Yet Another {UNIX}
Emulation)",
crossref = "USENIX:1983:UCPb",
pages = "133--142",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Apollo Computer, Inc.",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Skinner:1983:UNS,
author = "Glenn C. Skinner and Bill Jolitz",
title = "{UNIX} on the {National Semiconductor NS16032}",
crossref = "USENIX:1983:UCPb",
pages = "291--306",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "National Semiconductor",
}
@Article{Skjellum:1983:CUPa,
author = "Anthony Skjellum",
title = "{C/UNIX} Programmer's Notebook",
journal = j-DDJ,
volume = "8",
number = "10",
pages = "??--??",
month = oct,
year = "1983",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Skjellum:1983:CUPb,
author = "Anthony Skjellum",
title = "{C/UNIX} Programmer's Notebook",
journal = j-DDJ,
volume = "8",
number = "12",
pages = "??--??",
month = dec,
year = "1983",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Smith:1983:UWW,
author = "Charles R. Smith",
title = "{UNIX} Writer's Workbench",
crossref = "STUG:1983:PUA",
pages = "321--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Colorado State University",
}
@InProceedings{Stitt:1983:RDM,
author = "F. W. Stitt",
title = "Research Database Management Software for {UNIX-based}
Microcomputers",
crossref = "USENIX:1983:UCPb",
pages = "201--209",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Clinical Data Research Services, Inc.",
}
@InProceedings{Tague:1983:USN,
author = "Berkley A. Tague",
title = "The {UNIX} System: New Directions",
crossref = "USENIX:1983:UCPb",
pages = "109--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Laboratories, Murray Hill",
}
@Article{Tanenbaum:1983:TPMa,
author = "Andrew S. Tanenbaum and Teus Hagen",
title = "Two programs, many {UNIX} systems",
journal = j-EUUG-NEWSLETTER,
volume = "3",
number = "1",
pages = "12--13",
month = "Spring",
year = "1983",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "Vrije Universiteit, Amsterdam",
}
@Article{Tanenbaum:1983:TPMb,
author = "Andrew S. Tanenbaum and Teus Hagen",
title = "Two programs, many {UNIX} systems (reprint)",
journal = j-EUUG-NEWSLETTER,
volume = "3",
number = "4",
pages = "24--26",
month = "Winter",
year = "1983",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "Vrije Universiteit, Amsterdam",
}
@InProceedings{Tanenbaum:1983:UTK,
author = "Andrew S. Tanenbaum and Hans {van Staveren} and E. G.
Keizer",
title = "A {UNIX} Tool Kit for Making Portable Compilers",
crossref = "STUG:1983:PUA",
pages = "255--261",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Vrije Universiteit",
}
@InProceedings{Tuori:1983:TUS,
author = "Martin Tuori",
title = "Talking to {UNIX} --- Some Experience with Speech
Input",
crossref = "STUG:1983:PUA",
pages = "179--185",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "DCIEM, Toronto",
}
@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 (print), 1082-7838 (electronic)",
ISSN-L = "0360-5280",
bibdate = "Fri Feb 09 18:10:41 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Verbaeten:1983:PU,
author = "P. Verbaeten and Y. Berbers",
title = "Porting {UNIX}",
crossref = "USENIX:1983:UCPb",
pages = "285--289",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Katholieke Universiteit Leuven",
}
@Book{Waite:1983:UPP,
author = "Mitchell Waite and Donald (Donald W.) Martin and
Stephen Prata and Kevin Caddell",
title = "{UNIX} primer plus",
publisher = pub-SAMS,
address = pub-SAMS:adr,
pages = "414",
year = "1983",
ISBN = "0-672-22028-8 (paperback)",
ISBN-13 = "978-0-672-22028-9 (paperback)",
LCCN = "QA76.76.O63 W34 1983; QA76.774.U64 W34 1983",
bibdate = "Wed Apr 15 07:49:41 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
shorttableofcontents = "Introduction to UNIX \\
Getting started: login, who, and finger \\
Electronic mail and on-line help \\
Files and directories \\
Using Editors: the ed line editor \\
The vi screen editor \\
Manipulating files and directories: mv, cp, and mkdir
\\
Using programming languages: Fortran, Pascal, and c.
\\
File management commands: wc, sort, and pr \\
Adjusting your environment: chmod, at, and mesg \\
Special C-shell features: history, alias and jobs (BSD)
\\
Information processing: grep, find, and spell",
subject = "UNIX (Computer file); UNIX; UNIX (Computer file)",
tableofcontents = "Introduction / 1 \\
Who Should Read This Book? / 1 \\
What You Need to Know Before Reading This Book / 2 \\
How This Book Is Organized / 2 \\
Conventions Used in This Book / 2 \\
Introduction to UNIX / 5 \\
An Overview of UNIX / 5 \\
What Is an Operating System? / 6 \\
The History of UNIX / 8 \\
Berkeley UNIX / 9 \\
UNIX System V / 10 \\
OSF Versus UI / 10 \\
X-Windows and Linux / 11 \\
The UNIX Philosophy / 11 \\
What Can UNIX Do for You? / 12 \\
The Electronic Office / 12 \\
Programmer's Support Tools / 17 \\
Getting Started: login, passwd, and who / 19 \\
Getting Started / 20 \\
Establishing Contact with the System / 21 \\
The Keyboard / 22 \\
Logging In / 26 \\
The Prompt Character / 26 \\
The Password / 27 \\
Logging Out / 28 \\
Correcting Typing Errors / 29 \\
Some Simple Shell Commands / 30 \\
The date Command / 31 \\
The cal Command / 33 \\
The who Command / 35 \\
The finger Command / 36 \\
Electronic Mail and Online Help: mail, talk, and man /
41 \\
Working with Email / 42 \\
Using Either mail or mailx / 43 \\
Sending Mail to Yourself / 43 \\
Reading Your Mail / 45 \\
Getting Help in mail / 46 \\
For Advanced Users: Sending Mail / 46 \\
For Advanced Users: Reading Mail / 48 \\
For Advanced Users: Adjusting the mail Environment / 50
\\
Making Electronic Chit-Chat with talk / 51 \\
Getting More Information with help and man / 52 \\
Files and Directories: 1s, cat, more, and pr / 59 \\
Files and the UNIX Directory System / 60 \\
Listing Directories: 1s / 63 \\
File and Directory Names / 64 \\
Listing Other Directories / 65 \\
Some 1s Options / 66 \\
Reading Files: cat / 67 \\
Reading Files with more / 69 \\
Formatting and Printing Files: pr and 1pr / 71 \\
Creating Files with cat and Redirection / 72 \\
Input and Output / 74 \\
More on Redirection / 74 \\
Redirection and Electronic Mail / 76 \\
Removing Files with rm / 76 \\
The vi Screen Editor / 79 \\
Introduction to Editing / 80 \\
The Memory Buffer / 80 \\
Two Modes of Operation / 80 \\
Working with the vi Editor / 81 \\
Starting vi / 82 \\
Moving the Cursor / 84 \\
Text Input Mode / 86 \\
Deleting and Changing Text / 89 \\
Undoing Changes: u and U / 90 \\
Leaving the vi Editor / 91 \\
Additional vi Commands / 92 \\
Cursor-Positioning Commands / 93 \\
Screen Scrolling and Paging / 94 \\
Pattern Searches / 96 \\
Operators That Delete, Duplicate, Change, and Rearrange
Text / 97 \\
Using the Yank and Delete Operators with the Put
Command / 100 \\
Additional Commands and Features of vi / 104 \\
The emacs Editor / 109 \\
Writing Your First Letter with emacs / 110 \\
The Echo Area / 111 \\
Basic Cursor Moves / 112 \\
Simple Editing: Adding and Removing Text / 114 \\
Saving CPU Time When Adding Text / 115 \\
Dealing with Line Lengths in emacs / 115 \\
The emacs Commands / 116 \\
Running an emacs Command by Using Its Long Name / 116
\\
Getting Help / 117 \\
Searching for Text / 118 \\
Searching for and Replacing Text / 119 \\
Defining Regions with Point and Mark / 120 \\
Formatting Text / 121 \\
Creating Multiple Windows / 122 \\
Creating Multiple Buffers / 122 \\
Working with Multiple Buffers and Multiple Windows /
123 \\
Working with Files / 123 \\
For Experienced Users: Customizing emacs / 124 \\
Manipulating Files and Directories: mv, cp, and mkdir /
131 \\
Filenames, Pathnames, Heads, and Tails / 131 \\
Basic File and Directory Manipulation Commands / 133
\\
Directory Commands: mkdir, rmdir, cd, and pwd / 134 \\
File Commands: rm, cp, mv, and 1n / 138 \\
Comparing cp, mv, and 1n / 147 \\
Searching Through Files: grep / 148 \\
What Can You Do with a UNIX File? / 149 \\
Marvelous Metacharacters: Using Wildcards and Symbolic
Substitutions / 151 \\
Directory Abbreviations: . and . . and / 154 \\
The UNIX Shell: Command Lines, Redirection, and Shell
Scripts / 159 \\
The Shell Command Line / 160 \\
Redirection / 162 \\
Redirecting Output to a File:] / 163 \\
Overriding File Protection: ]! / 164 \\
Redirecting and Appending Output to a File:]] / 165 \\
Redirecting Input from a File: [ / 165 \\
Combined Redirects / 165 \\
The Pipeline: / 166 \\
Split Output: tee / 167 \\
Job Control / 169 \\
Stopping and Restarting a Job: Ctrl-z and fg / 169 \\
Background Jobs / 169 \\
Multiple Jobs: jobs and bg / 170 \\
Job Numbers and PID Numbers / 172 \\
Process Status: ps / 173 \\
Terminating Unruly Jobs: kill / 175 \\
Job-Control Summary / 177 \\
History: A System That Remembers / 177 \\
Initiating Your History Service / 178 \\
Repeating an Earlier Command: Event Identifiers / 178
\\
Adding to a History Command / 180 \\
Simple Command-Line Editing / 180 \\
Selecting Parts of a Command Line: Word Identifiers /
182 \\
Customizing UNIX: The Alias / 185 \\
Establishing a Simple Alias / 185 \\
Permanent Aliases / 186 \\
Aliases with Arguments / 186 \\
Aliases for Compound Commands / 187 \\
Making Aliases for Complex Commands: \!* / 187 \\
Aliases in Aliases / 188 \\
The Filename Completion Service / 190 \\
Shell Scripts / 190 \\
Multiple Commands / 193 \\
Command-Line Arguments for Shell Scripts / 194 \\
Shell Variables / 196 \\
Built-In Variables / 196 \\
Obtaining the Value of a Variable / 198 \\
Setting Shell Variables / 199 \\
Customizing Your Environment: Your .login and .cshrc
Files / 200 \\
Shell Metacharacters / 202 \\
Neutralizing Metacharacters / 202 \\
File-Management Commands and Others: wc, sort, 1pr, and
chmod / 207 \\
File-Management Commands / 207 \\
Word Counting: wc / 207 \\
File Checking: tail and head / 209 \\
Sorting: sort / 210 \\
Redundancy Elimination: uniq / 213 \\
Making a Printed Copy / 215 \\
1pr, 1pq, and 1prm / 215 \\
Choosing a Printer / 216 \\
Permissions: chmod / 218 \\
Messages: mesg / 221 \\
Commands for Your Terminal: tty and stty / 222 \\
Using the UNIX Clock: time and calendar / 224 \\
time / 224 \\
calendar / 226 \\
More Text Processing: join, sed, and nroff / 229 \\
UNIX Filters / 229 \\
Combining Files: join / 230 \\
Checking Your Spelling: spell / 232 \\
The sed Stream Editor / 233 \\
sed Basics / 234 \\
sed Editing Instructions / 235 \\
Specifying Lines / 236 \\
sed Command Highlights / 237 \\
Pattern Matching in sed / 239 \\
Simple sed Solutions / 240 \\
Multiple Commands / 242 \\
Tags / 242 \\
Shell Scripts and sed / 243 \\
Text Formatting with nroff and troff / 243 \\
nroff / 244 \\
mm Macros / 247 \\
Making a Report / 248 \\
Naked nroff / 250 \\
Formatting Helpmates: tbl and eqn / 250 \\
Information Processing: grep, find, and awk / 253 \\
Finding Stuff: grep and find / 255 \\
File Searching: grep / 255 \\
Finding Files: find / 260 \\
For Advanced Users: More Complex Forms of find / 263
\\
Revisiting sort: Using Fields / 265 \\
Fields and Field Separators / 265 \\
Using Fields with sort / 266 \\
Multiple Fields / 267 \\
Subdividing a Field / 268 \\
Flag Options and Fields / 268 \\
A Quick Peek at awk / 269 \\
Advanced Editing Techniques / 275 \\
The Last Command / 276 \\
Using Abbreviations for Faster Typing / 276 \\
Using the map Command to Create Macros / 277 \\
Editing Multiple Files / 278 \\
Running Shell Commands / 280 \\
Using Advanced Search-and-Replace Commands / 282 \\
Search and Replace with vi / 286 \\
Customizing the vi Editor / 287 \\
The .exrc File / 290 \\
ASCII Table / 293 \\
Glossary / 299 \\
Summary of UNIX Abbreviations / 307 \\
Shell Abbreviations for Files and Directories / 307 \\
Abbreviations Used by grep, ed, and edit / 308 \\
Abbreviations Used by the C-Shell History Function /
308 \\
References to Complete Events / 309 \\
References to Words within an Event / 309 \\
Some Additional Conventions / 309 \\
Shell-Script Abbreviations / 310 \\
awk Abbreviations / 310 \\
UNIX Command Reference / 311 \\
Starting Up / 311 \\
Manipulating Files and Directories / 311 \\
Communication / 315 \\
Housekeeping Utilities / 317 \\
Online Help / 317 \\
Text Processing and Formatting / 318 \\
Information Handling / 319 \\
Running Jobs and Programs / 322 \\
Adjusting Your Environment / 323 \\
vi Command Reference / 325 \\
Modes / 325 \\
Cursor-Movement Commands / 325 \\
Text-Entering Commands / 326 \\
Text-Deletion Commands / 326 \\
Text Alteration Commands / 326 \\
Search Commands / 327 \\
The Last Command / 327 \\
Text-Moving Commands / 327 \\
Scopes to Use with Commands / 328 \\
Saving Text and Quitting the Editor / 328 \\
Screen Enhancement Options / 328 \\
Entering and Exiting the UNIX Shell / 329 \\
Answers to Chapter Review Questions / 331 \\
Index / 339",
}
@InProceedings{Wambecq:1983:NAD,
author = "A. Wambecq",
title = "{NETIX}: a Distributed Operating System Based on
{UNIX} Software and Local Networking",
crossref = "STUG:1983:PUA",
pages = "295--310",
month = "Summer",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Bell Telephone Manufacturing Co., Antwerp, Belgium",
}
@InProceedings{Wambecq:1983:NDO,
author = "A. Wambecq",
title = "{NETIX}: a Distributed Operating System Based on
{UNIX} Software and Local Networking",
crossref = "USENIX:1983:UCPb",
institution = "Bell Telephone Manufacturing Co., Antwerp, Belgium",
pages = "295--310",
month = "Summer",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@Article{Watt:1983:LSU,
author = "Alan S. Watt",
title = "List of Sources for {UNIX} Device Drivers",
journal = j-LOGIN,
volume = "8",
number = "3",
pages = "14--39",
month = jun,
year = "1983",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "ITT Programming Technology Center",
}
@Manual{WEC:1983:USP,
title = "{UNIX\TM} System Prospectus {System V}",
organization = "Western Electric Company, Inc.",
address = "????",
pages = "12",
month = jan,
year = "1983",
bibdate = "Tue Dec 20 07:29:13 2022",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://archive.org/details/unix-system-release-description-system-v",
acknowledgement = ack-nhfb,
}
@InProceedings{Wehr:1983:UFS,
author = "Larry A. Wehr",
title = "{UNIX} File System Evolution",
crossref = "USENIX:1983:UCPb",
pages = "110--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Bell Laboratories, Murray Hill",
}
@InProceedings{Wilens:1983:SAH,
author = "Michael E. Wilens",
title = "{SERIX} --- a High Performance Implementation of
{UNIX} for the {IBM Series/1}",
crossref = "STUG:1983:PUA",
pages = "89--99",
month = "Summer",
year = "1983",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Computerized Office Services Incorporated (COSI)",
}
@InProceedings{Wilens:1983:SHP,
author = "Michael E. Wilens",
title = "{SERIX} --- a High Performance Implementation of
{UNIX} for the {IBM Series/1}",
crossref = "USENIX:1983:UCPb",
institution = "Computerized Office Services Incorporated (COSI)",
pages = "89--99",
month = "Summer",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Wolfe:1983:PAP,
author = "Peter Wolfe and Allen Hustler",
title = "A Powerful Accounting Package for {UNIX-Based}
Systems",
crossref = "STUG:1983:PUA",
pages = "321--??",
month = "Summer",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Human Computing Resources Corporation",
}
@InProceedings{Yao:1983:UA,
author = "Joseph Yao",
title = "{UNIX APL}",
crossref = "USENIX:1983:UCPb",
pages = "330--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Science Applications Inc.",
}
@InProceedings{Yates:1983:WUD,
author = "Jean Yates and Rebecca Thomas",
title = "Writing User Documentation for {UNIX} Systems",
crossref = "USENIX:1983:UCPb",
pages = "117--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Yates Ventures",
}
@InProceedings{Zucker:1983:CEU,
author = "Steven Zucker",
title = "{IS/3}: a Compatible Extension of {UNIX} System
{III}",
crossref = "USENIX:1983:UCPa",
institution = "Interactive Systems Corporation",
pages = "325--329",
month = "Winter",
year = "1983",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Zucker:1983:CLM,
author = "Steve Zucker",
title = "Contiguous Load Modules for {UNIX}",
crossref = "USENIX:1983:UCPb",
pages = "39--??",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Interactive Systems Corporation",
}
@InProceedings{Zucker:1983:IAC,
author = "Steven Zucker",
title = "{IS/3}: a Compatible Extension of {UNIX} System
{III}",
crossref = "USENIX:1983:UCPb",
pages = "325--329",
month = "Winter",
year = "1983",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Interactive Systems Corporation",
}
@Article{Aho:1984:USF,
author = "A. V. Aho",
title = "The {UNIX} System: Foreword",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1573--1576",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Sat Dec 04 13:43:49 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
}
@InProceedings{Alborough:1984:RUD,
author = "Thomas Alborough",
title = "Reloadable {UNIX} Device Drivers",
crossref = "USENIX:1984:UUC",
pages = "135--144",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Creare R\&D",
}
@Article{Anonymous:1984:UBI,
author = "Anonymous",
title = "{Unix\TM} on Big Iron",
journal = j-UNIX-REVIEW,
volume = "2",
number = "7",
pages = "??--??",
month = oct,
year = "1984",
CODEN = "UNRED5",
ISSN = "0742-3136",
bibdate = "Tue Dec 20 07:14:07 2022",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://ia902801.us.archive.org/3/items/Unix_Review_1984_Oct.pdf/Unix_Review_1984_Oct.pdf",
acknowledgement = ack-nhfb,
fjournal = "UNIX Review",
remark = "Special issue on Unix on mainframe computers.",
}
@InProceedings{Appelbe:1984:AOC,
author = "Bill Appelbe and Bob Querido",
title = "An Adaptable Object Code Optimizer for {UNIX}
Systems",
crossref = "STUG:1984:UAS",
pages = "111--118",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of California, San Diego",
}
@Article{Bach:1984:MUO,
author = "M. J. Bach",
title = "Multiprocessor {UNIX} operating systems",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1733--1749",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the problems posed by running the
UNIX operating system on multiprocessors, as well as
some solutions. The resulting systems function like
their single-processor counterparts but yield 70
percent better throughput for two-processor
configurations. Closely coupled multiprocessor UNIX
systems currently run on IBM and AT\&T Technologies
hardware, but the implementation described in this
paper ports to other architectures as well, and the
design is not limited to two-processor
configurations.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
subject = "multiprocessor; UNIX operating systems",
topic = "computer systems, digital",
}
@InProceedings{Bach:1984:MUS,
author = "Maurice J. Bach and Steven J. Buroff",
title = "A Multiprocessor {UNIX} System",
crossref = "STUG:1984:UAS",
pages = "174--177",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Laboratories, Summit",
}
@InProceedings{Becker:1984:ELM,
author = "Richard A. Becker",
title = "Experiences with a Large Mixed-Language System Running
Under the {UNIX} Operating System",
crossref = "STUG:1984:UAS",
pages = "326--331",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Laboratories, Murray Hill",
}
@Article{Bodenstab:1984:UOS,
author = "D. E. Bodenstab and Thomas F. Houghton and Keith A.
Kelleman and George Ronkin and Edward P. Schan",
title = "{UNIX} operating system porting experiences",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1769--1790",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "One of the reasons for the dramatic growth in
popularity of the UNIX operating system is the
portability of both the operating system and its
associated user-level programs. This paper highlights
the portability of the UNIX operating system, presents
some general porting considerations, and shows how some
of the ideas were used in actual UNIX operating system
porting efforts. Discussions of the efforts associated
with porting the UNIX operating system to an Intel
8086-based system, two UNIVAC 1100 Series processors,
and the AT\&T 3B20S and 3B5 minicomputers are
presented.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
subject = "porting experiences; UNIX operating system",
topic = "computer systems, digital",
}
@InProceedings{Bott:1984:OTS,
author = "Ross Bott",
title = "{OSx}: Towards a Single {UNIX} System for Superminis",
crossref = "USENIX:1984:UUC",
pages = "145--167",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Pyramid Technology",
}
@InProceedings{Boyd:1984:SIP,
author = "Stowe Boyd",
title = "{SYSTANT}: An Integrated Programming Environment for
Modular {C} under {UNIX}",
crossref = "STUG:1984:UAS",
pages = "141--150",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AZREX, Inc.",
}
@Article{Bresnahan:1984:WNC,
author = "J. Barrie Bresnahan and David T. Barnard and Ian A.
Macleod",
title = "{WSH}: a New Command Interpreter for {UNIX}",
journal = j-SPE,
volume = "14",
number = "12",
pages = "1197--1205",
month = dec,
year = "1984",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380141210",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "design; languages; management",
onlinedate = "30 Oct 2006",
subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
D.4.m Software, PROGRAMMING LANGUAGES, Processors,
Interpreters \\ D.3.4",
}
@InProceedings{Butler:1984:USH,
author = "T. W. Butler and L. A. Kennedy",
title = "The {UNIX} System help Facility",
crossref = "STUG:1984:UAS",
pages = "253--257",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Laboratories, Summit",
}
@InProceedings{Butterfield:1984:NTL,
author = "David A. Butterfield and Gerald J. Popek",
title = "Network Tasking in the Locus Distributed {UNIX}
System",
crossref = "STUG:1984:UAS",
pages = "62--71",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Locus Computing Corporation",
}
@Manual{CCA:1984:CEMa,
title = "{CCA EMACS} manual for {UNIX} users",
organization = "Computer Corporation of America",
address = "Cambridge, MA, USA",
edition = "Version 162.43z",
pages = "various",
year = "1984",
bibdate = "Wed Oct 30 08:29:31 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "UNIX (Computer operating system) --- Handbooks,
manuals, etc.",
}
@Manual{CCA:1984:CEMb,
title = "{CCA EMACS}: manual for {UNIX} users",
organization = "CCA Uniworks",
address = "Cambridge, MA, USA",
edition = "Version 162.45z",
pages = "various",
month = oct,
year = "1984",
bibdate = "Wed Oct 30 08:29:31 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Text editors (Computer programs); UNIX (Computer
operating system) --- Handbooks, manuals, etc.",
}
@InProceedings{Collins:1984:WWU,
author = "Peter E. Collins",
title = "{WINDX} --- {Windows} for the {UNIX} Environment",
crossref = "STUG:1984:UAS",
pages = "159--165",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Ithaca Intersystems, Inc.",
}
@Article{Collinson:1984:DUO,
author = "Peter Collinson",
title = "On the design of the {UNIX} operating system",
journal = "{AUUGN Australian Unix User Group} Newsletter",
volume = "5",
number = "4",
pages = "21--23",
day = "24",
month = jul,
year = "1984",
bibdate = "Thu Mar 09 13:42:16 2017",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/AUUGN/AUUGN-V05.4.pdf",
acknowledgement = ack-nhfb,
remark = "Deprecating remarks on the cryptic nature of many UNIX
commands, and a few UNIX command\slash programming
languages.",
}
@Article{Feder:1984:EUS,
author = "Jerome Feder",
title = "Evolution of {UNIX} system performance",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1791--1814",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Performance has motivated much of the change in the
UNIX operating system over the years. This paper gives
the results of measurements of system performance taken
over time and links the measured improvements to the
algorithmic changes that gave rise to them. The most
notable improvements have occurred in methods for
performing table searches, disk input/output, and
terminal handling; these have been driven heavily by
the release from address space and memory restrictions
in recent 32-bit hardware. Overall, the changes on
32-bit machines have yielded a more than 25-percent
improvement in the system's ability to support
time-sharing users.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
subject = "disk input/output; table searches; terminal handling;
UNIX operating system; UNIX system performance",
topic = "computer systems, digital",
}
@InProceedings{Feldman:1984:AHU,
author = "Stuart I. Feldman",
title = "An Architecture History of the {UNIX} System",
crossref = "STUG:1984:UAS",
pages = "xi--xvi",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Bell Communications Research",
}
@Article{Felton:1984:USI,
author = "William A. Felton and Gerald L. Miller and J. Michael
Milner",
title = "A {UNIX} system implementation for {System\slash
370}",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1751--1767",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.bell-labs.com/usr/dmr/www/otherports/ibm.html;
https://www.bell-labs.com/usr/dmr/www/otherports/ibm.pdf",
abstract = "This paper describes an implementation of the UNIX
operating system for IBM System/370 computers. In this
implementation an underlying Resident Supervisor,
adapted from an existing IBM control program, provides
machine control and multiprogramming; while a UNIX
System Supervisor, adapted from the standard UNIX
system kernel, provides the UNIX system environment.
This implementation supports multiprocessing, paging,
and large-process, virtual address spaces. Terminal
handling is done through an outboard terminal
processor. This paper describes the software structure,
with emphasis on unique aspects of this implementation:
multiprocessing and process synchronization, process
creation, and outboard terminal handling. Capacity and
performance of the UNIX system on large mainframes is
also discussed. Included in this discussion are the
reasons for selecting this system for development,
applications software porting, and general experience
with mainframe UNIX systems.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
subject = "IBM System/370 computers; UNIX operating system; UNIX
system implementation",
topic = "computer systems, digital",
}
@Article{Fritz:1984:NCR,
author = "T. E. Fritz and J. E. Hefner and T. M. Raleigh",
title = "Network of computers running the {UNIX} system",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1877--1896",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses experience in designing software
to interconnect large numbers of processors that are
based on the UNIX operating system over a high-speed
local area network. This paper discusses portability of
the implementation between different processors and
operating systems based on the UNIX system, the
influence of different schedulers, input/output
subsystems, and different speed processors on the
implementation and performance of the network. Also
discussed are characteristics of network usage, such as
traffic patterns, throughput, and response.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
keywords = "computer software --- design; computer systems,
digital",
subject = "operating system environment; UNIX operating system",
topic = "computer networks",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6150J (Operating systems)",
corpsource = "Comput. Res. Lab., Tektronix Inc., Beaverton, OR,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@Article{Graham:1984:UPM,
author = "Gig Graham",
title = "{UNIX} for the People! {A} manifesto for appealing to
the masses",
journal = j-UNIX-REVIEW,
volume = "2",
number = "9",
pages = "20--22, 24",
month = dec,
year = "1984",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 07:17:28 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
acknowledgement = ack-nhfb,
fjournal = "UNIX Review",
}
@Article{Grampp:1984:UOS,
author = "Frederick T. Grampp and Robert H. Morris",
title = "{UNIX} operating system security",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1649--1672",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Computing systems that are easy to access and that
facilitate communications with other systems are by
their nature difficult to secure. Most often, though,
the level of security that is actually achieved is far
below what it could be. This is due to many factors,
the most important of which are the knowledge and
attitudes of the administrators and users of such
systems. We discuss here some of the security hazards
of the UNIX operating system, and we suggest ways to
protect against them, in the hope that an educated
community of users will lead to a level of protection
that is stronger, but far more importantly, that
represents a reasonable and thoughtful balance between
security and ease of use of the system. We will not
construct parallel examples for other systems, but we
encourage readers to do so for themselves.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
keywords = "computer systems, digital",
subject = "security hazards; UNIX operating system",
topic = "data processing",
}
@InProceedings{Gusella:1984:TAN,
author = "Riccardo Gusella and Stefano Zatti",
title = "{TEMPO} --- a Network Time Controller for a
Distributed {Berkeley UNIX} System",
crossref = "STUG:1984:UAS",
pages = "78--85",
month = "Summer",
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of California, Berkeley",
}
@InProceedings{Gusella:1984:TNT,
author = "Riccardo Gusella and Stefano Zatti",
title = "{TEMPO} --- a Network Time Controller for a
Distributed {Berkeley UNIX} System",
crossref = "USENIX:1984:UCP",
institution = "University of California, Berkeley",
pages = "78--85",
month = "Summer",
year = "1984",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@Article{Hanson:1984:IDM,
author = "S. J. Hanson and R. E. Kraut and J. M. Farber",
title = "Interface Design and Multivariate Analysis of {UNIX}
Command Use",
journal = j-TOOIS,
volume = "2",
number = "1",
pages = "42--57",
month = jan,
year = "1984",
CODEN = "ATOSDO",
ISSN = "0734-2047",
bibdate = "Sat Jan 16 16:21:56 MST 1999",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
http://liinwww.ira.uka.de/bibliography/Database/Graefe.html;
http://www.acm.org/pubs/tois/toc.html;
http://www.math.utah.edu/pub/tex/bib/toois.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.acm.org:80",
abstract = "To understand how people interact with powerful
computer systems, we analyzed, using several
multivariate statistical analyses, the commands people
use and the errors they made when performing office
work with the UNIX operating system. The frequency of
use across commands was very uneven. User's most
frequent commands were those that performed
editing-like functions on text and other objects (e.g.,
UNIX directories), those that returned orienting
information to users, and those that helped to control
and sequence other commands. People made mistakes
frequently, and made them most, when they needed
information about the command and file context in which
they were working, and when they had to plan long
sequences of commands without feedback. From these
analyses we make several recommendations for a
human-computer interface.",
acknowledgement = ack-nhfb,
keywords = "Command and control languages; Command languages;
Experimentation; Human computer interactions; Human
factors; Human information processing; Human-computer
interaction; Information systems applications;
Man-machine interface; Measurement; Models and
principles; Office automation; Operating systems; Sys.
programs and utilities; User/machine systems",
}
@Book{Harbison:1984:CAR,
author = "Samuel P. Harbison and Guy L. {Steele Jr.}",
title = "{C} --- 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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Hecht:1984:DFS,
author = "Matthew S. Hecht and John R. Levine and Justin C.
Walker",
title = "A Distributed File System for {UNIX}",
crossref = "USENIX:1984:UUC",
pages = "23--32",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Interactive Systems Corporation",
}
@InProceedings{Hemenway:1984:PSS,
author = "Kathleen Hemenway and Helene Armitage",
title = "Proposed Syntax Standard for {UNIX} System Commands",
crossref = "USENIX:1984:UUC",
pages = "89--98",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Laboratories",
}
@InProceedings{Hosler:1984:IPU,
author = "Jay Hosler",
title = "Interactivity in Packaged {UNIX} Training: a Modest
Proposal",
crossref = "STUG:1984:UAS",
pages = "346--349",
month = "Summer",
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "User Training Corporation",
}
@InProceedings{Jacob:1984:ULW,
author = "Robert J. K. Jacob",
title = "User-Level Window Manager for {UNIX}",
crossref = "USENIX:1984:UUC",
institution = "Naval Research Laboratory",
pages = "123--134",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Jacob:1984:UWM,
author = "Robert J. K. Jacob",
title = "User-Level Window Manager for {UNIX}",
crossref = "USENIX:1984:UUC",
pages = "123--134",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Naval Research Laboratory",
}
@InProceedings{Jacobson:1984:UTI,
author = "Van Jacobson and Craig Leres and Joseph Sventek and
Wayne Graves",
title = "{4BSD UNIX TCP\slash IP} and {VMS DECNET}: Experience
in Negotiating a Peaceful Coexistence",
crossref = "STUG:1984:UAS",
pages = "323--325",
month = "Summer",
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Lawrence Berkeley Laboratory",
}
@Article{Jones:1984:IIU,
author = "Douglas W. Jones",
title = "Improved Interpretation of {UNIX}-Like File Names
Embedded in Data",
journal = j-CACM,
volume = "27",
number = "8",
pages = "782--784",
year = "1984",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/358198.358215",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 22 06:53:04 MST 2001",
bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm27.html#Jones84;
http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
oldlabel = "Jones84",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Jones84",
}
@Article{Karpinski:1984:KUP,
author = "Dick Karpinski",
title = "Keeping {UNIX} in its place: an interview with {Bob
Marsh}",
journal = j-UNIX-REVIEW,
volume = "2",
number = "9",
pages = "38--43, 46, 48--49, 76, 78, 80",
month = dec,
year = "1984",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 07:24:33 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
acknowledgement = ack-nhfb,
fjournal = "UNIX Review",
remark = "Bob Marsh made the decision at Onyx Systems to
introduce UNIX as a product on the IBM PC.",
}
@InProceedings{Kernighan:1984:UDP,
author = "B. W. Kernighan",
title = "The {Unix} Document Preparation Tools --- a
Retrospective",
crossref = "Miller:1984:PPF",
year = "1984",
bibdate = "Sat Aug 27 17:00:38 1994",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://wiki.tuhs.org/doku.php?id=publications:unix_prog_environment",
acknowledgement = ack-nhfb,
tableofcontents = "Preface / vii \\
1. UNIX for Beginners / 1 \\
1.1 Getting started / 2 \\
1.2 Day-to-day use: files and common commands / 11 \\
1.3 More about files: directories / 21 \\
1.4 The shell / 26 \\
1.5 The rest of the UNIX system / 38 \\
2. The File System / 41 \\
2. The File System 2.1 The basics of files / 41 \\
2.2 What's in a file? / 46 \\
2.3 Directories and filenames / 48 \\
2.4 Permissions / 52 \\
2.5 Inodes / 57 \\
2.6 The directory hierarchy / 63 \\
2.7 Devices / 65 \\
3. Using the Shell / 71 \\
3.1 Command line structure / 71 \\
3.2 Metacharacters / 74 \\
3.3 Creating new commands / 80 \\
3.4 Command arguments and parameters / 82 \\
3.5 Program output as arguments / 86 \\
3.6 Shell variables / 88 \\
3.7 More on I/O redirection / 92 \\
3.8 Looping in shell programs / 94 \\
3.9 bundle: putting it all together / 97 \\
3.10 Why a programmable shell? / 99 \\
4. Filters / 101 \\
4.1 The grep family / 102 \\
4.2 Other filters / 106 \\
4.3 The stream editor sed / 108 \\
4.4 The awk pattern scanning and processing language /
114 \\
4.5 Good files and good filters / 130 \\
5. Shell Programming / 133 \\
5.1 Customizing the c a l command / 133 \\
5.2 Which command is which? / 138 \\
5.3 while and u n t i l loops: watching for things /
144 \\
5.4 Traps: catching interrupts / 150 \\
5.5 Replacing a file: overwrite / 152 \\
5.6 zap: killing processes by name / 156 \\
5.7 The pick command: blanks vs. arguments / 159 \\
5.8 The news command: community service messages / 162
\\
5.9 get and put: tracking file changes / 165 \\
5.10 A look back / 169 \\
6. Programming with Standard I/O / 171 \\
6.1 Standard input and output: vis / 172 \\
6.2 Program arguments: vis version 2 / 174 \\
6.3 File access: vis version 3 / 176 \\
6.4 A screen-at-a-time printer: p / 180 \\
6.5 An example: pick / 186 \\
6.6 On bugs and debugging / 187 \\
6.7 An example: zap / 190 \\
6.8 An interactive file comparison program: idiff / 192
\\
6.9 Accessing the environment / 199 \\
7. UNIX System Calls / 201 \\
7.1 Low-level I/O / 201 \\
7.2 File system: directories \ / 208 \\
7.3 File system: inodes / 214 \\
7.4 Processes / 220 \\
7.5 Signals and interrupts / 225 \\
8. Program Development / 233 \\
8.1 Stage 1: A four-function calculator / 234 \\
8.2 Stage 2: Variables and error recovery / 242 \\
8.3 Stage 3: Arbitrary variable names; built-in
functions / 245 \\
8.4 Stage 4: Compilation into a machine / 258 \\
8.5 Stage 5: Control flow and relational operators /
266 \\
8.6 Stage 6: Functions and procedures; input/output /
273 \\
8.7 Performance evaluation / 284 \\
8.8 A look back / 286 \\
9. Document Preparation / 289 \\
9.1 The ms macro package / 290 \\
9.2 The troff level / 297 \\
9.3 The tbl and eqn preprocessors / 301 \\
9.4 The manual page / 308 \\
9.5 Other document preparation tools / 313 \\
10. Epilog / 315 \\
Appendix 1: Editor Summary / 319 \\
Appendix 2: hoc Manual / 329 \\
Appendix 3: hoc Listing / 335 \\
Index / 349",
}
@InProceedings{Killian:1984:PF,
author = "T. J. Killian",
title = "Processes as Files",
crossref = "USENIX:1984:UCP",
pages = "203--207",
year = "1984",
bibdate = "Tue Jun 25 14:04:15 2019",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://lucasvr.gobolinux.org/etc/Killian84-Procfs-USENIX.pdf",
abstract = "We describe a new file system, {\bf /proc}, each
member of which, {\bf /proc/}{\m nnnnn}, corresponds to
the address space of the running process whose pid is
{\em nnnnn}. Access to these files is restricted, via
the normal file protection mechanism, to the process
owner. Lseek(2), read(2), and write(2), allow
inspection and modification of the process' image.
Other services are available via ioctl(2), including
stop/go on demand, selective intercepting of signals,
and the ability to obtain an open file descriptor for
the process' text file. The technical problems related
to the implementation of {\bf /proc} on a VAX under the
8th Edition of the Unix operating system have mostly to
do with the paging system. Security issues are also
considered. The window-based interactive debugger {\em
pi}, developed by T. A. Cargill, is the first major
user of {\bf /proc}. It can control multiple processes
dynamically and asynchronously. We describe it briefly,
and discuss its system interface.",
acknowledgement = ack-nhfb,
}
@Misc{Kirton:1984:REG,
author = "P. Kirton",
title = "{RFC 911}: {EGP Gateway} under {Berkeley UNIX 4.2}",
day = "22",
month = aug,
year = "1984",
bibdate = "Thu Oct 16 09:34:09 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/rfc.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Status: UNKNOWN.",
URL = "ftp://ftp.internic.net/rfc/rfc911.txt;
ftp://ftp.math.utah.edu/pub/rfc/rfc911.txt",
acknowledgement = ack-nhfb,
format = "TXT=55908 bytes",
online = "yes",
status = "UNKNOWN",
}
@InProceedings{Kivolowitz:1984:OSM,
author = "Perry S. Kivolowitz",
title = "Optical Storage Management under the {UNIX} Operating
System",
crossref = "STUG:1984:UAS",
pages = "297--311",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "State University of New York at Stony Brook",
}
@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 (print), 1557-4644 (electronic)",
ISSN-L = "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/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM Transactions on Database Systems",
generalterms = "Design; Theory",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J777",
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}",
}
@InProceedings{Kridle:1984:NIT,
author = "Bob Kridle",
title = "New 1/2-inch Tape Options and Trade-Offs for {4.2BSD
UNIX} on {DEC VAX} Processors",
crossref = "USENIX:1984:UUC",
institution = "mt Xinu",
pages = "168--182",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Kridle:1984:NTO,
author = "Bob Kridle",
title = "New 1/2-inch Tape Options and Trade-Offs for {4.2BSD
UNIX} on {DEC VAX} Processors",
crossref = "USENIX:1984:UUC",
pages = "168--182",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "mt Xinu",
}
@InProceedings{Lai:1984:MMU,
author = "Clara S. Lai and Chris Peer Johnson",
title = "Memory Management Units and the {UNIX} Kernel",
crossref = "STUG:1984:UAS",
pages = "208--213",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "UniSoft Systems",
}
@InProceedings{Lankford:1984:USV,
author = "Jeffrey P. Lankford",
title = "{UNIX} System {V} and {4BSD} Performance",
crossref = "STUG:1984:UAS",
pages = "228--236",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Laboratories, Summit",
}
@InProceedings{Leffler:1984:MIP,
author = "Sam Leffler and Michale Karels and Marshall Kirk
McKusick",
title = "Measuring and Improving the Performance of {4.2BSD}",
crossref = "USENIX:1984:UCP",
pages = "237--252",
year = "1984",
bibdate = "Mon Feb 24 15:39:47 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Lindberg:1984:LIU,
author = "Jeff Lindberg",
title = "A Layered Implementation of the {UNIX} Kernel on the
{HP9000} Series 500 Computers",
crossref = "USENIX:1984:UUC",
pages = "183--194",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Hewlett--Packard",
}
@InProceedings{Look:1984:REU,
author = "Byron Look and Gary Ho",
title = "Real-time Extensions to the {UNIX} Operating System",
crossref = "USENIX:1984:UUC",
pages = "293--299",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Hewlett--Packard",
}
@InProceedings{Look:1984:RTE,
author = "Byron Look and Gary Ho",
title = "Real-time Extensions to the {UNIX} Operating System",
crossref = "USENIX:1984:UUC",
institution = "Hewlett--Packard",
pages = "293--299",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@Article{Martin:1984:USP,
author = "R. L. Martin",
title = "The {UNIX} System: Preface",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1571--1572",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Sat Dec 04 13:43:49 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:47 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6100 (Software techniques and systems)",
corpsource = "Dept. of Math. Sci., San Diego State Univ., CA, USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "compiler; Intel microcomputer; Pascal; porting;
software portability; Unix; Vax Pascal compiler;
Vax11/780",
treatment = "G General Review; P Practical",
}
@InProceedings{McDowell:1984:UBC,
author = "Rex McDowell",
title = "A {UNIX-Based} Color Graphics Workstation",
crossref = "USENIX:1984:UUC",
institution = "Metheus Corporation",
pages = "115--122",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{McDowell:1984:UCG,
author = "Rex McDowell",
title = "A {UNIX-Based} Color Graphics Workstation",
crossref = "USENIX:1984:UUC",
pages = "115--122",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Metheus Corporation",
}
@Article{McKusick:1984:FFS,
author = "Marshall Kirk 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",
CODEN = "ACSYEC",
ISSN = "0734-2071 (print), 1557-7333 (electronic)",
ISSN-L = "0734-2071",
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;
http://www.math.utah.edu/pub/tex/bib/unix.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,
fjournal = "ACM Transactions on Computer Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774",
keywords = "TOCS; UNIX, file system organization, file system
performance, file system design, application program
interface",
}
@InProceedings{McKusick:1984:UGT,
author = "Marshall Kirk McKusick",
editor = "????",
booktitle = "{Proceedings of the European UNIX Users Group Meeting,
Nijmegen, Netherlands. April 1984}",
title = "Using {\tt gprof} to Tune the {4.2BSD} Kernel",
publisher = "????",
address = "????",
pages = "??--??",
year = "1984",
bibdate = "Mon Feb 24 15:37:54 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{McLeod:1984:IPU,
author = "Bubette McLeod",
title = "Introducing People to {UNIX}",
crossref = "STUG:1984:UAS",
pages = "344--345",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Informatics General Corporation",
}
@Article{Meissner:1984:EVA,
author = "Loren P. Meissner",
title = "From the {Editor}: Vote on {ACM} Constitutional
Amendment; Whither {ForTec}?; {Fortran 77} on Micros?;
{UNIX Fortran 77} Rumor",
journal = j-FORTEC-FORUM,
volume = "3",
number = "1",
pages = "1--2",
month = mar,
year = "1984",
CODEN = "????",
ISSN = "0735-3731",
bibdate = "Thu Feb 07 06:54:12 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran-forum.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Fortran Forum",
issue = "7",
journal-URL = "http://portal.acm.org/toc.cfm?id=J286",
}
@InProceedings{Miller:1984:CUS,
author = "Joaquin Miller",
title = "Connecting a {UNIX} System to an {X}.25 Network",
crossref = "USENIX:1984:UUC",
pages = "47--56",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Pacific Software Manufacturing Company",
}
@TechReport{Mitchell:1984:ISU,
author = "William H. Mitchell",
title = "An {Icon} subsystem for {UNIX} Emacs",
type = "Technical report",
number = "TR 84-8",
institution = "Dept. of Computer Science, The University of Arizona",
address = "Tucson, AZ, USA",
pages = "17",
year = "1984",
bibdate = "Mon Jan 12 12:27:38 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
http://www.math.utah.edu/pub/tex/bib/icon.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Icon (Computer program language); Text editors
(Computer programs)",
}
@Article{Morgan:1984:SUF,
author = "C. Morgan and B. Sufrin",
title = "Specification of the {UNIX} Filing System",
journal = j-IEEE-TRANS-SOFTW-ENG,
volume = "SE-10",
number = "2",
pages = "128--142",
month = mar # "\slash " # apr,
year = "1984",
CODEN = "IESEDJ",
DOI = "https://doi.org/10.1109/TSE.1984.5010215",
ISSN = "0098-5589 (print), 1939-3520 (electronic)",
ISSN-L = "0098-5589",
bibdate = "Thu Feb 1 08:07:37 MST 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=5010215",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Software Engineering",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}
@Article{Nedginn:1984:CAP,
author = "Preet J. Nedginn and Trebor L. Bworn",
title = "{CLOG}: An {Ada} Package for Automatic Footnote
Generation in {UNIX} ({April 1984} Special Section)",
journal = j-CACM,
volume = "27",
number = "4",
pages = "351--??",
year = "1984",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 22 07:07:31 MST 2001",
bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm27.html#NedginnB84;
http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "typography",
oldlabel = "NedginnB84",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/NedginnB84",
}
@InProceedings{Nielsen:1984:EOB,
author = "Erik Reeh Nielsen and Soren Lauesen and Vilhelm
Rosenqvist",
title = "An Expandable Object-based {UNIX} Kernel",
crossref = "USENIX:1984:UCP",
institution = "NCR Systems Engineering Copenhagen",
pages = "193--202",
month = "Summer",
year = "1984",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Nielsen:1984:EOU,
author = "Erik Reeh Nielsen and Soren Lauesen and Vilhelm
Rosenqvist",
title = "An Expandable Object-based {UNIX} Kernel",
crossref = "STUG:1984:UAS",
pages = "193--202",
month = "Summer",
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "NCR Systems Engineering Copenhagen",
}
@InProceedings{Pawlowski:1984:DSL,
author = "Brian Pawlowski and Alan Filipski",
title = "The Dynamics of a Semi-Large Software Project with
Specific Reference to a {UNIX} System Port",
crossref = "USENIX:1984:UCP",
institution = "Motorola Inc.",
pages = "332--342",
month = "Summer",
year = "1984",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Pawlowski:1984:DSS,
author = "Brian Pawlowski and Alan Filipski",
title = "The Dynamics of a Semi-Large Software Project with
Specific Reference to a {UNIX} System Port",
crossref = "STUG:1984:UAS",
pages = "332--342",
month = "Summer",
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Motorola Inc.",
}
@MastersThesis{Payne:1984:DAPa,
author = "Kendall Robert Payne",
title = "The development and analysis of a portable runtime
library accessible to all {FORTRAN}, {COBOL} and
{PASCAL} compilers under the {UNIX} system 5 operating
system",
type = "Thesis ({M.S.})",
school = "Kansas State University",
address = "Manhattan, KS, USA",
pages = "70",
year = "1984",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Compiling (Electronic computers); Coroutines (Computer
programs); UNIX (Computer operating system)",
}
@MastersThesis{Payne:1984:DAPb,
author = "Kendall Robert Payne",
title = "The development and analysis of a portable runtime
library accessible to all {FORTRAN}, {COBOL} and
{PASCAL} compilers under the {UNIX} system 5 operating
system",
type = "Thesis ({M.S.})",
school = "Kansas State University",
address = "Manhattan, KS, USA",
pages = "70",
year = "1984",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Compiling (Electronic computers); Coroutines (Computer
programs); UNIX (Computer operating system)",
}
@Article{Peachey:1984:EIS,
author = "Darwyn R. Peachey and Richard B. Bunt and Carey L.
Williamson and Tim B. Brecht",
title = "An experimental investigation of scheduling strategies
for {UNIX}",
journal = j-SIGMETRICS,
volume = "12",
number = "3",
pages = "158--166",
month = aug,
year = "1984",
CODEN = "????",
DOI = "https://doi.org/10.1145/1031382.809324",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Thu Jun 26 11:00:50 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The scheduler used in an operating system is an
important factor in the performance of the system under
heavy load. This paper describes the scheduling
philosophy employed in the UNIX operating system and
outlines the standard scheduling strategies. Modified
strategies which address deficiencies in the standard
strategies are described. The effectiveness of these
modified strategies is assessed by means of performance
experiments.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
}
@Article{Perez-Davila:1984:PIF,
author = "Alfredo de J. Perez-Davila and Lawrence W. Dowdy",
title = "Parameter interdependencies of file placement models
in a {Unix} system",
journal = j-SIGMETRICS,
volume = "12",
number = "3",
pages = "15--26",
month = aug,
year = "1984",
CODEN = "????",
DOI = "https://doi.org/10.1145/1031382.809310",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Thu Jun 26 11:00:50 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A file assignment case study of a computer system
running Unix is presented. A queueing network model of
the system is constructed and validated. A modeling
technique for the movement of files between and within
disks is proposed. A detailed queueing network model is
constructed for several file distributions in secondary
storage. The interdependencies between the speed of the
CPU, the swapping activity, the visit ratios and the
multiprogramming level are examined and included in the
modeling technique. The models predict the performance
of several possible file assignments. The various file
assignments are implemented and comparisons between the
predicted and actual performance are made. The models
are shown to accurately predict user response time.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
}
@Article{Perlman:1984:UCD,
author = "Gary Perlman",
title = "{UNIX|STAT}: Compact Data Analysis Package",
journal = j-AMER-STAT,
volume = "38",
number = "2",
pages = "155--155",
month = may,
year = "1984",
CODEN = "ASTAAJ",
ISSN = "0003-1305 (print), 1537-2731 (electronic)",
ISSN-L = "0003-1305",
bibdate = "Fri Jan 27 12:40:28 MST 2012",
bibsource = "http://www.jstor.org/journals/00031305.html;
http://www.jstor.org/stable/i326423;
http://www.math.utah.edu/pub/tex/bib/amstat1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.jstor.org/stable/2683258",
acknowledgement = ack-nhfb,
fjournal = "The American Statistician",
journal-URL = "http://www.tandfonline.com/loi/utas20",
}
@Article{Pike:1984:PDU,
author = "Rob Pike and Brian W. Kernighan",
title = "Program Design in the {UNIX} System Environment",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1595--1605",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Sat Dec 04 13:43:49 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
}
@InProceedings{Polyak:1984:LUR,
author = "Steven T. Polyak and Jeffrey S. Barr",
title = "Life with {UNIX} in Real-Time",
crossref = "USENIX:1984:UUC",
pages = "285--292",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Contel Information Systems",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:46 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Powell:1984:UMS,
author = "Michael L. Powell",
title = "Using {Modula-2} for System Programming with {UNIX}",
crossref = "STUG:1984:UAS",
pages = "119--132",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Digital Equipment Corporation",
}
@InProceedings{Pyne:1984:MUB,
author = "T. Scott Pyne and Joseph S. D. Yao",
title = "{MIPS}: a {UNIX-Based} Microcomputer Message Switching
System",
crossref = "USENIX:1984:UUC",
institution = "Hadron",
pages = "99--114",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Pyne:1984:MUM,
author = "T. Scott Pyne and Joseph S. D. Yao",
title = "{MIPS}: {A UNIX-Based} Microcomputer Message Switching
System",
crossref = "USENIX:1984:UUC",
pages = "99--114",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Hadron",
}
@InProceedings{Redman:1984:BEB,
author = "Brian E. Redman and Pat E. Parseghian",
title = "Behind Every Binary License ins the {UNIX} Heritage",
crossref = "USENIX:1984:UUC",
pages = "75--82",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Central Services Organization; Princeton University",
}
@Article{Reeds:1984:FSU,
author = "James A. Reeds and Peter J. Weinberger",
title = "File Security and the {UNIX} System {\tt crypt}
Command",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1673--1683",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprinted in \cite[pp.~93--103]{ATT:1986:AUSa}.",
abstract = "Sufficiently large files encrypted with the UNIX
system {\tt crypt} command can be deciphered in a few
hours by algebraic techniques and human interaction. We
outline such a decryption method and show it to be
applicable to a proposed strengthened algorithm as
well. We also discuss the role of encryption in file
security.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
keywords = "computer systems, digital",
subject = "crypt command; encryption; file security; UNIX
system",
topic = "data processing",
}
@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",
DOI = "https://doi.org/10.1145/2701.356105",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Tue Mar 09 10:17:12 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See remark \cite{Levin:1998:RAS}.",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software",
journal-URL = "http://portal.acm.org/toc.cfm?idx=J782",
}
@TechReport{Ritchie:1984:EUTa,
author = "Dennis M. Ritchie",
title = "Evolution of the {UNIX} time-sharing system",
type = "Report",
institution = "Bell Laboratories",
address = "Murray Hill, NJ 07974, USA",
pages = "13",
year = "1984",
bibdate = "Tue Oct 22 14:46:52 2019",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.read.seas.harvard.edu/~kohler/class/aosref/ritchie84evolution.pdf;
https://www.bell-labs.com/usr/dmr/www/hist.html",
acknowledgement = ack-nhfb,
}
@Article{Ritchie:1984:EUTb,
author = "Dennis M. Ritchie",
title = "Evolution of the {UNIX} time-sharing system",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1577--1593",
month = oct,
year = "1984",
CODEN = "ABLJER",
DOI = "https://doi.org/10.1002/j.1538-7305.1984.tb00054.x",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper presents a brief history of the early
development of the UNIX operating system. It
concentrates on the evolution of the file system, the
process-control mechanism, and the idea of pipelined
commands. Some attention is paid to social conditions
during the development of the system.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
topic = "computer systems programming",
}
@Article{Ritchie:1984:RSR,
author = "Dennis M. Ritchie",
title = "Reflections on Software Research",
journal = j-CACM,
volume = "27",
number = "8",
pages = "758--760",
month = aug,
year = "1984",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/358198.358207",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 27 13:18:03 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
remark = "This is part one of the 1983 Turing Award Lecture.",
}
@Article{Ritchie:1984:SIO,
author = "Dennis M. Ritchie",
title = "Stream input-output system",
journal = j-ATT-BELL-LAB-TECH-J,
volume = "63",
number = "8 part 2",
pages = "1897--1910",
month = oct,
year = "1984",
CODEN = "ABLJER",
ISSN = "0748-612X (print), 2376-7162 (electronic)",
ISSN-L = "0748-612X",
bibdate = "Fri Nov 12 09:17:39 2010",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/bstj1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In a new version of the UNIX operating system, a
flexible-coroutine-based design replaces the
traditional rigid connection between processes and
terminals or networks. Processing modules may be
inserted dynamically into the stream that connects a
user's program to a device. Programs may also connect
directly to programs, providing interprocess
communication.",
acknowledgement = ack-nhfb,
fjournal = "AT\&T Bell Laboratories Technical Journal",
subject = "stream input-output system; UNIX operating system",
topic = "computer systems, digital",
}
@InProceedings{Robboy:1984:UBO,
author = "David Robboy",
title = "{UNIX} Block {I/O} Optimization on Microcomputers",
crossref = "USENIX:1984:UUC",
pages = "223--230",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Intel Corporation",
}
@InProceedings{Robins:1984:AUD,
author = "Charles M. Robins",
title = "Adapting {UNIX} for Data Communications",
crossref = "USENIX:1984:UUC",
pages = "39--46",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Rabbit Software Corporation",
}
@Article{Rosenthal:1984:UGT,
author = "Steve Rosenthal",
title = "The {UNIX} Glossary: Text processing utilities",
journal = j-UNIX-REVIEW,
volume = "2",
number = "9",
pages = "64, 66, 68, 70, 72",
month = dec,
year = "1984",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 07:24:33 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
acknowledgement = ack-nhfb,
fjournal = "UNIX Review",
}
@Book{Silvester:1984:USG,
author = "Peter P. Silvester",
title = "The {Unix} System Guidebook: an Introductory Guide for
Serious Users",
publisher = pub-SV,
address = pub-SV:adr,
pages = "xi + 207",
year = "1984",
DOI = "https://doi.org/10.1007/978-1-4684-0182-0",
ISBN = "0-387-90906-0 (New York), 3-540-90906-0 (Berlin)",
ISBN-13 = "978-0-387-90906-6 (New York), 978-3-540-90906-4
(Berlin)",
ISSN = "0177-7718",
LCCN = "QA76.6 .S564 1984",
bibdate = "Wed Apr 15 08:23:12 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Springer books on professional computing",
abstract = "Well suited to medium-scale general purpose computing,
the Unix time-sharing operating system is deservedly
popular with academic institutions, research
laboratories, and commercial establishments alike. Its
user community, which until recently was made up mostly
of experienced computer professionals, is now
attracting many people concerned with computer
applications rather than systems. Such people are
mainly interested in putting Unix software to work
effectively, hence need a good knowledge of its
external characteristics but not of its internal
structure. The present book is intended for this new
audience, people who have never encountered the Unix
system before but who do have some acquaintance with
computing. While helping the beginning user get started
is a primary aim of this book, it is also intended to
serve as a handy reference subsequently. However, it is
not intended to replace the definitive Unix system
documentation. The Unix operating system as it now
exists at most installations (popularly, though
somewhat inaccurately, called Version 7 Unix) is
substantially as described by the Seventh Edition of
the system manuals. This book emphasizes Version 7 and
systems closely related to it, but it does also
describe some other facilities in wide use. Many people
have been instrumental in shaping this book and the
author wishes to express his gratitude to them all.
Particular thanks are due to David Lowther, for our
many helpful discussions; and to the many students
whose suggestions enlivened the task.",
acknowledgement = ack-nhfb,
subject = "UNIX (Computer file); UNIX; UNIX (Computer file)",
tableofcontents = "1. Introduction / 1 \\
A Multimachine Operating System / 1 \\
System Characteristics / 1 \\
Portability / 2 \\
Past and Future / 3 \\
Ancient History / 3 \\
The Modern Age / 4 \\
Through a Glass Darkly / 5 \\
Things to Read / 6 \\
Typographic and Lexical Curios / 6 \\
Using This Book / 7 \\
2. Getting Started / 8 \\
Communicating with the System / 8 \\
User Names and Numbers / 8 \\
Logging In and Out / 9 \\
The Terminal / 11 \\
Typing at the Keyboard / 11 \\
Running the System / 13 \\
Commands / 13 \\
Files and File Names / 15 \\
Wild-Card File Names / 16 \\
Writing and Running Programs / 17 \\
Running Fortran Programs / 17 \\
The ed Text Editor / 18 \\
Creating and Modifying Text / 20 \\
Sample Terminal Session / 22 \\
3. Files in the Unix System / 23 \\
Logical Structure of Files / 23 \\
Ordinary Disk Files / 23 \\
Special Files / 24 \\
Directories / 25 \\
Directory Hierarchies / 26 \\
File Names and Paths / 28 \\
Changing Directories / 29 \\
File Access Permissions / 30 \\
Working with the File Structure / 32 \\
The System Directory Structure / 32 \\
Keeping Track of Directories / 33 \\
Altering Access Permissions / 35 \\
Moving and Removing Files / 37 \\
File Location and Identification / 38 \\
Removable File Volumes / 40 \\
The mount and umount Commands / 40 \\
Making New File Structures / 41 \\
Restrictions on Removable Volumes / 42 \\
Internal Structure of Files / 44 \\
Logical and Physical Structure / 44 \\
Sequential and Random Access / 45 \\
Input-Output Buffering / 46 \\
Archives and Libraries / 47 \\
4. The Command Shell / 48 \\
Issuing Commands / 48 \\
The Shell Prompt / 49 \\
Form of Shell Commands / 49 \\
Standard Files / 51 \\
Multitasking and Waiting / 52 \\
Pipes and Pipelines / 53 \\
The Shell Programming Language / 55 \\
Shell Procedures / 55 \\
Parameter Passing / 57 \\
Conditional Execution / 58 \\
Input Handling by the Shell / 59 \\
Input Buffering / 60 \\
Errors and Error Correction / 61 \\
Characters Given Special Treatment / 62 \\
Argument Echoing / 63 \\
Resetting Terminal Parameters / 64 \\
5. The System Kernel / 66 \\
Nature of the Kernel / 66 \\
Functions of the Kernel / 67 \\
Kernel Structure / 67 \\
Machine Primitives and System Calls / 68 \\
System Calls / 69 \\
Errors from System Calls / 70 \\
Process Coordination and Management / 70 \\
Process Initiation / 70 \\
Memory Allocation / 72 \\
Time and Resource Sharing / 73 \\
fork, execl, and wait / 74 \\
Input and Output Operations / 76 \\
Device Independence / 76 \\
First Level Interrupt Handling / 76 \\
Special Files: Block and Character / 77 \\
Physical Structure of Files / 78 \\
System Calls for File Access / 80 \\
Standard File Assignments / 81 \\
File Identification / 82 \\
6. Facilities and Utilities / 83 \\
Communications / 83 \\
Mail Services / 83 \\
Sending Mail / 85 \\
Immediate Messages / 85 \\
Two-Way Communication / 86 \\
Avoiding Messages / 87 \\
File Management / 87 \\
Copying and Printing Files / 88 \\
File Sorting / 89 \\
Comparing Files / 91 \\
Filtering Files / 92 \\
Determining File Size / 93 \\
Other General Utilities / 94 \\
Timed Requests / 94 \\
System Documentation / 96 \\
The ASCII Character Set / 97 \\
7. Text Preparation and Processing / 99 \\
Tools and Facilities / 99 \\
Text Editors / 99 \\
Text Processing Programs / 100 \\
Using the ed Text Editor / 101 \\
The Editing Buffer / 101 \\
Line Numbers / 102 \\
Editor Commands / 103 \\
Pointer Manipulation and Text Examination / 105 \\
Inserting, Appending, and Deleting Text / 106 \\
String Searching and Replacing / 107 \\
Cut and Paste Operations / 108 \\
File Handling by the Editor / 109 \\
The vi Screen Editor / 110 \\
Window Display / 111 \\
The Editing Cursor / 112 \\
Editor Commands / 112 \\
Inserting and Appending Text / 113 \\
Text Deletions and Changes / 114 \\
Starting and Stopping vi / 115 \\
The nroff Text Formatter / 115 \\
The nroff Command Language / 116 \\
Filling and Adjusting / 117 \\
Page Layout / 118 \\
Defining and Using Macros / 119 \\
Traps, Headers, and Page Numbers / 120 \\
The -ms Macro Library / 122 \\
Other Text Formatting Programs / 122 \\
The troff Text Formatter / 123 \\
Equation Processing with neqn / 123 \\
Table Manipulation with tbl / 124 \\
Spelling and Typographic Errors / 125 \\
The Dictionary Check / 126 \\
Typographical Errors / 127 \\
8. Languages and Compilers / 128 \\
Programming Languages Available / 128 \\
Structured Languages / 128 \\
Fortran / 129 \\
A Veritable Babel / 129 \\
Fortran 77 / 130 \\
The f77 Fortran 77 Compiler / 130 \\
Running Fortran Programs / 131 \\
Textual Extensions to Fortran 77 / 132 \\
Extensions to Language Scope / 133 \\
Fortran 77 Input and Output / 135 \\
Fortran 77 Rule Violations / 136 \\
Ratfor: A Rational Fortran / 137 \\
The ratfor Preprocessor / 137 \\
Program Text Formatting in Ratfor / 138 \\
Statement Groups and if Statements / 139 \\
Program Loops in Ratfor / 140 \\
Text Insertions and Substitutions / 141 \\
Ambiguity and Duplication / 142 \\
Using ratfor / 143 \\
Reverse Processing with struct / 143 \\
The C Language / 144 \\
General Characteristics of C / 144 \\
Structure of C Programs / 145 \\
Constants, Variables, and Pointers / 147 \\
Arithmetic and Logical Operations / 149 \\
Structures / 151 \\
Input and Output with C / 151 \\
The C Preprocessor / 152 \\
/ 153 \\
Compiling, Assembling, and Loading / 153 \\
The ld Loader / 154 \\
The cc and f77 Commands / 157 \\
The Process Option Hierarchy / 157 \\
Program Archives / 158 \\
Berkeley Pascal / 158 \\
Structure of the Pascal System / 159 \\
Interpreted Pascal / 160 \\
Compiled Pascal / 162 \\
Error Flagging / 162 \\
Execution Profiling / 163 \\
Program Tidying / 164 \\
Basic / 164 \\
Expressions, Names and Statements / 164 \\
Running bas / 165 \\
Assembler Language Programming / 166 \\
The as Assembler / 166 \\
9. A Selected Command Set / 167 \\
Definitions of Commands / 167 \\
A Selected Command Set / 170 \\
10. Bibliography / 196 \\
Books / 196 \\
Articles / 199 \\
Index / 203",
}
@Article{Skjellum:1984:CUPa,
author = "Anthony Skjellum",
title = "{C/UNIX} Programmer's Notebook",
journal = j-DDJ,
volume = "9",
number = "2",
pages = "??--??",
month = feb,
year = "1984",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Skjellum:1984:CUPb,
author = "Anthony Skjellum",
title = "{C/UNIX} Programmer's Notebook",
journal = j-DDJ,
volume = "9",
number = "4",
pages = "??--??",
month = apr,
year = "1984",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Skjellum:1984:CUPc,
author = "Anthony Skjellum",
title = "{C/UNIX} Programmer's Notebook",
journal = j-DDJ,
volume = "9",
number = "6",
pages = "??--??",
month = jun,
year = "1984",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Skjellum:1984:CUPd,
author = "Anthony Skjellum",
title = "{C/UNIX} Programmer's Notebook",
journal = j-DDJ,
volume = "9",
number = "8",
pages = "??--??",
month = aug,
year = "1984",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Skjellum:1984:CUPe,
author = "Anthony Skjellum",
title = "{C/UNIX} Programmer's Notebook",
journal = j-DDJ,
volume = "9",
number = "9",
pages = "??--??",
month = sep,
year = "1984",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Skjellum:1984:CUPf,
author = "Anthony Skjellum",
title = "{C/UNIX} Programmer's Notebook",
journal = j-DDJ,
volume = "9",
number = "10",
pages = "??--??",
month = oct,
year = "1984",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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,
}
@InProceedings{Tannenbaum:1984:PHU,
author = "Andrew Tannenbaum",
title = "Political History of {UNIX}",
crossref = "USENIX:1984:UUC",
pages = "83--88",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "MASSCOMP",
}
@InProceedings{Tilson:1984:TUS,
author = "Michael Tilson",
title = "Towards a {UNIX} Standard",
crossref = "STUG:1984:UAS",
pages = "1--10",
month = "Summer",
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Human Computing Resources Corporation",
}
@InProceedings{Ullman:1984:BTB,
author = "Ellen Ullman and Page Thompson and Jerry Carlin",
title = "Building Tunnels and Bridges: Constructing a
Commercial Application Under {UNIX}",
crossref = "USENIX:1984:UUC",
pages = "259--284",
day = "17--20",
month = jan,
year = "1984",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Insurnet",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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{Wang:1984:HIU,
author = "Scott W. Y. Wang and Jeff B. Lindberg and M. V.
Hetrick and M. L. Connor",
title = "{HP-UX}: implementation of {UNIX} on the {HP 900
Series 500} computer systems",
journal = j-HEWLETT-PACKARD-J,
volume = "35",
number = "3",
pages = "7--8, 10--11, 13--15",
month = mar,
year = "1984",
CODEN = "HPJOAX",
ISSN = "0018-1153",
bibdate = "Tue Mar 25 14:12:15 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/hpj.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1984-03.pdf",
abstract = "An implementation of the UNIX operating system kernel
has been layered on top of an existing operating system
kernel for the HP 9000 Series 500 Computer Systems. The
mapping of UNIX functional requirements onto the
capabilities of the underlying operating system is
discussed, along with the implementation of UNIX
commands and libraries. These pieces of UNIX, along
with other extensions added by HP, make up the HP-UX
operating system.",
acknowledgement = ack-nhfb,
classcodes = "C6150J (Operating systems)",
classification = "722; 723",
journalabr = "Hewlett Packard J",
keywords = "(computers); computer operating systems; computers,
microprocessor; HP 900 Series 500 computer systems;
HP-UX; HP-UX operating system; microcomputers;
multiprocessing programs; operating system kernel;
operating systems; SUN kernel; UNIX; UNIX commands;
UNIX operating system",
treatment = "P Practical",
}
@Article{Warnock:1984:PPL,
author = "Rob Warnock",
title = "Prospects for Personal Low Cost {UNIX} Systems",
journal = j-UNIX-REVIEW,
volume = "2",
number = "9",
pages = "26--28, 30, 32--33",
month = dec,
year = "1984",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 07:24:33 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
acknowledgement = ack-nhfb,
fjournal = "UNIX Review",
}
@InProceedings{Weinberger:1984:VNF,
author = "P. J. Weinberger",
editor = "????",
booktitle = "{USENIX Summer Conference Proceedings, June 1984, Salt
Lake City, UT}",
title = "The Version 8 Network File System",
publisher = pub-USENIX,
address = pub-USENIX:adr,
pages = "??--??",
year = "1984",
bibdate = "Mon Mar 16 06:48:53 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Wilensky:1984:TUE,
author = "Robert Wilensky and Yigal Arens and David N. Chin",
title = "Talking to {UNIX} in {English}: An Overview of {UC}",
journal = j-CACM,
volume = "27",
number = "6",
pages = "574--593",
month = jun,
year = "1984",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 27 13:22:04 1997",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Ai/nlg.bib;
http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
}
@Book{Yates:1984:BGU,
author = "Jean Yates and Sandra L. Emerson",
title = "The Business guide to the {UNIX} system",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xxi + 474",
year = "1984",
ISBN = "0-201-08848-7 (paperback)",
ISBN-13 = "978-0-201-08848-9 (paperback)",
LCCN = "HF5548.4.U53 B87 1984; QA76.8 .U65 .Y32 1984",
bibdate = "Wed Apr 15 08:04:31 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
subject = "UNIX (Computer file); Business; Data processing",
}
@Book{Yates:1984:BGX,
author = "Jean Yates and Sandra L. Emerson and Candice Basham",
title = "The business guide to the {XENIX} system",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xxi + 474",
year = "1984",
ISBN = "0-201-08847-9 (paperback)",
ISBN-13 = "978-0-201-08847-2 (paperback)",
LCCN = "HF5548.4.X45 Y38 1984",
bibdate = "Wed Apr 15 08:01:28 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
subject = "XENIX; Business; Data processing",
tableofcontents = "The XENIX system for business users \\
Getting started in the XENIX system \\
Creating and editing documents \\
The XENIX file and directory system \\
The XENIX file and directory system, part 2 \\
Making the shell work for you \\
Communicating with yourself and other users \\
Formatting text files and documents \\
Advanced text formatting with nroff \\
System management and maintenance \\
Appendices \\
Index.",
}
@Article{Zintz:1984:PPT,
author = "Walter Zintz and John Bass",
title = "Putting the Pieces Together: Strategies for affordable
{UNIX}",
journal = j-UNIX-REVIEW,
volume = "2",
number = "9",
pages = "34--37",
month = dec,
year = "1984",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 07:24:33 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1984dec.pdf",
acknowledgement = ack-nhfb,
fjournal = "UNIX Review",
}
@InProceedings{Aitken:1985:DID,
author = "Gary Aitken and Christine Scott and Kenneth Scott",
title = "{DIBOLIX} --- An Implementation of {DIBOL} under
{UNIX}",
crossref = "USENIX:1985:PUA",
pages = "30--33",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Finished Software",
}
@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 (ACM), 0884-7495 (IEEE)",
ISSN-L = "0163-5964",
bibdate = "Fri May 12 09:41:18 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Anyanwu:1985:RSS,
author = "J. A. Anyanwu",
title = "A Reliable Stable Storage System for {UNIX}",
journal = j-SPE,
volume = "15",
number = "10",
pages = "973--990",
month = oct,
year = "1985",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380151005",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "design; measurement; performance; reliability",
onlinedate = "30 Oct 2006",
review = "ACM CR 8605-0433",
subject = "D.4.5 Software, OPERATING SYSTEMS, Reliability",
}
@Article{Bailes:1985:DDD,
author = "Paul A. Bailes",
title = "{DDA} --- a Data Definition Facility for {UNIX} Using
Awk",
journal = j-SPE,
volume = "15",
number = "10",
pages = "1011--1020",
month = oct,
year = "1985",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380151008",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "30 Oct 2006",
}
@InProceedings{Beck:1985:VAB,
author = "Bob Beck and Bob Kasten",
title = "{VLSI} Assist in Building a Multiprocessor {UNIX}
System",
crossref = "USENIX:1985:SCP",
pages = "255--275",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Sequent Computer Systems",
}
@TechReport{Beebe:1985:PUTb,
author = "Nelson H. F. Beebe",
title = "The {{\PLOT}} {UNIX} {{\tt tar}} Tape [{Release}
2.3]",
institution = inst-CLSC,
address = inst-CLSC:adr,
pages = "50",
day = "2",
month = oct,
year = "1985",
bibsource = "http://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}
@InProceedings{Bell:1985:CSC,
author = "C. Gordon Bell and Steve Emmerich and Ivor Durham and
Daniel P. Siewiorek and Andrew Wilson",
title = "Computer Structures are Changing: Will {UNIX} Change
with Them?",
crossref = "USENIX:1985:SCP",
pages = "1--4",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Encore Computer Corporation",
}
@InProceedings{Berens:1985:APU,
author = "Peter H. Berens",
title = "Array Processing Under {UNIX}",
crossref = "USENIX:1985:SCP",
pages = "175--181",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Apunix Computer Services",
}
@TechReport{Berkman:1985:GVU,
author = "Jerry Berkman",
title = "A guide for {VAX UNIX Fortran} users",
type = "UNX; 2.3.3 UNX; 2.3.3.",
institution = "University of California, Berkeley, Academic Computing
Services",
address = "Berkeley, CA, USA",
pages = "iii + 62",
day = "19",
month = sep,
year = "1985",
bibdate = "Sat Jan 27 13:40:57 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150J (Operating
systems)",
corpsource = "Dept. of Comput. Sci., Washington Univ., Seattle, WA,
USA",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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 --- a Modular Guide to the {UNIX}
Operating System --- 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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Blair:1985:CU,
author = "Gordon S. Blair and Jon R. Malone and John A.
Mariani",
title = "A Critique of {UNIX}",
journal = j-SPE,
volume = "15",
number = "12",
pages = "1125--1139",
month = dec,
year = "1985",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380151202",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "design; performance; reliability",
onlinedate = "30 Oct 2006",
review = "ACM CR 8608-0711",
subject = "D.2 Software, SOFTWARE ENGINEERING, Programming
Environments \\ D.4.0 Software, OPERATING SYSTEMS,
General, UNIX \\ D.2.6 Software, SOFTWARE ENGINEERING,
Programming Environments \\ D.4.7 Software, OPERATING
SYSTEMS, Organization and Design, Distributed systems
\\ D.3.2 Software, PROGRAMMING LANGUAGES, Language
Classifications, C",
}
@Article{Buchman:1985:DFA,
author = "C. Buchman and D. M. Berry and J. Gonczarowski",
title = "{DITROFF\slash FFORTID}, An Adaptation of the {UNIX}
{DITROFF} for Formatting Bidirectional Text",
journal = j-TOOIS,
volume = "3",
number = "4",
pages = "380--397",
month = oct,
year = "1985",
CODEN = "ATOSDO",
ISSN = "0734-2047",
ISSN-L = "0734-2047",
bibdate = "Sat Jan 16 16:21:56 MST 1999",
bibsource = "Database/Graefe.bib;
http://www.acm.org/pubs/tois/toc.html;
http://www.math.utah.edu/pub/tex/bib/font.bib;
http://www.math.utah.edu/pub/tex/bib/toois.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Practice and Experience",
URL = "http://www.acm.org:80",
abstract = "DITROFF\slash FFORTID, a collection of pre- and
postprocessors for the UNIX DITROFF (Device Independent
Typesetter RunOFF) is described. DITROFF\slash FFORTID
permits formatting of text involving a mixture of
languages written from left to right and from right to
left, such as English and Hebrew. The programs are
table driven or macro-generated to permit them to be
used for any languages written from left to right and
from right to left so long as fonts with the proper
character sets can be mounted on a typesetting device
supported by DITROFF. The preprocessors are set up to
permit phonetic, unidirectional input of all of the
alphabets needed using only the two alphabets (each
case counts as an alphabet) available on the input
device. These macro-generated preprocessors can be
adjusted to the user's pronunciation, the language's
rules about a letter's form, depending on its position
in the word, and the language of the user's input
keyboard. The postprocessor is set up to properly
change direction of formatting when the text switches
to a language written in a different direction. The
collection of programs is also designed to allow use of
any of DITROFF's preprocessors, such as PIC, EQN, TBL
and the various device drivers.",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Office Information Systems",
keywords = "Bidirectional formatting; Bidirectional text; Design;
Document preparation; Format and notation; Human
factors; Inf. systems applications; Languages; Macro;
Office automation; Postprocessor; Preprocessor; Text
processing; TOOIS TOIS Inf. systems applications,
Office automation, Word processing, Text processing,
Document preparation, Format and notation, Design,
Human factors, Languages, Bidirectional text,
Bidirectional formatting, Macro, Preprocessor,
Postprocessor; Word processing",
}
@InProceedings{Cabrera:1985:IBM,
author = "Luis Felipe Cabrera and Michael J. Karels and David
Mosher",
title = "The Impact of Buffer Management on Networking Software
Performance in {Berkeley UNIX 4.2BSD}: a Case Study",
crossref = "USENIX:1985:SCP",
pages = "507--518",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of California, Berkeley",
}
@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",
DOI = "https://doi.org/10.1109/MCG.1986.276788",
ISSN = "0272-1716 (print), 1558-1756 (electronic)",
ISSN-L = "0272-1716",
bibdate = "Sat Jan 25 06:42:48 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
affiliationaddress = "Univ of Illinois, Urbana, IL, USA",
classification = "722; 723",
conference = "First Int Conf on Comput Workstn",
fjournal = "IEEE Computer Graphics and Applications",
journal-URL = "http://www.computer.org/portal/web/csdl/magazines/cga",
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{Chandler:1985:MRB,
author = "David Chandler",
title = "The Monthly Report: {BSD}'s Big Adventure: the Bad
{Berkeley-to-Boston} Connection",
journal = j-UNIX-REVIEW,
volume = "3",
number = "1",
pages = "8--15",
month = jan,
year = "1985",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 05:58:57 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "UNIX Review",
keywords = "BBN TCP/IP; BSD TCP/IP; BSD Unix",
}
@InProceedings{Cole:1985:IEF,
author = "Clement T. Cole and Perry B. Flinn and Alan B. Atlas",
title = "An Implementation of an Extended File System for
{UNIX}",
crossref = "USENIX:1985:SCP",
pages = "131--149",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "MASSCOMP",
}
@InProceedings{Comer:1985:TTU,
author = "Douglas Comer and Ralph E. Droms",
title = "Tilde Trees in the {UNIX} Environment",
crossref = "USENIX:1985:PUA",
pages = "23--29",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Purdue University",
}
@Article{Cooper:1985:SUQ,
author = "R. E. M. Cooper",
title = "On squeezing the {UNIX} quart into a {Data General
Eclipse} pint pot",
journal = j-SPE,
volume = "15",
number = "6",
pages = "571--581",
month = jun,
year = "1985",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380150605",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "30 Oct 2006",
review = "ACM CR 8604-0319",
subject = "D.2.7 Software, SOFTWARE ENGINEERING, Distribution and
Maintenance, Portability",
}
@TechReport{Courington:1985:USS,
author = "Bill Courington",
title = "The {UNIX} System: a {Sun} Technical Report",
type = "Report",
institution = pub-SUN,
address = pub-SUN:adr,
pages = "xi + 113",
year = "1985",
bibdate = "Mon Oct 07 16:07:11 2019",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.rcsri.org/library/80s/UNIX-A-Sun-Tech-Report.pdf",
acknowledgement = ack-nhfb,
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:50 MST 2003",
bibsource = "Compendex database; http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@Article{Fajardo:1985:UOS,
author = "Ray M. Fajardo and Andrew L. Rood and James R. Andreas
and Robert C. Cline",
title = "A {UNIX} operating system adapted for a technical
personal computer",
journal = j-HEWLETT-PACKARD-J,
volume = "36",
number = "10",
pages = "22--28",
month = oct,
year = "1985",
CODEN = "HPJOAX",
ISSN = "0018-1153",
bibdate = "Tue Mar 25 14:12:15 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/hpj.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The HP-UX operating system for HP's Integral Personal
Computer provides a number of very significant
challenges by eliminating the need for a hard disk and
allowing the installed flexible disk to be removed
whenever a disk access is not occurring; by eliminating
the need for complex system configuration and user
administration of the operating system; by simplifying
the human interface with the aid of a windowed
environment to make the system easier to use; and
providing a measure of real-time capability for
instrumentation control.",
acknowledgement = ack-nhfb,
affiliation = "Hewlett--Packard, USA",
affiliationaddress = "Hewlett--Packard, USA",
classcodes = "C6150J (Operating systems)",
classification = "722; 723",
corpsource = "Hewlett--Packard Co., Palo Alto, CA, USA",
journalabr = "Hewlett Packard J",
keywords = "access; capability; computer operating systems;
computers, microcomputer; disc; flexible disc; Hewlett
Packard; Hewlett Packard computers; HP-UX operating;
HP-UX operating system; human interface;
instrumentation control; integral personal computer;
Integral Personal Computer; operating systems
(computers); real-time; system; UNIX operating system;
user interfaces; windowed environment",
treatment = "P Practical",
}
@InProceedings{Ferrin:1985:REP,
author = "Thomas Ferrin",
title = "A Recipe for Establishing Point-to-Point {TCP\slash
IP} Network Links with 4.2 {BSD UNIX}",
crossref = "USENIX:1985:SCP",
pages = "113--117",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of California, San Francisco",
}
@InProceedings{Filipski:1985:LSB,
author = "Alan Filipski",
title = "Latent Source Bugs and {UNIX} System Portability",
crossref = "USENIX:1985:PUA",
pages = "125--130",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Motorola Microsystems",
}
@InProceedings{Finger:1985:MCV,
author = "Eric J. Finger and Michael M. Krueger and Alan F.
Nugent",
title = "A {Multi-CPU} Version of the {UNIX} Kernel ---
Technical Aspects and Market Need",
crossref = "USENIX:1985:PUA",
institution = "MASSCOMP Engineering",
pages = "11--22",
month = "Winter",
year = "1985",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
affiliation = "MASSCOMP Engineering",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "UK\pounds 11.95",
series = "International computer science series",
acknowledgement = ack-nhfb,
}
@Article{Furuta:TB6-1-15,
author = "Richard Furuta",
title = "{Device drivers included on the UNIX {\TeX}
distribution tape}",
journal = j-TUGboat,
volume = "6",
number = "1",
pages = "15--15",
month = mar,
year = "1985",
ISSN = "0896-3207",
ISSN-L = "0896-3207",
bibdate = "Fri Jul 13 10:24:20 MDT 2007",
bibsource = "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
http://www.math.utah.edu/pub/tex/bib/tugboat.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://tug.org/TUGboat/tb06-1/tb11output.pdf",
acknowledgement = ack-bnb # " and " # ack-nhfb,
fjournal = "TUGboat",
issue = "11",
journal-URL = "https://tug.org/TUGboat/",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Basser Dept. of Comput. Sci., Sydney Univ., NSW,
Australia",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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{Gomez:1985:UIP,
author = "Julian E. Gomez",
title = "A {UNIX} Image Production Pipeline",
journal = j-LOGIN,
volume = "10",
number = "4",
pages = "40--42",
month = oct # "\slash " # nov,
year = "1985",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Cranston/Csuri Productions, Inc.",
}
@InProceedings{Hawley:1985:UTP,
author = "Michael J. Hawley",
title = "{UNIX} Tools for a Personal Database",
crossref = "USENIX:1985:SCP",
pages = "333--341",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Lucasfilm, Ltd.",
}
@InProceedings{Hawley:1985:WUA,
author = "Michael J. Hawley and Samuel J. Leffler",
title = "{Windows} for {UNIX} at {Lucasfilm}",
crossref = "USENIX:1985:SCP",
pages = "393--406",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Lucasfilm, Ltd.",
}
@InProceedings{Hawley:1985:WUL,
author = "Michael J. Hawley and Samuel J. Leffler",
title = "{Windows} for {UNIX} at {Lucasfilm}",
crossref = "USENIX:1985:UCPa",
institution = "Lucasfilm, Ltd.",
pages = "393--406",
month = "Summer",
year = "1985",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Hewson:1985:IAP,
author = "Denise Hewson and Gregory Cullen and Alan Nugent",
title = "Integral Array Processing in a Multiprocessor {UNIX}
Environment",
crossref = "USENIX:1985:SCP",
pages = "183--187",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "MASSCOMP",
}
@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 = sep # "\slash " # oct,
year = "1985",
CODEN = "IEMIDZ",
DOI = "https://doi.org/10.1109/MM.1985.304599",
ISSN = "0272-1732 (print), 1937-4143 (electronic)",
ISSN-L = "0272-1732",
bibdate = "Mon Apr 7 14:32:46 MDT 1997",
bibsource = "Compendex database; Database/Wiederhold.bib;
http://www.math.utah.edu/pub/tex/bib/unix.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",
fjournal = "IEEE Micro",
journal-URL = "http://www.computer.org/csdl/mags/mi/index.html",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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,
}
@InProceedings{Jaenson:1985:PAP,
author = "Richard Jaenson and Gregory Taylor and Cyrus Umrigar
and Alison Brown",
title = "A Parallel Array Processing Environment under {4.2BSD
UNIX}",
crossref = "USENIX:1985:SCP",
pages = "195--208",
month = "Summer",
year = "1985",
bibdate = "Mon Oct 26 07:59:59 1998",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Cornell University",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Jung:1985:PAD,
author = "Robert S. Jung",
title = "Porting the {AT\&T} Demand Paged {UNIX} Implementation
to Microcomputers",
crossref = "USENIX:1985:UCPa",
institution = "UniSoft Systems",
pages = "361--372",
month = "Summer",
year = "1985",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Jung:1985:PAT,
author = "Robert S. Jung",
title = "Porting the {AT\&T} Demand Paged {UNIX} Implementation
to Microcomputers",
crossref = "USENIX:1985:SCP",
pages = "361--372",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "UniSoft Systems",
}
@Article{Kemmerer:1985:UUB,
author = "Richard A. Kemmerer and Steven T. Eckmann",
title = "{UNISEX}: {A UNIX-based} Symbolic {EXecutor} for
{Pascal}",
journal = j-SPE,
volume = "15",
number = "5",
pages = "439--458",
month = may,
year = "1985",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380150504",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "30 Oct 2006",
}
@InProceedings{Kepecs:1985:LPU,
author = "Jonathan Kepecs",
title = "Lightweight Processes for {UNIX} Implementation and
Applications",
crossref = "USENIX:1985:SCP",
pages = "299--308",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Sun Microsystems, Inc.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
price = "US\$22.50 (est.)",
series = "Hayden UNIX system library",
acknowledgement = ack-nhfb,
subject = "UNIX (Computer file); UNIX Shells",
}
@Article{Lobelle:1985:IDW,
author = "Marc C. Lobelle",
title = "Integration of Diskless Workstations in {UNIX
United}",
journal = j-SPE,
volume = "15",
number = "10",
pages = "997--1010",
month = oct,
year = "1985",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380151007",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "design",
onlinedate = "30 Oct 2006",
review = "ACM CR 8605-0432",
subject = "D.4.3 Software, OPERATING SYSTEMS, File Systems
Management, Distributed file systems",
}
@Book{Lozy:1985:EUE,
author = "Mohamed el Lozy",
title = "Editing in a {UNIX} environment --- 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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$18.95",
acknowledgement = ack-nhfb,
}
@InProceedings{Lycklama:1985:UMY,
author = "Heinz Lycklama",
title = "{UNIX} on a Microprocessor --- 10 Years Later",
crossref = "USENIX:1985:SCP",
pages = "5--16",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "INTERACTIVE Systems Corporation",
}
@InProceedings{Mahler:1985:AAP,
author = "Stephen J. Mahler and David A. Curry",
title = "{Access} --- a Program to Interpret Pathname Access
Permissions for the {UNIX} Operating System",
crossref = "USENIX:1985:PUA",
pages = "59--64",
month = "Winter",
year = "1985",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Purdue University",
}
@InProceedings{Mahler:1985:API,
author = "Stephen J. Mahler and David A. Curry",
title = "Access --- a Program to Interpret Pathname Access
Permissions for the {UNIX} Operating System",
crossref = "USENIX:1985:UCPb",
institution = "Purdue University",
pages = "59--64",
month = "Winter",
year = "1985",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Mankovich:1985:PUV,
author = "James E. Mankovich and Robert B. Kolstad",
title = "Porting the {4.2BSD UNIX} Virtual Memory Subsystem",
crossref = "USENIX:1985:PUA",
pages = "4--10",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Convex Computer Corporation",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages); C6160 (Database
management systems (DBMS))",
corpsource = "Comput. Lab., Cambridge Univ., UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@Article{McKusick:1985:BOT,
author = "Marshall Kirk McKusick",
title = "A {Berkeley} Odyssey: Ten years of {BSD} history",
journal = j-UNIX-REVIEW,
volume = "3",
number = "1",
pages = "30, 32, 34, 36, 38, 40, 42",
month = jan,
year = "1985",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Sat Feb 22 18:50:26 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf;
http://www.tuhs.org/Archive/Documentation/Unix_Review/unixreview_1985jan.pdf",
acknowledgement = ack-nhfb,
fjournal = "UNIX Review",
}
@TechReport{McKusick:1985:PIFa,
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{McKusick:1985:PIFb,
author = "Marshall Kirk McKusick and Michael J. Karels and Sam
Leffler",
editor = "{USENIX}",
booktitle = "{Proceedings of the Portland Usenix Conference, June
1985}",
title = "Performance Improvements and Functional Enhancements
in {4.3BSD}'",
publisher = pub-USENIX,
address = pub-USENIX:adr,
pages = "519--531",
year = "1985",
bibdate = "Mon Feb 24 06:19:25 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{McKusick:1985:UUU,
author = "Marshall Kirk McKusick",
title = "{UNIX} Unleashed: The university role in maintaining
system integrity",
journal = j-UNIX-REVIEW,
volume = "3",
number = "1",
pages = "28--33",
month = jan,
year = "1985",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 05:57:00 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
acknowledgement = ack-nhfb,
remark = "From page 31: ``There are several reasons why UNIX has
managed to stretch its biological limits to this
degree. The single most important structural reason is
that UNIX was not written in assembly language. Equally
important is the fact that it was not written in a
complex high-level language that could be compiled only
on a large computer system. UNIX has succeeded
largely because the C language itself was just
high-level enough to allow it to be easily compiled for
a wide range of computer hardware, without being so
complex or restrictive that systems programmers had to
revert to assembly language to get reasonable
efficiency or functionality. Although the success of
UNIX does not stem solely from the fact that it was
written in a high-level language, the use of C was a
critical first step.''",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
corpsource = "Dept. of Comput. Sci., Centre for Math. and Comput.
Sci., Amsterdam, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
keywords = "B language; high level languages; IBM-PC; MS-DOS;
personal computing; UNIX",
treatment = "P Practical",
}
@Article{Merritt:1985:FLU,
author = "Doug Merritt and Ken Arnold and Bob Toxen",
title = "Fear and Loathing on the {UNIX} Trail '76",
journal = j-UNIX-REVIEW,
volume = "3",
number = "1",
pages = "44, 108--110, 112, 114",
month = jan,
year = "1985",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 05:50:45 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
acknowledgement = ack-nhfb,
}
@Article{Mohr:1985:GSU,
author = "August Mohr",
title = "The Genesis Story: An unofficial, irreverent,
incomplete account of how the {UNIX} operating systems
developed",
journal = j-UNIX-REVIEW,
volume = "3",
number = "1",
pages = "18--20, 22, 24, 26, 28, 117, \ldots{}",
month = jan,
year = "1985",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 05:53:01 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
acknowledgement = ack-nhfb,
}
@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 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 12:44:34 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@Article{Panzieri:1985:IUD,
author = "F. Panzieri and B. Randell",
title = "Interfacing {UNIX} to Data Communications Networks",
journal = j-IEEE-TRANS-SOFTW-ENG,
volume = "SE-11",
number = "10",
pages = "1016--1032",
month = oct,
year = "1985",
CODEN = "IESEDJ",
DOI = "https://doi.org/10.1109/TSE.1985.231548",
ISSN = "0098-5589 (print), 1939-3520 (electronic)",
ISSN-L = "0098-5589",
bibdate = "Thu Feb 1 08:07:37 MST 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1701916",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Software Engineering",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}
@Article{Pike:1985:HST,
author = "Rob Pike and Bart Locanthi and John Reiser",
title = "Hardware\slash Software Trade-offs for Bitmap Graphics
on the {Blit}",
journal = j-SPE,
volume = "15",
number = "2",
pages = "131--151",
month = feb,
year = "1985",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380150203",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "Softw. Pract. Exp.",
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "30 Oct 2006",
}
@TechReport{Presotto:1985:ICN,
author = "David L. Presotto and Dennis M. Ritchie",
title = "Interprocess Communication in the {Ninth Edition Unix}
System",
type = "Report",
institution = "AT&T Bell Laboratories",
address = "Murray Hill, NJ 07974, USA",
year = "1985",
bibdate = "Mon Mar 16 06:34:39 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.bell-labs.com/usr/dmr/www/ipcpaper.html",
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 (print), 1557-7341 (electronic)",
ISSN-L = "0360-0300",
bibdate = "Wed Dec 18 07:42:17 MST 1996",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM Computing Surveys",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J204",
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.",
}
@InProceedings{Requa:1985:UKN,
author = "Joseph E. Requa",
title = "{UNIX} Kernel Networking Support and the {LINCS}
Communications Architecture",
crossref = "USENIX:1985:PUA",
pages = "98--103",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Lawrence Livermore National Laboratory",
}
@InProceedings{Richards:1985:BDA,
author = "Robert R. Richards",
title = "A Basic Direct Access Method for {UNIX}",
crossref = "USENIX:1985:PUA",
pages = "176--182",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Chemical Abstracts Service",
}
@Article{Ritchie:1985:RSR,
author = "Dennis M. Ritchie",
title = "Reflections on Software Research: Can the
circumstances that nurtured the {UNIX} project be
produced again?",
journal = j-UNIX-REVIEW,
volume = "3",
number = "1",
pages = "28, 118--120, 122",
month = jan,
year = "1985",
CODEN = "UNRED5",
ISSN = "0742-3136",
ISSN-L = "0742-3136",
bibdate = "Mon Feb 24 05:55:18 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.tuhs.org/Archive/Documentation/Unix_Review/Berkeley_Unix_History.pdf",
acknowledgement = ack-nhfb,
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$32.95 (hardcover), US\$24.95 (paperback)",
acknowledgement = ack-nhfb,
}
@InProceedings{Saxer:1985:IUB,
author = "John Saxer",
title = "Interpreting {UNIX} Benchmarks",
crossref = "USENIX:1985:PUA",
pages = "78--89",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "CIE Systems",
}
@Article{Saxon:1985:UGA,
author = "Michael S. Saxon",
title = "Using gsck --- a Guide to the {UNIX} File System Check
Program",
journal = j-LOGIN,
volume = "10",
number = "3",
pages = "13--26",
month = aug,
year = "1985",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "SGS Semiconductor Pte. Ltd.",
}
@Article{Saxon:1985:UGG,
author = "Michael S. Saxon",
title = "Using gsck --- a Guide to the {UNIX} File System Check
Program",
journal = j-LOGIN,
volume = "10",
number = "3",
institution = "SGS Semiconductor Pte. Ltd.",
pages = "13--26",
month = aug,
year = "1985",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Scheer:1985:UAR,
author = "M. D. Scheer and S. Rajeev",
title = "A {UNIX-based Ada} Runtime System",
crossref = "USENIX:1985:PUA",
pages = "51--??",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Laboratories",
}
@InProceedings{Scheer:1985:UBA,
author = "M. D. Scheer and S. Rajeev",
title = "A {UNIX-based Ada} Runtime System",
crossref = "USENIX:1985:UCPb",
institution = "AT\&T Bell Laboratories",
pages = "51--??",
month = "Winter",
year = "1985",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "ftp://ftp.cs.uiuc.edu/pub/faculty/friedman/tar",
acknowledgement = ack-nhfb,
}
@Article{Schreiner:1985:UEa,
author = "Axel Schreiner",
title = "{UNIX} Exchange",
journal = j-DDJ,
volume = "10",
number = "6",
pages = "??--??",
month = jun,
year = "1985",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Schreiner:1985:UEb,
author = "Axel Schreiner",
title = "{UNIX} Exchange",
journal = j-DDJ,
volume = "10",
number = "9",
pages = "??--??",
month = sep,
year = "1985",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Sep 2 09:09:39 MDT 1996",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Shattan:1985:DUB,
author = "Ariel Shattan and Jenny Hecker",
title = "Documenting {UNIX}: Beyond Man Pages",
crossref = "USENIX:1985:SCP",
pages = "437--454",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Tektronix, Inc.",
}
@Manual{Symbolics:1985:IUM,
author = "{Symbolics, Inc.}",
title = "An introduction to {UNIX MACSYMA}",
organization = org-SYMBOLICS-CAM,
address = org-SYMBOLICS-CAM:adr,
edition = "Version 3.0",
pages = "26",
year = "1985",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
annote = "Documents No. SM1051150.004.3.",
keywords = "LISP (Computer program language), MACSYMA (Computer
system)",
}
@Manual{Symbolics:1985:VUM,
author = "{Symbolics, Inc.} and {Mathlab Group}",
title = "{VAX UNIX MACSYMA} reference manual",
organization = org-SYMBOLICS-CAM,
address = org-SYMBOLICS-CAM:adr,
edition = "Version 11",
pages = "vii + 479",
year = "1985",
bibdate = "Thu Feb 8 08:16:45 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/macsyma.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Document number SMI0501030.011, corresponding to
MACSYMA release 309.1.",
acknowledgement = ack-nhfb,
annote = "On t.p. the trademark symbol is superscript after the
word ``MACSYMA'' in the title. Bibliography: B-1 --
B-6.",
keywords = "LISP (Computer program language).; MACSYMA (Computer
system).",
remark = "No ISBN assigned.",
}
@Article{Thomas:1985:ACA,
author = "Spencer W. Thomas",
title = "The {Alpha\_1} Computer-Aided Geometric Design System
in the {UNIX} Environment",
journal = j-LOGIN,
volume = "10",
number = "4",
institution = "University of Utah",
pages = "54--64",
month = oct # "\slash " # nov,
year = "1985",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@Article{Thomas:1985:ACG,
author = "Spencer W. Thomas",
title = "The {Alpha\_1} Computer-Aided Geometric Design System
in the {UNIX} Environment",
journal = j-LOGIN,
volume = "10",
number = "4",
pages = "54--64",
month = oct # "\slash " # nov,
year = "1985",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Utah",
}
@InProceedings{Trammell:1985:CBH,
author = "R. D. Trammell",
title = "A Capability Based Hierarchic Architecture for {UNIX}
Window Management",
crossref = "USENIX:1985:SCP",
pages = "373--379",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Metheus",
}
@Manual{UniPress:1985:UESc,
title = "{UniPress EMACS} screen editor: {UNIX EMACS} reference
manual",
organization = "UniPress Software, Inc.",
address = "Edison, NJ, USA",
edition = "Version 2.0",
pages = "various",
year = "1985",
bibdate = "Wed Oct 30 08:29:31 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Uttal:1985:TIU,
author = "Judi Uttal and Jeff Rothschild and Charles Kline",
title = "Transparent Integration of {UNIX} and {MS-DOS}",
crossref = "USENIX:1985:PUA",
pages = "104--116",
month = "Winter",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Locus Computing Corporation",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$19.95",
acknowledgement = ack-nhfb,
}
@Article{Ward:1985:UEN,
author = "Jean Renard Ward",
title = "{UNIX} as an environment for {non-UNIX} software
development: a case history",
journal = j-SIGSOFT,
volume = "10",
number = "3",
pages = "95--108",
month = jul,
year = "1985",
CODEN = "SFENDP",
DOI = "https://doi.org/10.1145/1012483.1012494",
ISSN = "0163-5948 (print), 1943-5843 (electronic)",
ISSN-L = "0163-5948",
bibdate = "Wed Aug 1 17:11:58 MDT 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Many of the back issues of SEN contain articles about
software development environments and software tools.
UNIX has historically been cited as an example of a
good software development environment. For many
developers still struggling with the offspring of
MS-DOS, RSX-11M, OS-370 and the like, UNIX still
represents a dreamed-of state-of-the-art. Many of the
more enhanced environments actually sit on top of UNIX
or a UNIX-like system, especially for graphics-based
environments like those offered by Sun Microsystems,
Apollo, and Masscomp. Pencept's business is real-time
character recognition for hand-``scribbled'' text. Our
products run in a completely non-UNIX environment, but
all of our development is done on UNIX. This presented
a unique opportunity to find out how good ``standard''
UNIX is for developing non-UNIX products. Based on our
experience, we have come to the conclusion that UNIX is
a good software development environment for the kinds
of applications that are traditionally run on UNIX, if
UNIX is the target environment. UNIX (and most of its
derivatives) do NOT address many of the more general
needs of non-UNIX software engineering projects. UNIX
is a powerful system, partly because it comes with a
large assortment of software development tools. Some of
the deficiencies and problems we had to resolve were:+
Certain UNIX and vendor software had to be modified,
because it did not have all the functions we absolutely
needed.+ Several UNIX utilities did poorly for this big
a project.+ Some UNIX features were poorly designed for
non-UNIX development.+ Some tools for our particular
project are not part of UNIX. Our particular vendor is
Masscomp, which competes in the high-performance
graphics workstation market with companies such as
Apollo, Sun Microsystems, and Digital Equipment
Corporation. We believe that our experience is
generally applicable to UNIX systems, regardless of
vendor, and across a variety of UNIX versions (System
III, System V, Berkeley 4.2, etc.)",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGSOFT Software Engineering Notes",
journal-URL = "https://dl.acm.org/citation.cfm?id=J728",
}
@InProceedings{Wood:1985:PVUa,
author = "Jean Wood and Hans-Joachim Brede",
title = "Parlez-Vous l'{UNIX}? {The} {European} Perspective,
Past and Future",
crossref = "USENIX:1985:SCP",
pages = "17--23",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Digital Equipment Centre Technique European SARL",
}
@InProceedings{Wood:1985:PVUb,
author = "Jean Wood and Hans-Joachim Brede",
title = "Parlez-Vous l'{UNIX}? {The} {European} Perspective,
Past and Future",
crossref = "USENIX:1985:UCPa",
institution = "Digital Equipment Centre Technique European SARL",
pages = "17--23",
month = "Summer",
year = "1985",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Hayden UNIX system library",
acknowledgement = ack-nhfb,
keywords = "computer security; UNIX (computer file)",
}
@InProceedings{Yost:1985:CTM,
author = "David Yost",
title = "The Cloned Tree Method of Revision Control or {A} Rich
Person's Revision Control System or How {I} adapted the
{UNIX} file system and tools that manipulate it to
perform project revision control",
crossref = "USENIX:1985:SCP",
pages = "229--245",
month = "Summer",
year = "1985",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Zhou:1985:FST,
author = "Songnian Zhou and Herve Dacosta and Alan Jay Smith",
title = "A File System Tracing Package for {Berkeley UNIX}",
crossref = "USENIX:1985:SCP",
pages = "407--419",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of California, Berkeley",
}
@InProceedings{Zimmerman:1985:DUK,
author = "Steven A. Zimmerman",
title = "A Debugger for the {UNIX} Kernel",
crossref = "USENIX:1985:SCP",
pages = "151--153",
month = "Summer",
year = "1985",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Masscomp",
}
@InProceedings{Accetta:1986:MAN,
author = "Mike Accetta and Robert Baron and William Bolosky and
David Golub and Richard Rashid and Avadis Tevanian and
Michael Young",
title = "{Mach}: a New Kernel Foundation for {UNIX}
Development",
crossref = "USENIX:1986:SCP",
pages = "93--112",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Carnegie Mellon University",
}
@TechReport{Accetta:1986:MNKa,
author = "Mike Accetta and Robert Baron and David Golub and
Richard Rashid and Avadis Tevanian and Michael Young",
title = "{MACH}: a new Kernel foundation for {UNIX}
development",
institution = "Carnegie Mellon University, Computer Science Dept.",
address = "Pittsburgh, PA, USA",
pages = "18",
year = "1986",
bibdate = "Sun Sep 29 10:41:24 MDT 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/mach.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Research paper. Carnegie Mellon University. Computer
Science Dept.",
URL = "https://www.cs.ubc.ca/~norm/508/2009W1/mach_usenix86.pdf",
acknowledgement = ack-nhfb,
annote = "This research was sponsored by the Defense Advanced
Research Projects Agency (DOD), ARPA order no.4864,
monitored by the Space and Naval Warfare Systems
Command.",
keywords = "Computer software -- Development; UNIX (Computer
operating system)",
}
@InProceedings{Accetta:1986:MNKb,
author = "Mike Accetta and Robert Baron and William Bolosky and
David Golub and Richard Rashid and Avadis Tevanian and
Michael Young",
title = "{Mach}: a New Kernel Foundation for {UNIX}
Development",
crossref = "USENIX:1986:UCPa",
institution = "Carnegie Mellon University",
pages = "93--112",
month = "Summer",
year = "1986",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@Book{Aho:1986:CPC,
author = "Alfred V. Aho and Ravi Sethi and Jeffrey D. Ullman",
title = "Compilers: Principles, Techniques, and Tools",
publisher = pub-AW,
address = pub-AW:adr,
pages = "x + 796",
year = "1986",
ISBN = "0-201-10088-6 (hardcover), 0-201-10194-7 (paperback)",
ISBN-13 = "978-0-201-10088-4 (hardcover), 978-0-201-10194-2
(paperback)",
LCCN = "QA76.76.C65 A371 1986",
bibdate = "Tue Dec 14 22:33:59 1993",
bibsource = "http://www.math.utah.edu/pub/tex/bib/fortran2.bib;
http://www.math.utah.edu/pub/tex/bib/master.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Aho:1977:PCD}.",
acknowledgement = ack-nhfb,
remark = "This is commonly called the ``red dragon'' book, after
its colorful cover design.",
shorttableofcontents = "1: Introduction to Compiling / 1 \\
2: A Simple One-Pass Compiler / 25 \\
3: Lexical Analysis / 83 \\
4: Syntax Analysis / 159 \\
5: Syntax-Directed Translation / 279 \\
6: Type Checking / 343 \\
7: Run-Time Environments / 389 \\
8: Intermediate Code Generation / 463 \\
9: Code Generation / 513 \\
10: Code Optimization / 585 \\
11: Want to Write a Compiler? / 723 \\
12: A Look at Some Compilers / 733 \\
Appendix A: Compiler Project / 745 \\
Bibliography / 752 \\
Index / 780",
tableofcontents = "1: Introduction to Compiling / 1 \\
1.1 Compilers / 1 \\
1.2 Analysis of the source program / 4 \\
1.3 The phases of a compiler / 10 \\
1.4 Cousins of the compiler / 16 \\
1.5 The grouping of phases / 20 \\
1.6 Compiler-construction tools / 22 \\
Bibliographic notes / 23 \\
2: A Simple One-Pass Compiler / 25 \\
2.1 Overview / 25 \\
2.2 Syntax definition / 26 \\
2.3 Syntax-directed translation / 33 \\
2.4 Parsing / 40 \\
2.5 A translator for simple expressions / 48 \\
2.6 Lexical analysis / 54 \\
2.7 Incorporating a symbol table / 60 \\
2.8 Abstract stack machines / 62 \\
2.9 Putting the techniques together / 69 \\
Exercises / 78 \\
Bibliographic notes / 81 \\
3: Lexical Analysis / 83 \\
3.1 The role of the lexical analyzer / 84 \\
3.2 Input buffering / 88 \\
3.3 Specification of tokens / 92 \\
3.4 Recognition of tokens / 98 \\
3.5 A language for specifying lexical analyzers / 105
\\
3.6 Finite automata / 113 \\
3.7 From a regular expression to an NFA / 121 \\
3.8 Design of a lexical analyzer generator / 128 \\
3.9 Optimization of DFA-based pattern matchers / 134
\\
Exercises / 146 \\
Bibliographic notes / 157 \\
4: Syntax Analysis / 159 \\
4.1 The role of the par ser / 160 \\
4.2 Context-free grammars / 165 \\
4.3 Writing a grammar / 172 \\
4.4 Top-down parsing / 181 \\
4.5 Bottom-up par sing / 195 \\
4.6 Operator-precedence parsing / 203 \\
4.7 LR parsers / 215 \\
4.8 Using ambiguous grammars / 247 \\
4.9 Parser generators / 257 \\
Exercises / 267 \\
Bibliographic notes / 277 \\
5: Syntax-Directed Translation / 279 \\
5.1 Syntax-directed definitions / 280 \\
5.2 Construction of syntax trees / 287 \\
5.3 Bottom-up evaluation of S-attributed definitions /
293 \\
5.4 L-attributed definitions / 296 \\
5.5 Top-down translation / 302 \\
5.6 Bottom-up evaluation of inherited attributes / 308
\\
5.7 Recursive evaluators / 316 \\
5.8 Space for attribute values at compile time / 320
\\
5.9 Assigning space at compiler-construction time / 323
\\
5.10 Analysis of syntax-directed definitions / 329 \\
Exercises / 336 \\
Bibliographic notes / 340 \\
6: Type Checking / 343 \\
6.1 Type systems / 344 \\
6.2 Specification of a simple type checker / 348 \\
6.3 Equivalence of type expressions / 352 \\
6.4 Type conversions / 359 \\
6.5 Overloading of functions and operators / 361 \\
6.6 Polymorphic functions / 364 \\
6.7 An algorithm for unification / 376 \\
Exercises / 381 \\
Bibliographic notes / 386 \\
7: Run-Time Environments / 389 \\
7.1 Source language issues / 389 \\
7.2 Storage organization / 396 \\
7.3 Storage-allocation strategies / 401 \\
7.4 Access to nonlocal names / 411 \\
7.5 Parameter passing / 424 \\
7.6 Symbol tables / 429 \\
7.7 Language facilities for dynamic storage allocation
/ 440 \\
7.8 Dynamic storage allocation techniques / 442 \\
7.9 Storage allocation in Fortran / 446 \\
Exercises / 455 \\
Bibliographic notes / 461 \\
8: Intermediate Code Generation / 463 \\
8.1 Intermediate languages / 464 \\
8.2 Declarations / 473 \\
8.3 Assignment statements / 478 \\
8.4 Boolean expressions / 488 \\
8.5 Case statements / 497 \\
8.6 Back patching / 500 \\
8.7 Procedure calls / 506 \\
Exercises / 508 \\
Bibliographic notes / 511 \\
9: Code Generation / 513 \\
9.1 Issues in the design of a code generator / 514 \\
9.2 The target machine / 519 \\
9.3 Run-time storage management / 522 \\
9.4 Basic blocks and flow graphs / 528 \\
9.5 Next-use information / 534 \\
9.6 A simple code generator / 535 \\
9.7 Register allocation and assignment / 541 \\
9.8 The dag representation of basic blocks / 546 \\
9.9 Peephole optimization / 554 \\
9.10 Generating code from dags / 557 \\
9.11 Dynamic programming code-generation algorithm /
567 \\
9.12 Code-generator generators / 572 \\
Exercises / 580 \\
Bibliographic notes / 583 \\
10: Code Optimization / 585 \\
1O.1 Introduction / 586 \\
10.2 The principal sources of optimization / 592 \\
10.3 Optimization of basic blocks / 598 \\
10.4 Loops in flow graphs / 602 \\
10.5 Introduction to global data-flow analysis / 608
\\
10.6 Iterative solution of data-flow equations / 624
\\
10.7 Code-improving transformations / 633 \\
10.8 Dealing with aliases / 648 \\
10.9 Data-flow analysis of structured flow graphs / 660
\\
10.10 Efficient data-flow algorithms / 671 \\
10.11 A tool for data-flow analysis / 680 \\
10.12 Estimation of types / 694 \\
10.13 Symbolic debugging of optimized code / 703 \\
Exercises / 711 \\
Bibliographic notes / 718 \\
11: Want to Write a Compiler? / 723 \\
11.1 Planning a compiler / 723 \\
11.2 Approaches to compiler development / 725 \\
11.3 The compiler-development environment / 729 \\
11.4 Testing and maintenance / 731 \\
12: A Look at Some Compilers / 733 \\
12.1 EQN, a preprocessor for typesetting mathematics /
733 \\
12.2 Compilers for Pascal / 734 \\
12.3 The C compilers / 735 \\
12.4 The Fortran H compilers / 737 \\
12.5 The Bliss/11 compiler / 740 \\
12.6 Modula-2 optimizing compiler / 742 \\
Appendix A: Compiler Project / 745 \\
A.1 Introduction / 745 \\
A.2 A Pascal subset / 745 \\
A.3 Program structure / 745 \\
A.4 Lexical conventions / 748 \\
A.5 Suggested exercises / 749 \\
A.6 Evolution of the interpreter / 750 \\
A.7 Extensions / 751 \\
Bibliography / 752 \\
Index / 780",
}
@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 (ACM), 0884-7495 (IEEE)",
ISSN-L = "0163-5964",
bibdate = "Fri May 12 09:40:55 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J89",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "The C-Shell bible --- everything you need to know to
use {UNIX}.",
acknowledgement = ack-sk,
}
@Article{Anyanwu:1986:CRU,
author = "J. A. Anyanwu and L. F. Marshall",
title = "A Crash Resistant {UNIX} File System",
journal = j-SPE,
volume = "16",
number = "2",
pages = "107--118",
month = feb,
year = "1986",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380160203",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "design; performance; reliability; security",
onlinedate = "30 Oct 2006",
review = "ACM CR 8609-0807",
subject = "D.4.3 Software, OPERATING SYSTEMS, File Systems
Management \\ D.4.0 Software, OPERATING SYSTEMS,
General, UNIX \\ D.4.4 Software, OPERATING SYSTEMS,
Communications Management, Buffering \\ D.4.5 Software,
OPERATING SYSTEMS, Reliability, Fault-tolerance \\ E.5
Data, FILES, Backup/recovery",
}
@InProceedings{Appelbe:1986:PUN,
author = "W. Appelbe and D. Coleman and A. Fratkin and J.
Hutchison and W. J. Savitch",
title = "Porting {UNIX} to a Network of Diskless Micros or
{UNIX} on Tinfoil",
crossref = "USENIX:1986:SCP",
pages = "486--498",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of California, San Diego",
}
@InProceedings{Arnold:1986:SLU,
author = "James Q. Arnold",
title = "Shared Libraries on {UNIX} System {V}",
crossref = "USENIX:1986:SCP",
pages = "395--404",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T",
}
@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 = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "UNIX (Computer file); UNIX Shells",
}
@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:25:58 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/cryptography.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
xxnote = "NB: special form {AT\&T} required to get correct
alpha-style labels.",
}
@Book{ATT:1986:UPMa,
author = "{AT\&T}",
key = "ATT",
title = "{UNIX Programmer}'s {Manual} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{ATT:1986:UPMb,
author = "{AT\&T}",
key = "ATT",
title = "{UNIX Programmer}'s {Manual} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{ATT:1986:UPMc,
author = "{AT\&T}",
key = "ATT",
title = "{UNIX Programmer}'s {Manual} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{ATT:1986:UPMd,
author = "{AT\&T}",
key = "ATT",
title = "{UNIX Programmer}'s {Manual} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{ATT:1986:UPMe,
author = "{AT\&T}",
key = "ATT",
title = "{UNIX Programmer}'s {Manual} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
}
@Book{ATT:UPM86-3,
author = "{AT\&T}",
key = "ATT",
title = "{UNIX Programmer}'s {Manual} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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} --- {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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
xxnote = "NB: special form {AT\&T} required to get correct
alpha-style labels.",
}
@InProceedings{Auerbach:1986:USC,
author = "Karl Auerbach and Robin O'Neill",
title = "A {UNIX} Subsystem on the {Cray Time Sharing System}
{(CTSS)}",
crossref = "USENIX:1986:UAW",
pages = "211--218",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "ZeroOne Systems",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
}
@Article{Bahill:1986:CES,
author = "A. Terry Bahill and Pat Harris",
title = "{Cogito}, An Expert System to Give Installation Advice
for {UNIX 4.2BSD}",
journal = j-LOGIN,
volume = "11",
number = "5",
pages = "4--8",
month = sep # "\slash " # oct,
year = "1986",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Arizona",
}
@InProceedings{Barak:1986:MSU,
author = "Amnon Barak and On G. Paradise",
title = "{MOS} --- Scaling Up {UNIX}",
crossref = "USENIX:1986:SCP",
pages = "414--418",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "The Hebrew University of Jerusalem",
}
@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 (print), 1873-1228 (electronic)",
ISSN-L = "0164-1212",
bibdate = "Wed Dec 16 15:40:53 MST 1998",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
affiliationaddress = "Bell Communications Research, Morristown, NJ,
USA",
classification = "723",
fjournal = "The Journal of systems and software",
journal-URL = "http://www.sciencedirect.com/science/journal/01641212",
journalabr = "J Syst Software",
keywords = "computer networks; data transmission; database
systems; Distributed; ISO reference model; protocol
translation; UNIX-based gateway",
}
@TechReport{Beebe:1986:PUT,
author = "Nelson H. F. Beebe",
title = "The {{\PLOT}} {UNIX} {{\tt tar}} Tape [{Release}
2.3a]",
institution = inst-CLSC,
address = inst-CLSC:adr,
pages = "58",
day = "11",
month = jan,
year = "1986",
bibsource = "http://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}
@Article{Beeker:1986:ISU,
author = "Etienne Beeker",
title = "Image Synthesis with {UNIX}",
journal = j-EUUG-NEWSLETTER,
volume = "6",
number = "1",
pages = "4--9",
month = "Spring",
year = "1986",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "Institut National de la Communication Audiovisuelle",
}
@Book{Bentley:1986:PP,
author = "Jon Louis Bentley",
title = "Programming Pearls",
publisher = pub-AW,
address = pub-AW:adr,
pages = "viii + 195",
year = "1986",
ISBN = "0-201-10331-1 (paperback)",
ISBN-13 = "978-0-201-10331-1 (paperback)",
LCCN = "QA76.6.B453 1986",
bibdate = "Wed Dec 15 08:16:02 1993",
bibsource = "http://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
http://www.math.utah.edu/pub/bibnet/subjects/han-wri-mat-sci-2ed.bib;
http://www.math.utah.edu/pub/tex/bib/css.bib;
http://www.math.utah.edu/pub/tex/bib/master.bib;
http://www.math.utah.edu/pub/tex/bib/spell.bib;
http://www.math.utah.edu/pub/tex/bib/string-matching.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprinted with corrections.",
acknowledgement = ack-nhfb,
remark = "Chapter 13, A Spelling Checker, discusses the design
and implementation of Unix spell, and notes that
``Steve Johnson wrote the first version of {\tt spell}
in an afternoon in 1975.''.",
shorttableofcontents = "1: Cracking the oyster \\
2: Aha! algorithms \\
3: Data structures programs \\
4: Writing correct programs \\
5: Perspective on performance \\
6: Back of the envelope \\
7: Algorithm design techniques \\
8: Code tuning \\
9: Squeezing space \\
10: Sorting \\
11: Searching \\
12: Heaps \\
13: Spelling checker",
tableofcontents = "Part I: Preliminaries / 1 \\
Column 1: Cracking the Oyster / 3 \\
A Friendly Conversation \\
Precise Problem Statement \\
Program Design \\
Implementation Sketch \\
Principles \\
Problems \\
Further Reading \\
Column 2: Aha! Algorithms / 11 \\
Three Problems \\
Ubiquitous Binary Search \\
The Power of Primitives \\
Getting It Together: Sorting \\
Principles \\
Problems \\
Further Reading \\
Implementing an Anagram Program \\
Column 3: Data Structures Programs / 23 \\
A Survey Program \\
Form Letters \\
An Array of Examples \\
A Big Program \\
Principles \\
Problems \\
Further Reading \\
Column 4: Writing Correct Programs / 35 \\
The Challenge of Binary Search \\
Writing the Program \\
Understanding the Program \\
Implementing the Program \\
Principles \\
The Roles of Program Verification \\
Problems \\
Further Reading \\
Industrial-Strength Program Verification \\
Part II: Performance / 49 \\
Column 5: Perspective on Performance / 51 \\
A Case Study \\
Design Levels \\
Principles \\
Problems \\
Further Reading \\
Column 6: The Back of the Envelope / 59 \\
Basic Skills \\
Quick Calculations in Computing \\
Safety Factors \\
A Case Study \\
Principles \\
Problems \\
Further Reading \\
Quick Calculations in Everyday Life \\
Column 7: Algorithm Design Techniques / 69 \\
The Problem and a Simple Algorithm \\
Two Quadratic Algorithms \\
A Divide-and-Conquer Algorithm \\
A Scanning Algorithm \\
What Does It Matter? \\
Principles \\
Problems \\
Further Reading \\
The Impact of Algorithms \\
Column 8: Code Tuning / 81 \\
A Typical Story \\
A First Aid Quiz \\
Major Surgery --- Binary Search \\
Principles \\
Problems \\
Further Reading \\
Tuning the Federal Government's COBOL Code \\
Column 9: Squeezing Space / 93 \\
The Key --- Simplicity \\
Data Space \\
Code Space \\
Principles \\
Problems \\
Further Reading \\
Two Big Squeezes \\
Part III: The Product / 105 \\
Column 10: Sorting / 107 \\
Insertion Sort --- An $O(N^2)$ Algorithm \\
Quicksort --- An $O(N \log N)$ Algorithm \\
Principles \\
Problems \\
Further Reading \\
Column 11: Searching / 117 \\
The Problem \\
One Solution \\
The Design Space \\
Principles \\
Problems \\
Further Reading \\
Column 12: Heaps / 125 \\
The Data Structure \\
Two Critical Routines \\
Priority Queues \\
A Sorting Algorithm \\
Principles \\
Problems \\
Further Reading \\
Column 13: A Spelling Checker / 139 \\
A Simple Program \\
The Design Space \\
A Subtle Program \\
Principles \\
Problems \\
Further Reading \\
Why Spelling is Hard \\
Epilog / 151 \\
Appendix: Catalog of Algorithms / 155 \\
Hints for Selected Problems / 159 \\
Solutions to Selected Problems / 163 \\
Index / 189",
}
@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 = jul # "\slash " # aug,
year = "1986",
CODEN = "IEMIDZ",
DOI = "https://doi.org/10.1109/MM.1986.304778",
ISSN = "0272-1732 (print), 1937-4143 (electronic)",
ISSN-L = "0272-1732",
bibdate = "Mon Apr 7 14:32:46 MDT 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "IEEE Micro",
journal-URL = "http://www.computer.org/csdl/mags/mi/index.html",
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",
}
@Article{Blair:1986:DTS,
author = "Steven R. Blair",
title = "A defect tracking system for the {UNIX} environment",
journal = j-HEWLETT-PACKARD-J,
volume = "37",
number = "3",
pages = "15--18",
month = mar,
year = "1986",
CODEN = "HPJOAX",
ISSN = "0018-1153",
bibdate = "Tue Mar 25 14:12:15 MST 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/hpj.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A distributed defect tracking system (DTS) simplifies
the process of reporting, collecting, and summarizing
software defect data. It provides utilities for
submitting, receiving, resolving, and archiving defect
reports, and for generating detailed and summary report
listings. DTS solves these problems in a way that is
easy to learn and use. This paper presents the DTS
solution first from the project management perspective
and then in terms of user interaction. It describes the
system's operational environment and shows the current
status of DTS use at HP. Several graphical examples of
summarized DTS data are given.",
acknowledgement = ack-nhfb,
affiliation = "Hewlett--Packard Co, Corporate Engineering, CA, USA",
affiliationaddress = "Hewlett--Packard Co, Corporate Engineering, CA,
USA",
classcodes = "C6115 (Programming support)",
classification = "723",
corpsource = "Hewlett--Packard Co., Palo Alto, CA, USA",
journalabr = "Hewlett Packard J",
keywords = "computer operating systems; computer software;
computers; data; defect tracking system; defect
tracking systems (DTS); development; Digital Equipment
Corporation VAX; DTS; effective defect tracking and
analysis tools; HP 9000; Management; metrics collection
needs; operating systems (computers); operational
environment; prerelease software; project management
perspective; software defect; software defects data;
software reliability; software tools; UNIX environment;
user interaction",
treatment = "P Practical",
}
@InProceedings{Blewett:1986:MBI,
author = "C. D. Blewett and J. T. Edmark and J. I. Helfman and
M. Wish",
title = "A Multi-Representation, Bitmap Interface to the {UNIX}
File System Constructed from Cooperating Processes",
crossref = "USENIX:1986:TCG",
pages = "41--48",
day = "20--21",
month = nov,
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Laboratories",
}
@InProceedings{Blewett:1986:MRB,
author = "C. D. Blewett and J. T. Edmark and J. I. Helfman and
M. Wish",
title = "A Multi-Representation, Bitmap Interface to the {UNIX}
File System Constructed from Cooperating Processes",
crossref = "USENIX:1986:TCG",
institution = "AT\&T Bell Laboratories",
pages = "41--48",
day = "20--21",
month = nov,
year = "1986",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@Article{Bohannon:1986:RUS,
author = "Thomas A. Bohannon",
title = "Reflections On {A UNIX} Scheduler",
journal = j-LOGIN,
volume = "11",
number = "4",
pages = "39--45",
month = jul # "\slash " # aug,
year = "1986",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Harris Corporation",
}
@InProceedings{Borghi:1986:SIP,
author = "Bruno Borghi and Stephane Querel and Daniel
deRauglaudre",
title = "{SmScript}: An Interpretor for the {PostScript}
Language under {UNIX}",
crossref = "USENIX:1986:SCP",
pages = "284--293",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "INRIA",
}
@Book{Bourne:1986:USV,
author = "Stephen R. Bourne",
title = "The {UNIX System V} Environment",
publisher = "Addison-Wesley, UK",
address = "Wokingham, UK",
pages = "xiii + 378",
year = "1986",
ISBN = "0-201-18484-2 (paperback)",
ISBN-13 = "978-0-201-18484-6 (paperback)",
LCCN = "QA76.76.O63 B68 1987",
bibdate = "Tue Apr 14 09:47:25 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
subject = "UNIX System V (Computer file); C programming
language",
tableofcontents = "Getting started \\
Editing files \\
The shell \\
The C programming language \\
UNIX system programming \\
Document preparation \\
Data manipulation tools \\
Commands \\
System calls \\
C subroutines \\
adb requests \\
ed requests \\
sh requests \\
troff requests \\
vi requests \\
A macro library \\
The ASCII character set",
}
@Article{Brereton:1986:MRF,
author = "O. P. Brereton",
title = "Management of Replicated Files in a {UNIX}
Environments",
journal = j-SPE,
volume = "16",
number = "8",
pages = "771--780",
month = aug,
year = "1986",
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}
@Article{Carrington:1986:PUE,
author = "David A. Carrington",
title = "Profiling under {ELXSI UNIX}",
journal = j-SPE,
volume = "16",
number = "9",
pages = "865--873",
month = sep,
year = "1986",
CODEN = "SPEXBL",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
}
@Article{Clark:1986:AAF,
author = "Paul Clark and Andrew Simms",
title = "{AFQL} --- a Flexible, General Purpose Interface to
Relational Database Management Systems under {UNIX}",
journal = j-EUUG-NEWSLETTER,
volume = "6",
number = "3",
pages = "7--25",
month = "Winter",
year = "1986",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
affiliation = "Data Logic Limited",
}
@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;
http://www.math.utah.edu/pub/tex/bib/unix.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 = may # "\slash " # jun,
year = "1986",
CODEN = "IEMIDZ",
DOI = "https://doi.org/10.1109/MM.1986.304671",
ISSN = "0272-1732 (print), 1937-4143 (electronic)",
ISSN-L = "0272-1732",
bibdate = "Mon Apr 7 14:32:46 MDT 1997",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
Parallel/debug_3.1.bib; Parallel/par.debug.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",
fjournal = "IEEE Micro",
journal-URL = "http://www.computer.org/csdl/mags/mi/index.html",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6110 (Systems analysis and programming); C6140D
(High level languages)",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Dudek:1986:HMF,
author = "Gregory Dudek and Michael Jenkin and Howard Marcus",
title = "How to make friends with number-crunchers: adding
single-user array-processor slave environments to {VAX
UNIX}",
crossref = "USENIX:1986:SCP",
pages = "200--208",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Toronto",
}
@InProceedings{Edler:1986:CMP,
author = "Jan Edler and Allan Gottlieb and Jim Lipkis",
title = "Considerations for Massively Parallel {UNIX} Systems
on the {NYU Ultracomputer} and {IBM RP3}",
crossref = "USENIX:1986:UAW",
pages = "193--210",
month = "Winter",
year = "1986",
bibdate = "Mon Oct 26 08:02:06 1998",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "New York University",
}
@InProceedings{Elsesser:1986:MSC,
author = "G. W. Elsesser and M. S. Safran and T. Tieger",
title = "Managing Separate Compilation in {AT\&T's UNIX Ada}
System",
crossref = "USENIX:1986:UAW",
pages = "252--260",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Information Systems",
}
@Article{Emery:1986:TUT,
author = "Dave Emery and Steve Rosen",
title = "Two {UNIX} tools supporting a common style",
journal = j-SIGADA-LETTERS,
volume = "6",
number = "2",
pages = "84--84",
month = mar # "\slash " # apr,
year = "1986",
CODEN = "AALEE5",
ISSN = "1094-3641 (print), 1557-9476 (electronic)",
ISSN-L = "1094-3641",
bibdate = "Sat Aug 9 09:05:21 MDT 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/sigada.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGAda Ada Letters",
journal-URL = "http://portal.acm.org/citation.cfm?id=J32",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sat Apr 25 11:46:37 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Eykholt:1986:PUS,
author = "Joseph R. Eykholt",
title = "Porting {UNIX} to the {System\slash 370 Extended
Architecture}",
crossref = "USENIX:1986:UAW",
pages = "157--164",
month = "Winter",
year = "1986",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Amdahl Corporation",
}
@InProceedings{Fenart:1986:OTI,
author = "Jean Marc Fenart and Marc Fievet and Christian Huitema
and Bernard Martin and Annie Remille and Guy Vaysseix",
title = "{OSI} and {TCP\slash IP} Protocols on a {UNIX}
System",
crossref = "USENIX:1986:SCP",
pages = "46--58",
month = "Summer",
year = "1986",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "INRIA",
}
@InProceedings{Fischer:1986:ACU,
author = "Herman Fischer",
title = "{Ada}, ``{C}'', and {UNIX}",
crossref = "USENIX:1986:UCPb",
institution = "Mark V Business Systems",
pages = "225--240",
month = "Winter",
year = "1986",
bibdate = "Sat Oct 24 12:25:59 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Fischer:1986:AU,
author = "Herman Fischer",
title = "{Ada}, ``{C}'', and {UNIX}",
crossref = "USENIX:1986:UAW",
pages = "225--240",
month = "Winter",
year = "1986",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Mark V Business Systems",
}
@InProceedings{Fischer:1986:SBC,
author = "Herman Fischer",
title = "{SVID} As A Basis For {CAIS} Implementation",
crossref = "USENIX:1986:UCPb",
institution = "Mark V Business Systems",
pages = "294--301",
month = "Winter",
year = "1986",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Gart:1986:TAU,
author = "Mitchell Gart",
title = "Targeting {Ada} to 68000\slash {Unix}",
crossref = "USENIX:1986:SCP",
pages = "261--274",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Alsys Inc.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
}
@InProceedings{Gettys:1986:PIW,
author = "James Gettys",
title = "Problems Implementing Window Systems in {UNIX}",
crossref = "USENIX:1986:UAW",
pages = "89--97",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Massachusetts Institute of Technology",
}
@InProceedings{Gill:1986:CUC,
author = "Helen Gill and Rebecca Bowerman and Chuck Howell",
title = "A Comparison of {UNIX} and {CAIS} System Facilities",
crossref = "USENIX:1986:UAW",
pages = "275--293",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "MITRE Corporation",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:14:57 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6150C (Compilers, interpreters and other
processors); C6150J (Operating systems); C7410D
(Electronic engineering computing)",
corpsource = "Dortmund Univ., West Germany",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6120 (File organisation); C6150C (Compilers,
interpreters and other processors)",
corpsource = "Vrije Univ., Amsterdam, Netherlands",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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} --- The {UNIX} Screen Editor --- 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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Hawley:1986:MMS,
author = "Michael Hawley",
title = "{MIDI} Music Software for {UNIX}",
crossref = "USENIX:1986:SCP",
pages = "1--12",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "The Droid Works",
}
@InProceedings{Hitz:1986:MFS,
author = "David Hitz and Peter Honeyman",
title = "A Mail File System for {Eighth Edition UNIX}",
crossref = "USENIX:1986:SCP",
pages = "391--394",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Princeton University",
}
@InProceedings{Hoel:1986:UBO,
author = "Timothy W. Hoel and Bruce A. Keller",
title = "A {Unix}-based Operating System for the {Cray 2}",
crossref = "USENIX:1986:UCPb",
institution = "Cray Research, Inc.",
pages = "219--224",
month = "Winter",
year = "1986",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@Article{Hu:1986:MFA,
author = "Irene Hu",
title = "Measuring file access patterns in {UNIX}",
journal = j-SIGMETRICS,
volume = "14",
number = "2",
pages = "15--20",
month = aug,
year = "1986",
CODEN = "????",
DOI = "https://doi.org/10.1145/15827.15828",
ISSN = "0163-5999 (print), 1557-9484 (electronic)",
ISSN-L = "0163-5999",
bibdate = "Thu Jun 26 11:04:16 MDT 2008",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "UNIX is a disk-based operating system, where only the
system kernel is always memory-resident. A combination
of small block size, limited read-ahead and numerous
seeks can severely limit the file system throughput.
This paper presents a tool to study the file access
patterns. Information derived from the data collected
can be used to determine the optimal disk block size
and also to improve the block placement strategy. The
tool is a software monitor, installed at the device
driver level, and triggered by every physical request
to the disk handler. The design approach used to
measure the average number of logical records accessed
sequentially is described. An evaluation of the tool is
also presented.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGMETRICS Performance Evaluation Review",
journal-URL = "http://portal.acm.org/toc.cfm?id=J618",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Jaeschke:1986:SCH,
author = "Rex Jaeschke",
title = "Solutions in {C} --- 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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$17.95",
acknowledgement = ack-nhfb,
}
@Article{Janssens:1986:AUM,
author = "M. D. Janssens and J. K. Annot and A. J. {Van De
Goor}",
title = "Adapting {UNIX} for a multiprocessor environment",
journal = j-CACM,
volume = "29",
number = "9",
pages = "895--901",
month = sep,
year = "1986",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Thu May 30 09:41:10 MDT 1996",
bibsource = "http://www.acm.org/pubs/toc/;
http://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.acm.org/pubs/toc/Abstracts/0001-0782/6598.html",
acknowledgement = ack-nhfb,
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "algorithms; design; languages",
review = "ACM CR 8703-0175",
subject = "{\bf D.4.0}: Software, OPERATING SYSTEMS, General,
UNIX. {\bf D.4.1}: Software, OPERATING SYSTEMS, Process
Management, Multiprocessing/multiprogramming.",
}
@InProceedings{Johnston:1986:UBD,
author = "William E. Johnston and Dennis E. Hall",
title = "{UNIX} Based Distributed Printing in a Diverse
Environment",
crossref = "USENIX:1986:SCP",
pages = "514--528",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Lawrence Berkeley Laboratory",
}
@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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:02 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140 (Programming
languages)",
corpsource = "Paris VI Univ., Paris, France",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@InProceedings{Jung:1986:KUY,
author = "Robert S. Jung and Joseph T. Kalash",
title = "{Kanji UNIX}: {Yunikkusu wa Nihongo o Hanasemasu}
({UNIX} Speaks {Japanese})",
crossref = "USENIX:1986:SCP",
pages = "209--222",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "UniSoft Systems",
}
@InProceedings{Karels:1986:NPM,
author = "Michael J. Karels and Marshall Kirk McKusick",
editor = "{USENIX}",
booktitle = "{USENIX Association Summer Conference Proceedings,
Atlanta 1986, June 9--13, 1986, Atlanta, Georgia USA}",
title = "Network Performance and Management with {4.3BSD} and
{IP\slash TCP}",
publisher = pub-USENIX,
address = pub-USENIX:adr,
bookpages = "x + 528",
pages = "182--188",
year = "1986",
bibdate = "Mon Feb 24 06:09:23 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.gbv.de/dms/tib-ub-hannover/303820217.pdf",
acknowledgement = ack-nhfb,
}
@InProceedings{Karels:1986:NVM,
author = "M. Karels and M. McKusick",
editor = "????",
booktitle = "{Proceedings of the European UNIX Users Group Meeting,
Manchester, England, September 1986}",
title = "A New Virtual Memory Implementation for {Berkeley
UNIX}",
publisher = "????",
address = "????",
pages = "451--460",
year = "1986",
bibdate = "Mon Feb 24 15:43:14 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Karels:1986:TCF,
author = "M. Karels and M. McKusick",
editor = "????",
booktitle = "{Proceedings of the European UNIX Users Group Meeting,
Manchester, England, September 1986}",
title = "Towards a Compatible Filesystem Interface",
publisher = "????",
address = "????",
pages = "481--496",
year = "1986",
bibdate = "Mon Feb 24 15:43:14 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Kleiman:1986:VAM,
author = "S. R. Kleiman",
title = "{Vnodes}: An Architecture for Multiple File System
Types in {Sun UNIX}",
crossref = "USENIX:1986:SCP",
pages = "238--247",
month = "Summer",
year = "1986",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Sun Microsystems",
}
@Article{Mackay:1986:UBS,
author = "D. Mackay and G. Ball and M. Crowe and M. Hughes and
D. Jenkins and C. Nicol",
title = "A {UNIX-based} system for software configuration
management",
journal = j-COMP-J,
volume = "29",
number = "6",
pages = "527--530",
month = dec,
year = "1986",
CODEN = "CMPJA6",
DOI = "https://doi.org/10.1093/comjnl/29.6.527",
ISSN = "0010-4620 (print), 1460-2067 (electronic)",
ISSN-L = "0010-4620",
bibdate = "Tue Dec 4 14:48:22 MST 2012",
bibsource = "Compendex database;
http://comjnl.oxfordjournals.org/content/29/6.toc;
http://www.math.utah.edu/pub/tex/bib/compj.bib;
http://www.math.utah.edu/pub/tex/bib/compj1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/",
URL = "http://comjnl.oxfordjournals.org/content/29/6/527.full.pdf+html;
http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/527.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/528.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/529.tif;
http://www3.oup.co.uk/computer_journal/hdb/Volume_29/Issue_06/tiff/530.tif",
acknowledgement = ack-nhfb,
affiliation = "Paisley Coll of Technology, Paisley, Scotl",
affiliationaddress = "Paisley Coll of Technology, Paisley, Scotl",
classcodes = "C6115 (Programming support); C6150E (General utility
programs); C6150J (Operating systems)",
classification = "723",
corpsource = "Software Tools Res. Group, Paisley Coll. of Technol.,
UK",
fjournal = "The Computer Journal",
journal-URL = "http://comjnl.oxfordjournals.org/",
keywords = "attributes; computer operating systems; computer
software; controlled access; hierarchical file;
hierarchical file attributes; management; operating
systems (computers); programs; project; software
configuration management; Software Engineering;
software tools; Unix C library; Unix tools; UNIX-based
system; utility; utility programs; version control",
treatment = "P Practical",
}
@Article{MacKay:TB7-1-13,
author = "Pierre MacKay",
title = "{UNIX\ Site Report}",
journal = j-TUGboat,
volume = "7",
number = "1",
pages = "13--14",
month = mar,
year = "1986",
ISSN = "0896-3207",
ISSN-L = "0896-3207",
bibdate = "Fri Jul 13 10:24:20 MDT 2007",
bibsource = "http://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
http://www.math.utah.edu/pub/tex/bib/tugboat.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://tug.org/TUGboat/tb07-1/tb14short.pdf",
acknowledgement = ack-bnb # " and " # ack-nhfb,
fjournal = "TUGboat",
issue = "14",
journal-URL = "https://tug.org/TUGboat/",
}
@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 = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
price = "US\$24.94",
acknowledgement = ack-nhfb,
subject = "UNIX (Computer file); UNIX Shells",
}
@Article{Miller:1986:DPM,
author = "Barton P. Miller and Cathryn Macrander and Stuart
Sechrest",
title = "A Distributed Programs Monitor for {Berkeley UNIX}",
journal = j-SPE,
volume = "16",
number = "2",
pages = "183--200",
month = feb,
year = "1986",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380160209",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
keywords = "design; measurement; performance",
onlinedate = "30 Oct 2006",
review = "ACM CR 8612-1090",
subject = "D.4.0 Software, OPERATING SYSTEMS, General, UNIX \\
D.4.7 Software, OPERATING SYSTEMS, Organization and
Design, Distributed systems \\ D.4.8 Software,
OPERATING SYSTEMS, Performance, Monitors \\ D.2.5
Software, SOFTWARE ENGINEERING, Testing and Debugging,
Monitors \\ D.2.2 Software, SOFTWARE ENGINEERING, Tools
and Techniques",
}
@InProceedings{Mills:1986:MMB,
author = "Philip M. Mills",
title = "A Multiuser Multiprocessor Benchmark to Compare {UNIX}
Systems",
crossref = "USENIX:1986:SCP",
pages = "59--71",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "NCR Corporation",
}
@InProceedings{Miya:1986:URU,
author = "E. N. Miya",
title = "User Requirements for {UNIX} on ``Big Iron''",
crossref = "USENIX:1986:UAW",
pages = "104--109",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "NASA Ames Research Center",
}
@Book{OReilly:1986:UNS,
author = "Tim O'Reilly and Jean Diaz and others",
title = "{UNIX} in a Nutshell: {System V} Edition: a Desktop
Quick Reference",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "260 (est.)",
year = "1986",
ISBN = "0-937175-19-6 (paperback)",
ISBN-13 = "978-0-937175-19-4 (paperback)",
LCCN = "QA76.76.O63 U5453 1990",
bibdate = "Mon Apr 6 07:31:05 MDT 2020",
bibsource = "fsz3950.oclc.org:210/WorldCat;
http://www.math.utah.edu/pub/tex/bib/ora.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "A Nutshell handbook",
acknowledgement = ack-nhfb,
remark = "Reprinted with copyright years 1987, 1989, 1990, and
1992.",
subject = "Unix (syst{\`e}me d'exploitation); guide.",
}
@Article{Perlman:1986:UDA,
author = "Gary Perlman and Frederick L. Horan",
title = "{UNIX|STAT} 5.2: Data Analysis Programs for {MS--DOS}
and {UNIX}",
journal = j-AMER-STAT,
volume = "40",
number = "3",
pages = "229--230",
month = aug,
year = "1986",
CODEN = "ASTAAJ",
ISSN = "0003-1305 (print), 1537-2731 (electronic)",
ISSN-L = "0003-1305",
bibdate = "Fri Jan 27 12:40:29 MST 2012",
bibsource = "http://www.jstor.org/journals/00031305.html;
http://www.jstor.org/stable/i326433;
http://www.math.utah.edu/pub/tex/bib/amstat1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.jstor.org/stable/2684546",
acknowledgement = ack-nhfb,
fjournal = "The American Statistician",
journal-URL = "http://www.tandfonline.com/loi/utas20",
}
@InProceedings{Probert:1986:SIH,
author = "Dave Probert and Jeff Berkowitz and Mark Lucovsky",
title = "A Straightforward Implementation of {4.2BSD} on a
High-performance Multiprocessor",
crossref = "USENIX:1986:UAW",
pages = "141--156",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Culler Scientific Systems Corporation",
}
@Article{Reid:1986:LUB,
author = "Brian Reid",
title = "Lessons from the {UNIX} breakins at {Stanford}",
journal = j-SIGSOFT,
volume = "11",
number = "5",
pages = "29--35",
month = oct,
year = "1986",
CODEN = "SFENDP",
DOI = "https://doi.org/10.1145/382298.382364",
ISSN = "0163-5948 (print), 1943-5843 (electronic)",
ISSN-L = "0163-5948",
bibdate = "Wed Aug 1 17:12:06 MDT 2018",
bibsource = "http://www.math.utah.edu/pub/tex/bib/sigsoft1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGSOFT Software Engineering Notes",
journal-URL = "https://dl.acm.org/citation.cfm?id=J728",
}
@Article{Rieken:1986:HUBa,
author = "Bill Rieken and Jim Webb",
title = "{HoneyDanBer UUCP} --- Bringing {UNIX} Systems into
the Information Age, Part 1: Performance, Security, and
Networking Facilities",
journal = j-LOGIN,
volume = "11",
number = "3",
pages = "27--36",
month = may # "\slash " # jun,
year = "1986",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}
@Article{Rieken:1986:HUBb,
author = "Bill Rieken and Jim Webb",
title = "{HoneyDanBer UUCP} --- Bringing {UNIX} Systems in the
Information Age, Part 2: Error Handling, Administrative
Aids, and User Enhancements",
journal = j-LOGIN,
volume = "11",
number = "4",
pages = "10--35",
month = jul # "\slash " # aug,
year = "1986",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}
@InProceedings{Rodriguez:1986:SCT,
author = "R. Rodriguez",
title = "A System Call Tracer for {UNIX}",
crossref = "USENIX:1986:SCP",
pages = "72--80",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Digital Equipment Corporation",
}
@InProceedings{Straathof:1986:USL,
author = "Jeffrey H. Straathof and Ashok K. Thareja and Ashok K.
Agrawala",
title = "{UNIX} Scheduling for Large Systems",
crossref = "USENIX:1986:UAW",
pages = "111--139",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Maryland",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 (print), 1873-1228 (electronic)",
ISSN-L = "0164-1212",
bibdate = "Wed Dec 16 15:40:53 MST 1998",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
affiliationaddress = "Univ of Illinois at Urbana-Champaign, Urbana,
IL, USA",
classification = "723",
fjournal = "The Journal of systems and software",
journal-URL = "http://www.sciencedirect.com/science/journal/01641212",
journalabr = "J Syst Software",
keywords = "computer operating systems; computer software ---
Testing; IBM System/9000 Xenix operating system;
Testing; UNIX",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Part number 800-1321-03",
acknowledgement = ack-nhfb,
}
@InProceedings{Suzuki:1986:REC,
author = "Tatsuo Suzuki and Hideo Taniguchi and Hisayasu
Takada",
title = "A Real-time Electronic Conferencing System Based on
Distributed {UNIX}",
crossref = "USENIX:1986:SCP",
pages = "189--199",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "NTT Electrical Communications Laboratories",
}
@InProceedings{Suzuki:1986:RTE,
author = "Tatsuo Suzuki and Hideo Taniguchi and Hisayasu
Takada",
title = "A Real-time Electronic Conferencing System Based on
Distributed {UNIX}",
crossref = "USENIX:1986:UCPa",
institution = "NTT Electrical Communications Laboratories",
pages = "189--199",
month = "Summer",
year = "1986",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Test:1986:MMC,
author = "Jack A. Test",
title = "Multi-Processor Management In The {Concentrix}
Operating System",
crossref = "USENIX:1986:UAW",
pages = "172--182",
month = "Winter",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Alliant Computer Systems Corporation",
}
@InProceedings{Truscott:1986:SUD,
author = "Tom Truscott and Bob Warren and Kent Moat",
title = "A State-wide {UNIX} Distributed Computing System",
crossref = "USENIX:1986:SCP",
pages = "499--513",
month = "Summer",
year = "1986",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Research Triangle Institute",
}
@InProceedings{Truscott:1986:SWU,
author = "Tom Truscott and Bob Warren and Kent Moat",
title = "A State-wide {UNIX} Distributed Computing System",
crossref = "USENIX:1986:UCPa",
institution = "Research Triangle Institute",
pages = "499--513",
month = "Summer",
year = "1986",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
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 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:15:06 MST 2003",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6120 (File
organisation); C6140D (High level languages)",
corpsource = "Comput. Lab., Kent Univ., Canterbury, UK",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J706",
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",
}
@TechReport{Unger:1986:PJF,
author = "Brian W. Unger",
title = "{Project JADE} final report",
type = "Report",
institution = "University of Calgary",
address = "Calgary, AB, Canada",
day = "1",
month = apr,
year = "1986",
bibdate = "Sat Feb 13 19:11:35 2021",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://hdl.handle.net/1880/46070",
acknowledgement = ack-nhfb,
remark = "This report describes a windowing system on UNIX that
predates Sun NeWS by about five years. The first grant
support came in June 1982, and Jade/3 was released in
Fall 1985.",
}
@Article{Veer:1986:UEO,
author = "Gerrit C. {van der Veer}",
title = "{UNIX} and the electronic office --- cognitive
ergonomic reflections",
journal = j-EUUG-NEWSLETTER,
volume = "6",
number = "3",
pages = "41--49",
month = "Winter",
year = "1986",
CODEN = "EONLE8",
ISSN = "1011-4211",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
}
@InProceedings{Allman:1987:UDF,
author = "Eric Allman",
title = "{UNIX}: The Data Forms",
crossref = "USENIX:1987:UAW",
pages = "9--15",
month = "Winter",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Britton Lee Inc.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Manual{ATT:1987:ADG,
title = "{AT\&T} Documentation Guide",
number = "000-011",
organization = "AT\&T Customer Information Center",
address = "2855 N Franklin Road, Indianapolis, IN 46219, USA",
pages = "95",
month = nov,
year = "1987",
bibdate = "Tue Dec 20 07:31:47 2022",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://bitsavers.org/pdf/att/000-111_ATT_Documentation_Guide_Nov87.pdf",
acknowledgement = ack-nhfb,
tableofcontents = "Documentation for AT&T Computer Systems / 9 \\
General UNIX Texts / 9 \\
UNIX System Release 5.0 / 10 \\
UNIX System V Release 1.0 / 10 \\
UNIX System V Release 2.0 / 11 \\
UNIX System V Release 3.0--3.1 / 12 \\
Text Manager Software / 13 \\
Office Telesystem / 13 \\
Assist / 14 \\
Documenter's Workbench / 14 \\
Writer's Workbench / 16 \\
Instructional Workbench / 16 \\
Programming Languages / 17 \\
3B20 Computers / 19 \\
3B5 Computers / 24 \\
3B15 Computers / 25 \\
3B2 Computers / 26 \\
WE 32100 Microprocessors / 32 \\
UNIX System V/VME / 32 \\
Non-AT&T UNIX Processors / 33 \\
Other / 35 \\
Data Communications, Peripherals and Transmission
Systems / 39 \\
General Data Communications / 39 \\
Datakit / 39 \\
Dataphone / 39 \\
Modems, Data Sets and Mountings / 42 \\
Printers and Plotters / 42 \\
Terminals / 44 \\
Facsimile Machines / 47 \\
Emulators / 47 \\
Networks / 47 \\
Starlan / 48 \\
3BNET / 49 \\
CommKit / 50 \\
Enhanced TCP/IP / 50 \\
Transmission Systems / 50 \\
Business Communications Systems / 53 \\
Dimension / 53 \\
Horizon / 54 \\
Merlin / 54 \\
Other / 57 \\
Technical References / 61 \\
Electrical Switching Systems / 61 \\
Power Systems / 61 \\
General Telecommunications Texts / 63 \\
Technical Journals and Magazines / 66 \\
Catalogs / 68 \\
Index / 71 \\
Order Forms / 91 Feedback Form / 95",
}
@Article{Baird:1987:TUI,
author = "W. Gus Baird",
title = "Tailoring {UNIX} for introductory {CS} courses",
journal = j-SIGCSE,
volume = "19",
number = "2",
pages = "24--28",
month = jun,
year = "1987",
CODEN = "SIGSD3",
DOI = "https://doi.org/10.1145/24728.24734",
ISSN = "0097-8418 (print), 2331-3927 (electronic)",
ISSN-L = "0097-8418",
bibdate = "Sun Nov 18 07:38:29 MST 2012",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "SIGCSE Bulletin (ACM Special Interest Group on
Computer Science Education)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688",
}
@InProceedings{Barnett:1987:IUN,
author = "Lewis Barnett and Michael K. Malloy",
title = "{ILMON}: {A UNIX} Network Monitoring Facility",
crossref = "USENIX:1987:UAW",
pages = "133--144",
month = "Winter",
year = "1987",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Texas at Austin",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
language = "German",
}
@TechReport{Beebe:1987:UTU,
author = "Nelson H. F. Beebe",
title = "{UNIX} for {TOPS-20} Users",
institution = inst-CSC,
address = inst-CSC:adr,
pages = "29",
day = "28",
month = may,
year = "1987",
bibsource = "http://www.math.utah.edu/pub/bibnet/authors/b/beebe-nelson-h-f.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ORCID-numbers = "Beebe, Nelson H. F./0000-0001-7281-4263",
}
@InProceedings{Beyls:1987:NUT,
author = "Pascal Beyls",
title = "Now {UNIX} Talks to Me In My Language",
crossref = "USENIX:1987:PSU",
pages = "307--321",
month = "Summer",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "BULL",
}
@Article{Bishop:1987:PUU,
author = "Matt Bishop",
title = "Profiling Under {UNIX} by Patching",
journal = j-SPE,
volume = "17",
number = "10",
pages = "729--739",
month = oct,
year = "1987",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380171006",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "30 Oct 2006",
}
@InProceedings{Bivand:1987:UIG,
author = "Roger Bivand",
title = "A user interface for geographers --- what can {UNIX}
offer?",
crossref = "USENIX:1987:ECP",
pages = "183--190",
month = "Autumn",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Nordland College",
}
@InProceedings{Borthwick:1987:IWB,
author = "Stuart Borthwick and John R. Nicol and Gordon S.
Blair",
title = "An Intelligent, Window Based Interface to {UNIX}",
crossref = "USENIX:1987:ECP",
pages = "225--241",
month = "Autumn",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Lancaster",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$22.95",
acknowledgement = ack-nhfb,
}
@TechReport{Caplinger:1987:UEV,
author = "Michael Caplinger",
title = "$ \phi $ nix: a {Unix} Emulator for {VAX\slash VMS}",
type = "Technical report",
number = "TR82-8",
institution = "Rice University",
address = "Houston, TX, USA",
day = "10",
month = aug,
year = "1987",
bibdate = "Sat Dec 09 06:24:47 2017",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.caam.rice.edu/caam/trs/82/TR82-08.pdf",
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 = "1094-3641 (print), 1557-9476 (electronic)",
ISSN-L = "1094-3641",
bibdate = "Thu Sep 28 07:33:23 MDT 2000",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.adahome.com/Resources/Bibliography/articles.ref;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGADA Ada Letters",
journal-URL = "http://portal.acm.org/citation.cfm?id=J32",
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",
}
@InProceedings{Cheng:1987:VAC,
author = "Ray Cheng",
title = "Virtual Address Cache in {UNIX}",
crossref = "USENIX:1987:PSU",
pages = "217--224",
month = "Summer",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Sun Microsystems, Inc.",
}
@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 (print), 1557-7333 (electronic)",
ISSN-L = "0734-2071",
bibdate = "Thu Jan 14 06:47:30 MST 1999",
bibsource = "Compendex database;
http://www.acm.org/pubs/contents/journals/tocs/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM Transactions on Computer Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
}
@InProceedings{Clancy:1987:UV,
author = "Patrick Clancy and Benjamin F. Cutler and J.
Christopher Dodd and Douglas W. Gilmore and Robert P.
Nix and John J. O'Donnell and Christopher P. Ryland",
title = "{UNIX} on a {VLIW}",
crossref = "USENIX:1987:PSU",
pages = "225--241",
month = "Summer",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Multiflow Computer, Inc.",
}
@InProceedings{Collinson:1987:UC,
author = "Peter Collinson",
title = "{UNIX}: The Cult",
crossref = "USENIX:1987:UAW",
pages = "22--28",
month = "Winter",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of Kent",
}
@Book{Cruz:1987:KFT,
author = "Frank da Cruz",
title = "{Kermit} --- 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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Dougherty:1987:UTP,
editor = "Dale Dougherty and Tim O'Reilly",
title = "{UNIX} Text Processing",
publisher = pub-HAYDEN,
address = pub-HAYDEN:adr,
pages = "xiv + 665",
year = "1987",
ISBN = "0-672-46291-5 (paperback)",
ISBN-13 = "978-0-672-46291-7 (paperback)",
LCCN = "Z286.D47 D68 1987",
bibdate = "Thu Apr 13 17:06:28 MDT 2017",
bibsource = "http://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
z3950.loc.gov:7090/Voyager",
price = "US\$26.95",
series = "Hayden Books UNIX library system",
URL = "ftp://ftp.ffii.org/pub/groff/contrib/documentation/utp/;
http://books.google.com/books?id=H148AQAAIAAJ;
http://catalog.hathitrust.org/api/volumes/oclc/15722288.html;
http://proquest.safaribooksonline.com/?fpi=9780810462915;
http://www.oreilly.com/openbook/utp/UnixTextProcessing.pdf
http://proquest.tech.safaribooksonline.de/9780810462915",
acknowledgement = ack-nhfb,
keywords = "awk; eqn; ex; format; make; mm; ms; pic; sed; tbl;
troff; vi",
remark = "Consulting editors: Stephen G. Kochan and Patrick H.
Wood.",
subject = "Desktop publishing; UNIX (Computer file)",
tableofcontents = "1 From Typewriters to Word Processors / 1 \\
A Workspace / 2 \\
Tools for Editing / 3 \\
Document Formatting / 4 \\
Printing / 6 \\
Other UNIX Text-Processing Tools / 7 \\
2 UNIX Fundamentals / 9 \\
The UNIX Shell / 9 \\
Output Redirection / 10 \\
Special Characters / 14 \\
Environment Variables / 15 \\
Pipes and Filters / 16 \\
Shell Scripts / 17 \\
3 Learning vi / 19 \\
Session 1: Basic Commands / 19 \\
Opening a File / 20 \\
Moving the Cursor / 22 \\
Simple Edits / 25 \\
Session 2: Moving Around in a Hurry / 32 \\
Movement by Screens / 32 \\
Movement by Text Blocks / 34 \\
Movement by Searches / 35 \\
Movement by Line Numbers / 37 \\
Session 3: Beyond the Basics / 38 \\
Command-Line Options / 38 \\
Customizing vi / 40 \\
Edits and Movement / 42 \\
More Ways to Insert Text / 43 \\
Using Buffers / 43 \\
Marking Your Place / 45 \\
Other Advanced Edits / 46 \\
4 nroff and troff / 47 \\
What the Formatter Does / 48 \\
Using nroff / 51 \\
Using troff / 51 \\
The Markup Language / 54 \\
Turning Filling On and Off / 55 \\
Controlling Justification / 57 \\
Hyphenation / 59 \\
Page Layout / 60 \\
Page Transitions / 70 \\
Changing Fonts / 74 \\
A First Look at Macros / 81 \\
5 The ms Macros / 85 \\
Formatting a Text File with ms / 86 \\
Page Layout / 86 \\
Paragraphs / 87 \\
Changing Font and Point Size / 93 \\
Displays / 97 \\
Headings / 99 \\
Cover Sheet Macros / 100 \\
Miscellaneous Features / 102 \\
Page Headers and Footers / 104 \\
Problems on the First Page / 105 \\
Extensions to ms / 105 \\
6 The mm Macros / 107 \\
Formatting a Text File / 107 \\
Page Layout / 110 \\
Justification / 114 \\
Word Hyphenation / 115 \\
Displays / 115 \\
Changing Font and Point Size / 116 \\
More about Displays / 121 \\
Forcing a Page Break / 125 \\
Formatting Lists / 126 \\
Headings / 136 \\
Table of Contents / 141 \\
Footnotes and References / 142 \\
Extensions to mm / 145 \\
7 Advanced Editing / 149 \\
The ex Editor / 149 \\
Using ex Commands in vi / 151 \\
Write Locally, Edit Globally / 151 \\
Pattern Matching / 154 \\
Writing and Quitting Files / 159 \\
Reading In a File / 160 \\
Executing UNIX Commands / 160 \\
Editing Multiple Files / 163 \\
Word Abbreviation / 165 \\
Saving Commands with map / 166 \\
8 Formatting with tbl / 169 \\
Using tbl / 170 \\
Specifying Tables / 170 \\
A Simple Table Example / 171 \\
Laying Out a Table / 172 \\
Describing Column Formats / 173 \\
Changing the Format within a Table / 181 \\
Putting Text Blocks in a Column / 182 \\
Breaking Up Long Tables / 184 \\
Putting Titles on Tables / 185 \\
A tbl Checklist / 186 \\
Some Complex Tables / 186 \\
9 Typesetting Equations with eqn / 191 \\
A Simple eqn Example / 191 \\
Using eqn / 192 \\
Specifying Equations / 192 \\
Spaces in Equations / 194 \\
Using Braces for Grouping / 196 \\
Special Character Names / 196 \\
Special Symbols / 197 \\
Other Positional Notation / 200 \\
Diacritical Marks / 201 \\
Defining Terms / 202 \\
Quoted Text / 202 \\
Fine-Tuning the Document / 203 \\
Keywords and Precedence / 205 \\
Problem Checklist / 205 \\
10 Drawing Pictures / 207 \\
The pic Preprocessor / 207 \\
From Describing to Programming Drawings / 228 \\
pic Enhancements / 236 \\
11 A Miscellany of UNIX Commands / 239 \\
Managing Your Files / 239 \\
Viewing the Contents of a File / 243 \\
Searching for Information in a File / 244 \\
Proofing Documents / 247 \\
Comparing Versions of the Same Document / 253 \\
Manipulating Data / 260 \\
Cleaning Up and Backing Up / 270 \\
Compressing Files / 272 \\
Communications / 272 \\
Scripts of UNIX Sessions / 274 \\
12 Let the Computer Do the Dirty Work / 275 \\
Shell Programming / 275 \\
ex Scripts / 284 \\
Stream Editing / 288 \\
A Proofreading Tool You Can Build / 303 \\
13 The awk Programming Language / 309 \\
Invoking awk / 310 \\
Records and Fields / 310 \\
Testing Fields / 311 \\
Passing Parameters from a Shell Script / 311 \\
Changing the Field Separator / 312 \\
System Variables / 313 \\
Looping / 313 \\
awk Applications / 319 \\
Testing Programs / 327 \\
14 Writing nroff and troff Macros / 329 \\
Comments / 329 \\
Defining Macros / 330 \\
Macro Names / 330 \\
Macro Arguments / 332 \\
Nested Macro Definitions / 333 \\
Conditional Execution / 334 \\
Interrupted Lines / 337 \\
Number Registers / 338 \\
Defining Strings / 342 \\
Diversions / 343 \\
Environment Switching / 345 \\
Redefining Control and Escape Characters / 346 \\
Debugging Your Macros / 347 \\
Error Handling / 349 \\
Macro Style / 350 \\
15 Figures and Special Effects / 353 \\
Formatter Escape Sequences / 353 \\
Local Vertical Motions / 353 \\
Local Horizontal Motions / 356 \\
Absolute Motions / 357 \\
Line Drawing / 358 \\
Talking Directly to the Printer / 366 \\
Marking a Vertical Position / 367 \\
Overstriking Words or Characters / 368 \\
Tabs, Leaders, and Fields / 372 \\
Constant Spacing / 375 \\
Pseudo-Fonts / 376 \\
Character Output Translations / 377 \\
Output Line Numbering / 378 \\
Change Bars / 379 \\
Form Letters / 380 \\
Reading in Other Files or Program Output / 381 \\
16 What's in a Macro Package? / 383 \\
Just What Is a Macro Package, Revisited / 383 \\
Building a Consistent Framework / 385 \\
Page Transitions / 389 \\
Page Transitions in ms / 390 \\
Some Extensions to the Basic Package / 394 \\
Other Exercises in Page Transition / 397 \\
17 An Extended ms Macro Package / 405 \\
Creating a Custom Macro Package / 405 \\
Structured Technical Documents / 407 \\
Figure and Table Headings / 415 \\
Lists, Lists, and More Lists / 416 \\
Source Code and Other Examples / 419 \\
Notes, Cautions, and Warnings / 420 \\
Table of Contents, Index, and Other End Lists / 422 \\
18 Putting It All Together / 429 \\
Saving an External Table of Contents / 430 \\
Index Processing / 433 \\
Let make Remember the Details / 444 \\
Where to Go from Here / 447 \\
A Editor Command Summary / 449 \\
Pattern-Matching Syntax / 449 \\
The vi Editor / 450 \\
The ex Editor / 455 \\
The sed Editor / 460 \\
awk / 462 \\
B Formatter Command Summary / 467 \\
nroff/troff Command-Line Syntax / 467 \\
nroff/troff Requests / 469 \\
Escape sequences / 472 \\
Predefined Number Registers / 473 \\
Special Characters / 474 \\
The ms macros / 476 \\
The mm Macros / 479 \\
tbl Command Characters and Words / 485 \\
eqn Command Characters / 487 \\
The pic Preprocessor / 490 \\
C Shell Command Summary / 495 \\
D Format of troff Width Tables / 501 \\
The DESC File / 501 \\
Font Description Files / 502 \\
Compiling Font Files / 503 \\
Font Usage Limitations / 503 \\
E Comparing mm and ms / 505 \\
Paragraphs / 505 \\
Justification / 505 \\
Displays / 505 \\
Formatting Lists / 506 \\
Change Font / 506 \\
Change Point Size / 506 \\
Headers and Footers / 506 \\
Section Headings / 506 \\
Footnotes / 507 \\
F The format Macros / 509 \\
Summary of the Macros / 509 \\
G Selected Readings / 511 \\
Introductory UNIX Texts / 511 \\
Advanced Topics / 511 \\
Index / dxiii",
}
@InProceedings{Draskoy:1987:XMU,
author = "Andrew Draskoy and Gerald Neufeld",
title = "{X}.400 Messaging on {UNIX}",
crossref = "USENIX:1987:PSU",
pages = "111--115",
month = "Summer",
year = "1987",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "University of British Columbia",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$29.95",
acknowledgement = ack-nhfb,
keywords = "design; documentation; performance",
review = "ACM CR 8712-0981",
subject = "I.7.2 Computing Methodologies, TEXT PROCESSING,
Document Preparation, troff \\ D.4.0 Software,
OPERATING SYSTEMS, General, UNIX",
}
@InProceedings{Funk:1987:CPM,
author = "Susan A. Funk",
title = "{CAS} Perspective on the Maturation of {UNIX}",
crossref = "USENIX:1987:PSU",
pages = "95--104",
month = "Summer",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Chemical Abstracts Service",
}
@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-13-938325-5, 0-9615336-2-5",
ISBN-13 = "978-0-13-938325-0, 978-0-9615336-2-5",
LCCN = "Z52.5.U54G43 1987",
bibdate = "Mon May 20 09:54:58 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/master.bib;
http://www.math.utah.edu/pub/tex/bib/texbook3.bib;
http://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "US\$40.90",
acknowledgement = ack-nhfb,
keyword = "documentation; languages",
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",
tableofcontents = "Preface / xi \\
Acknowledgement / xv \\
1: Introduction / 1 \\
1. Document Format / 2 \\
2. The UNIX Document Formatting and Writing Tools / 7
\\
3. Using {\tt mm} in Preference to {\tt troff} / 9 \\
4. Using the Document Formatting and Writing Tools / 12
\\
5. The Typesetting Commands / 13 \\
2: Specifying The Document Format / 15 \\
1. An Example of Document Formatting / 15 \\
2. Basics / 20 \\
3. Fonts / 27 \\
4. Point Size and Vertical Spacing / 32 \\
5. Document Structure / 35 \\
6. Document Definitions, Style and Appearance
Parameters / 36 \\
7. Document Prelude / 38 \\
8. Document Body / 45 \\
9. Document Postlude / 71 \\
10. Business Letters / 76 \\
11. Advanced Aspects of {\tt mm} / 87 \\
12. Interfacing with {\tt troff} Preprocessors / 95 \\
13. Interaction of {\tt troff} with {\tt mm} / 95 \\
14. {\tt mm} Command-Line Options / 100 \\
15. Hints for Managing Large Documents / 102 \\
16. Checking for Errors: {\tt checkmm} / 103 \\
17. A Final Example / 103 \\
18. Exercises / 111 \\
3: Specifying Tables J / 13 \\
1. An Example {\tt tbl} Specification / 113 \\
2. Format of a Table Specification / 116 \\
3. Specification of the Global Table Format / 116 \\
4. Data Format Specification / 117 \\
5. Table Data / 127 \\
6. Tables with Groups of Repeated Rows / 134 \\
7. {\tt troff} Instructions / 140 \\
8. Interface with {\tt mm} / 142 \\
9. Checking for Errors : {\tt tbl} / 145 \\
10. Restrictions on Table Specifications / 146 \\
11. Examples / 147 \\
12. Exercises / 153 \\
4: Specifying Figures / 157 \\
1. An Example {\tt pic} Specification / 158 \\
2. Format of a Figure Specification / 160 \\
3. Primitive Objects-Basics / 160 \\
4. Moves / 171 \\
5. Lines and Arrows / 173 \\
6. Boxes / 179 \\
7. Circles / 185 \\
8. Ellipses / 189 \\
9. Arcs / 192 \\
10. Splines / 197 \\
11. Text / 200 \\
12. Invisible Objects / 203 \\
13. Control Instructions / 203 \\
14. Macros / 205 \\
15. Blocks / 208 \\
16. Including Files / 210 \\
17. Figure Size / 213 \\
18. Interface with {\tt mm} and {\tt eqn} / 215 \\
19. Checking for Errors: {\tt pic} / 218 \\
20. Recent Changes to {\tt pic} / 218 \\
21. Exercises / 219 \\
5: Specifying Formulas (Equations) / 225 \\
1. An Example {\tt eqn} Specification / 226 \\
2. Specifying Equations / 227 \\
3. Basics / 229 \\
4. Subscripts/Superscripts / 233 \\
5. Fractions / 234 \\
6. Square Roots / 235 \\
7. Associating Limits With Items / 235 \\
8. Large Brackets for Grouping / 237 \\
9. {\tt eqn} Definitions / 240 \\
I 0. Aligning Equations / 243 \\
11. Piles / 244 \\
12. Matrices / 246 \\
13. Diacritics / 247 \\
14. Local Motions / 248 \\
15. Labeling Equations / 248 \\
16. {\tt eqn} Environment / 249 \\
17. Operator Precedence and Association / 252 \\
18. Special Characters and Symbols / 254 \\
19. {\tt eqn} Interface With {\tt tbl}, {\tt pic} and
{\tt mm} / 257 \\
20. {\tt eqn} Restrictions / 259 \\
21. Checking for Errors: {\tt eqn} and {\tt checkmm} /
260 \\
22. Recent Changes to {\tt eqn} / 260 \\
23. Examples / 261 \\
24. Exercises / 265 \\
6: {\tt troff}/nroff-The Formatters / 269 \\
1. Stand-Alone {\tt troff} Instructions / 270 \\
2. Escape Sequences for Characters, Indicators and
Functions / 280 \\
3. Naming Conventions for Non-ASCII Characters / 283
\\
4. Recent Changes to {\tt troff} / 286 \\
7: Writer's Workbench Software / 287 \\
1. Overview / 287 \\
2. {\tt proofr} / 288 \\
3. {\tt prose} / 290 \\
4. Example / 291 \\
5. Conclusions / 297 \\
8: Example Document Templates / 299 \\
1. Letters / 299 \\
2. Papers / 306 \\
3. Books / 310 \\
4. Exercises / 319 \\
Appendix A: More Document Formatting Tools / 321 \\
1. {\tt ideal} / 321 \\
2. {\tt grap} / 321 \\
3. {\tt ms} Page-Layout Macros / 322 \\
4. {\tt mv} Viewgraph Macros / 324 \\
5. {\tt refer} / 325 \\
Appendix B: Document Formatting Commands / 327 \\
1. {\tt checkmm} ({\tt mm} and {\tt eqn} Error Checker)
/ 327 \\
2. {\tt double} (Double Word Finder) / 328 \\
3. {\tt eqn} and neqn (Format Mathematical Text) / 328
\\
4. {\tt mm} (Print Documents Formatted Using {\tt mm})
/ 329 \\
5. {\tt mmt} and {\tt mvt} (Format Documents,
Viewgraphs and Slides) / 330 \\
6. nroff (Format Text) / 331 \\
7. {\tt pic} (Draw Figures) / 332 \\
8. {\tt spell} (Find Spelling Errors) / 333 \\
9. {\tt tbl} (Format Tables) / 333 \\
10. {\tt tc} ({\tt troff} Output Interpreter) / 334 \\
11. {\tt troff} (Text Formatting and Typesetting) / 335
\\
12. {\tt wwb} (Writer's Workbench Software) / 336 \\
Appendix C: Some Font Samples / 339 \\
Glossary / 349 \\
Annotated Bibliography / 353 \\
Index / 359--377",
}
@Book{Gehani:1987:UAP,
author = "Narain Gehani",
title = "{UNIX Ada} programming",
publisher = pub-PH,
address = pub-PH:adr,
pages = "xix + 310",
year = "1987",
ISBN = "0-13-938325-5 (paperback)",
ISBN-13 = "978-0-13-938325-0 (paperback)",
LCCN = "QA76.73.A35 G437 1987",
bibdate = "Sat Jan 12 22:43:04 MST 2013",
bibsource = "http://www.math.utah.edu/pub/tex/bib/adabooks.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
troy.lib.sfu.ca:210/INNOPAC",
note = "Revised edition of \cite{Gehani:1984:AAI}.",
acknowledgement = ack-nhfb,
subject = "Ada (Computer program language); UNIX (Computer
file)",
}
@Article{Gray:1987:MDE,
author = "David F. Gray",
title = "A microprocessor development environment based on the
{Amsterdam} compiler kit, {EMACS} and {UNIX}",
journal = j-SIGCSE,
volume = "19",
number = "4",
pages = "30--35",
month = dec,
year = "1987",
CODEN = "SIGSD3",
DOI = "https://doi.org/10.1145/39316.39323",
ISSN = "0097-8418 (print), 2331-3927 (electronic)",
ISSN-L = "0097-8418",
bibdate = "Sun Nov 18 07:38:30 MST 2012",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/sigcse1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This note describes a microprocessor development
environment (MDE) that meets both the public
educational sectors technical requirements and the
constraints of low-cost, flexibility and
maintainability. The individual parts of the system
described are available in the public domain, via the
academic community or available commercially at low
cost. Each item is either obtainable in either source
code form or is provided with an accompanying
configuration system to allow tailoring to specific
requirements.",
acknowledgement = ack-nhfb,
fjournal = "SIGCSE Bulletin (ACM Special Interest Group on
Computer Science Education)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688",
}
@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 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:35 MDT 2006",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@InProceedings{Hamburger:1987:UHC,
author = "Sheldon Hamburger",
title = "{UNIX} in Health Care: Medical Laboratories --- a Case
Study",
crossref = "USENIX:1987:UAW",
pages = "192--195",
month = "Winter",
year = "1987",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Management Systems Engineering, Inc.",
}
@InProceedings{Hanrot:1987:KBC,
author = "S. Hanrot and P. Quintrand and J. Zoller and E.
Chouraqui and P. Dugerdil and P. Francois and M.
Ricard",
title = "A Knowledge Based {CAD} System in Architecture on
{UNIX}",
crossref = "USENIX:1987:ECP",
pages = "169--181",
month = "Autumn",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "GAMSAU/EAM, France",
}
@Book{Harbison:1987:CAR,
author = "Samuel P. Harbison and Guy L. {Steele Jr.}",
title = "{C} --- 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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
price = "UK\pounds 15.95",
series = "International computer science series",
acknowledgement = ack-nhfb,
keywords = "UNIX (computer file)",
}
@InProceedings{Hawley:1987:MMSa,
author = "Michael Hawley",
title = "More {MIDI} Software for {UNIX}",
crossref = "USENIX:1987:ECP",
institution = "MIT Media Lab",
pages = "201--208",
month = "Autumn",
year = "1987",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
acknowledgement = ack-nhfb,
}
@InProceedings{Hecht:1987:US,
author = "M. S. Hecht and M. E. Carson and C. S. Chandersekaran
and R. S. Chapman and L. J. Dotterrer and V. D. Gligor
and W. D. Jiang and A. Johri and G. L. Luckenbaugh and
N. Vasudevan",
title = "{UNIX} without the Superuser",
crossref = "USENIX:1987:PSU",
pages = "243--256",
month = "Summer",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "IBM Federal Systems Division",
}
@Article{Holub:1987:CUW,
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",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibsource = "http://www.ddj.com/index/author/index.htm;
http://www.math.utah.edu/pub/tex/bib/dr-dobbs-1980.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
Misc/beebe.bib",
acknowledgement = ack-nhfb,
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
fjournal = "Dr. Dobb's Journal of Software Tools",
}
@InProceedings{Innocent:1987:EUI,
author = "Peter R. Innocent and Gerrit C. {van der Veer} and
Yvonne Waern",
title = "Experiments with the User Interface for {UNIX} Mail",
crossref = "USENIX:1987:ECP",
pages = "73--91",
month = "Autumn",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Leicester Polytechnic",
}
@Book{Ip:1987:CCW,
author = "Chok-Ho Ip and Daniel M. Berry and Kam Pui Chow",
title = "{Cwpr}, a {Chinese\slash Japanese} Word-Processing
System for Use with the {UNIX Device-Independent Troff}
System",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "570--577",
year = "1987",
ISBN = "0-8186-0780-7",
ISBN-13 = "978-0-8186-0780-6",
LCCN = "?QA75.5 .I5761 1987",
bibdate = "Tue May 12 10:16:53 1998",
bibsource = "Compendex database;
http://www.math.utah.edu/pub/tex/bib/font.bib;
http://www.math.utah.edu/pub/tex/bib/typeset.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "IEEE Service Cent. Piscataway, NJ, USA.",
abstract = "A description is given of a collection of programs
developed at UCLA for use with the programs of the
standard device-independent TROFF (DITROFF)
distribution, which allow user-customized Latin input
of Chinese and Japanese on a high-resolution Apollo
workstation and typesetting of this input on some of
the devices supported by DITROFF. The input can be set
to the standard, essentially unchanged, DITROFF, which
has been supplied with tables describing the constant
widths of all the characters of the JIS character set,
and for which device drivers have been written to print
the 24 multiplied by 24 bitmaps for these characters.
The only change to the standard distributed DITROFF was
to provide larger constant values for internal array
upper bounds so that the full complement of 255 fonts
and 512 different special characters could be
handled.",
acknowledgement = ack-nhfb,
affiliation = "Univ of California, Los Angeles, CA, USA",
affiliationaddress = "Univ of California, Los Angeles, CA, USA",
classification = "723; 745",
conference = "Second International Conference on Computers and
Applications.",
keywords = "Chinese/Japanese word-processing system; computer
software; data processing; device-independent troff
system; ditroff; high-resolution Apollo workstation;
JIS character set; typesetting; Word Processing",
meetingaddress = "Beijing, China",
sponsor = "Chinese Computer Federation, China; IEEE Computer Soc,
Los Alamitos, CA, USA; Natl Natural Science Foundation
of China, China",
}
@InProceedings{Jacobson:1987:TUL,
author = "Van Jacobson",
title = "Tuning {UNIX Lex} or It's {NOT} True What They Say
About {Lex}",
crossref = "USENIX:1987:UAW",
pages = "163--164",
month = "Winter",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Lawrence Berkeley Laboratory",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprinted from {The Bell System Technical Journal},
1978",
acknowledgement = ack-nhfb,
}
@InProceedings{Johnson:1987:ULF,
author = "Stephen C. Johnson",
title = "{UNIX}: The Language Forms",
crossref = "USENIX:1987:UAW",
pages = "16--20",
month = "Winter",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Dana Computer, Inc.",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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 (print), 1557-7333 (electronic)",
ISSN-L = "0734-2071",
bibdate = "Thu Jan 14 06:47:30 MST 1999",
bibsource = "Compendex database;
http://www.acm.org/pubs/contents/journals/tocs/;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
fjournal = "ACM Transactions on Computer Systems",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J774",
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.",
}
@InProceedings{Kogure:1987:USV,
author = "Hiromichi Kogure and Richard McGowan",
title = "A {UNIX System V STREAMS TTY} Implementation for
Multiple Language Processing",
crossref = "USENIX:1987:PSU",
pages = "323--336",
month = "Summer",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Unix Pacific Co., Ltd.",
}
@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 (print), 1879-2324 (electronic)",
ISSN-L = "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;
http://www.math.utah.edu/pub/tex/bib/unix.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",
fjournal = "Computer Networks and ISDN Systems",
journal-URL = "http://www.sciencedirect.com/science/journal/01697552",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
}
@InProceedings{Lee:1987:SPP,
author = "T. P. Lee and M. W. Luppi and R. E. Menninger",
title = "Solving Performance Problems on a Multiprocessor
{UNIX} System",
crossref = "USENIX:1987:PSU",
pages = "399--405",
month = "Summer",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "AT\&T Bell Laboratories; AT\&T Information Systems",
}
@Article{Lennert:1987:HWU,
author = "Dave Lennert",
title = "How To Write a {UNIX} Daemon",
journal = j-LOGIN,
volume = "12",
number = "4",
pages = "17--23",
month = jul # "\slash " # aug,
year = "1987",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Hewlett--Packard Company",
}
@Article{Libes:1987:MPO,
author = "Don Libes",
title = "Multiple Programs in One {UNIX} Process",
journal = j-LOGIN,
volume = "12",
number = "4",
pages = "7--13",
month = jul # "\slash " # aug,
year = "1987",
CODEN = "LOGNEM",
ISSN = "1044-6397 (print), 2169-9364 (electronic)",
ISSN-L = "1044-6397",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "National Bureau of Standards",
}
@Article{Loucks:1987:AIE,
author = "L. K. Loucks and C. H. Sauer",
title = "{Advanced Interactive Executive (AIX)} operating
system overview",
journal = j-IBM-SYS-J,
volume = "26",
number = "4",
pages = "326--345",
month = dec,
year = "1987",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Tue Mar 19 17:38:46 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://technologists.com/sauer/Advanced%20Interactive%20Executive%20(AIX)%20Operating%20System%20Overview.pdf",
acknowledgement = ack-nhfb,
fjournal = "IBM Systems Journal",
keywords = "design; performance",
subject = "K.8 Computing Milieux, PERSONAL COMPUTING, IBM PC \\
D.4.0 Software, OPERATING SYSTEMS, General \\ D.4.7
Software, OPERATING SYSTEMS, Organization and Design,
Interactive systems",
}
@InProceedings{Mashey:1987:ULP,
author = "John R. Mashey",
title = "{UNIX}: Leverage --- Past, Present, Future",
crossref = "USENIX:1987:UAW",
pages = "1--8",
month = "Winter",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "MIPS Computer systems",
}
@Article{McDonald:1987:FFU,
author = "Chris S. McDonald",
title = "{{\tt fsh}} --- a Functional {UNIX} Command
Interpreter",
journal = j-SPE,
volume = "17",
number = "10",
pages = "685--700",
month = oct,
year = "1987",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380171003",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/spe.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Software --- Practice and Experience",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1097-024X",
onlinedate = "30 Oct 2006",
}
@TechReport{McIlroy:1987:RUR,
author = "M. Douglas McIlroy",
title = "A Research {UNIX} Reader: Annotated Excerpts from the
Programmer's Manual, 1971--1986",
number = "{CSTR 139}",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "16",
year = "1987",
bibdate = "Thu Dec 31 15:42:41 2015",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.cs.dartmouth.edu/~doug/reader.pdf",
acknowledgement = ack-nhfb,
remark-1 = "Document at the URL is internally dated as
19-Nov-2011, and does not carry any CSTR designation.
This paper, by one of the core members of the original
UNIX team, provides interesting insights into the
design and evolution of UNIX.",
remark-2 = "From page 8: ``The UNIX shell gave up the Multics idea
of a search path and looked for program names that
weren t file names in just one place, /bin. Then in v3
/bin overflowed the small (256K), fast fixed-head
drive. Thus was /usr/bin born, and the idea of a search
path reinstated''",
remark-3 = "From page 9: ``The basic redirectability of
input-output made it easy to put pipes in when Doug
McIlroy finally persuaded Ken Thompson to do it. In one
feverish night Ken wrote and installed the pipe system
call, added pipes to the shell, and modified several
utilities, such as pr and ov (see 5.1 below), to be
usable as filters.''",
remark-4 = "From page 9: ``All programs placed diagnostics on the
standard output. This had always caused trouble when
the output was redirected into a file, but became
intolerable when the output was sent to an unsuspecting
process. Nevertheless, unwilling to violate the
simplicity of the standard-input-standard-output model,
people tolerated this state of affairs through v6.
Shortly thereafter Dennis Ritchie cut the Gordian knot
by introducing the standard error file. That was not
quite enough. With pipelines diagnostics could come
from any of several programs running simultaneously.
Diagnostics needed to identify themselves. Thus began a
never quite finished pacification campaign: a few
recalcitrant diagnostics still remain anonymous or
appear on the standard output.''",
remark-5 = "From page 10: ``\ldots{} Ritchie's stdio reconciled
the buffering package with Lesk's portable IO, hid the
dependence on file descriptors, and eliminated
per-character function calls. In one clean sweep stdio
made C programs easily portable. In the ANSI draft
standard for C stdio enjoys equal status with the
language proper.''",
remark-6 = "From page 10: ``In that furiously productive year
Thompson and Ritchie together wrote and debugged about
100,000 lines of production code.''",
remark-7 = "From page 10: ``Conversion to C made UNIX, already
elegant and capable, into a system also intelligible,
pliable, and ultimately portable. It elicited a flood
of utilities and made it easier to refine the kernel.
As the compiler evolved, the system benefited too:
better object code meant speedups and space savings
across the board. More than once an overgrown kernel
was squeezed back into place by attending to the
compiler.''",
remark-8 = "From page 13: ``Whether the system was actually run
securely or not, considerable care has always been
taken to assure that it is possible to do so.
Permissions and Ritchie's patented set-userid mechanism
were already supported in v1. From Cambridge, England,
came the idea of password encryption that went into
v3.''",
remark-9 = "From page 14: ``Even if crypt were perfectly safe, it
would be unwise to encrypt files of lasting value. It
is too easy to lose the key, either inadvertently or
deliberately. Consequently crypt has been demoted to
the games chapter (Grampp, v9).''",
}
@Book{McJones:1987:EUS,
author = "Paul R. McJones and Garret Frederick Swart",
title = "Evolving the {UNIX} system interface to support
multithreaded programs: The {Topaz Operating System}
programmer's manual",
volume = "21",
publisher = "Digital Systems Research Center",
address = "Palo Alto, CA, USA",
pages = "100",
day = "28",
month = sep,
year = "1987",
LCCN = "QA76.76.O63M42 1987",
bibdate = "Fri Aug 7 08:29:38 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/multithreading.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "Systems Research Center",
acknowledgement = ack-nhfb,
keywords = "computer networks; Computer networks; electronic data
processing -- distributed processing; Electronic data
processing -- Distributed processing; multithreaded
operating system interface -- Topaz operating;
Operating systems (Computers); operating systems
(computers); system; UNIX (computer file); UNIX
(Computer operating system)",
}
@InProceedings{McKusick:1987:DUB,
author = "Marshall Kirk McKusick and Michael Karels",
editor = "????",
booktitle = "Digest of Papers of the {Thirty-second IEEE Computer
Society International Conference, Compcon, San
Francisco, February 23--27, 1987}",
title = "Directions of {UNIX} at {Berkeley}",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "196--199",
year = "1987",
bibdate = "Mon Feb 24 15:45:14 2020",
bibsource = "http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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 = jan # "\slash " # feb,
year = "1987",
CODEN = "IEMIDZ",
DOI = "https://doi.org/10.1109/MM.1987.304932",
ISSN = "0272-1732 (print), 1937-4143 (electronic)",
ISSN-L = "0272-1732",
bibdate = "Thu Apr 10 10:01:49 1997",
bibsource = "Compendex database; Distributed/simulan.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
Misc/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",
fjournal = "IEEE Micro",
journal-URL = "http://www.computer.org/csdl/mags/mi/index.html",
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",
}
@InProceedings{Mullen:1987:UNS,
author = "John R. Mullen",
title = "{UNIX} and Networking: a Separate Peace",
crossref = "USENIX:1987:UAW",
institution = "Communication Machinery Corporation",
pages = "21--??",
month = "Winter",
year = "1987",
bibdate = "Wed Aug 13 10:48:45 MDT 1997",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib;
http://www.usenix.org/cgi-bin/sortbib.pl?-sA",
note = "Abstract only.",
acknowledgement = ack-nhfb,
affiliation = "Communication Machinery Corporation",
}
@InProceedings{ODell:1987:UWV,
author = "Mike O'Dell",
title = "{UNIX}: The World View",
crossref = "USENIX:1987:UAW",
pages = "35--45",
month = "Winter",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Maxim Technologies",
}
@InProceedings{Palmer:1987:DEOa,
author = "J. E. Palmer and T. M. Duffy and K. Gomoll and T.
Gomoll and J. Palmquist-Richards and J. A. Trumble",
title = "The design and evaluation of online help for {UNIX}
{EMACS}: access mechanisms",
crossref = "Bullinger:1987:HII",
pages = "461--466",
year = "1987",
bibdate = "Wed Oct 30 06:13:54 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Discusses the use of the card sort technique and
cluster analysis for determining an effective
organization for a help menu in UNIX EMACS. Similarity
data using a card sorting task with EMACS commands was
gathered. Hierarchical cluster analysis was then used
to analyze the data. The results indicate that
differences among novices, intermediates, and experts
appear with computer-based concepts such as windows and
buffers, but that the sorts are more similar than they
are different. It is argued that cluster analysis may
aid designers in determining a functional organization,
but that in this domain, this organization will not
help users bridge the mapping from real world tasks to
computer tasks.",
acknowledgement = ack-nhfb,
affiliation = "Commun. Design Center, Carnegie Mellon Univ.,
Pittsburgh, PA, USA",
classification = "C6110B (Software engineering techniques); C6180
(User interfaces); C7106 (Word processing)",
keywords = "Card sort technique; Cluster analysis; Menu; Online
help; UNIX EMACS; User interface design",
thesaurus = "Pattern recognition; Software engineering; Software
packages; UNIX; User interfaces; Word processing",
}
@TechReport{Palmer:1987:DEOb,
author = "James E. Palmer",
title = "The design and evaluation of online help for {UNIX}
{Emacs}: Capturing the user in menu design",
type = "CDC technical report series",
number = "39",
institution = "Communications Design Center, Carnegie Mellon
University",
address = "Pittsburgh, PA, USA",
pages = "17",
month = nov,
year = "1987",
bibdate = "Wed Oct 30 08:29:31 MST 1996",
bibsource = "http://www.math.utah.edu/pub/tex/bib/gnu.bib;
http://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "Computers --- Computer engineering.; Electronic data
processing documentation.; Technical writing.; UNIX
(Computer operation system).",
}
@InProceedings{Perkins:1987:MDP,
author = "Lawrence B. Perkins",
title = "Managing the Development of Performance-Constrained
{UNIX-Based} Software on Microcomputers",
crossref = "USENIX:1987:UAW",
pages = "46--59",
month = "Winter",
year = "1987",
bibdate = "Fri Oct 18 07:24:24 MDT 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Martin Marietta Corporation",
}
@InProceedings{Poepping:1987:BRU,
author = "Mark Poepping",
title = "Backup and Restore for {UNIX} Systems",
crossref = "USENIX:1987:LIS",
pages = "10--11",
day = "9--10",
month = apr,
year = "1987",
bibdate = "Tue Feb 20 15:42:13 MST 1996",
bibsource = "ftp://ftp.uu.net/library/bibliography;
http://www.math.utah.edu/pub/tex/bib/unix.bib;
http://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Carnegie-Mellon University",
}
@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 (print), 1558-4569 (electronic)",
ISSN-L = "0097-8930",
bibdate = "Mon Oct 4 18:47:07 MDT 1999",
bibsource = "Graphics/imager/imager.87.bib;
http://www.acm.org/pubs/toc/;
http://www.math.utah.edu/pub/tex/bib/unix.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",
fjournal = "Computer Graphics",
journal-URL = "