@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 \pgm \def \pgm #1{{{\tt #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|https://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-COMM = "Computer Communications"}
@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-CHEM = "Computers and Chemistry"}
@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-FUTURE-INTERNET = "Future Internet"}
@String{j-GOV-COMP-NEWS = "Government computer news"}
@String{j-GUARDIAN = "The Guardian"}
@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-CIRCUITS-SYST-1 = "IEEE Transactions on Circuits and
Systems I: Regular Papers"}
@String{j-IEEE-TRANS-CIRCUITS-SYST-II-EXPRESS-BRIEFS = "IEEE Transactions on
Circuits and Systems II: Express Briefs"}
@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-IEEE-TRANS-VLSI-SYST = "IEEE Transactions on Very Large Scale
Integration (VLSI) Systems"}
@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-INT-J-COMPUT-MATH = "International Journal of Computer Mathematics"}
@String{j-INT-J-SOFTW-TOOLS-TECHNOL-TRANSFER = "International Journal on
Software Tools for Technology Transfer (STTT)"}
@String{j-INTERNET-HIST = "Internet Histories"}
@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-COMPUT-PHYS = "Journal of Computational Physics"}
@String{j-J-CRYPTO-ENG = "Journal of Cryptographic Engineering"}
@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-JCLT = "The Journal of {C} Language Translation"}
@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-RES = "Operations Research"}
@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 = "Proceedings of the IEEE"}
@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-PROG-COMP-SOFT = "Programming and Computer Software;
translation of Programmirovaniye
(Moscow, USSR) Plenum"}
@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-SCIENCE = "Science"}
@String{j-SCPE = "Scalable Computing: Practice and Experience"}
@String{j-SECURITY = "Security"}
@String{j-SIAM-J-COMPUT = "SIAM Journal on Computing"}
@String{j-SIAM-J-MATH-ANA = "SIAM Journal on Mathematical Analysis"}
@String{j-SIAM-J-SCI-STAT-COMP = "SIAM Journal on Scientific and Statistical
Computing"}
@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-SIGSAM = "SIGSAM Bulletin (ACM Special Interest Group
on Symbolic and Algebraic Manipulation)"}
@String{j-SIGSOFT = "ACM SIGSOFT Software Engineering Notes"}
@String{j-SOFTWARE-MAG = "Software magazine"}
@String{j-SOFTWAREX = "SoftwareX"}
@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-TOG = "ACM Transactions on Graphics"}
@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-TOPS = "ACM Transactions on Privacy and Security
(TOPS)"}
@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"}
@Article{McIlroy:1960:MIE,
author = "M. Douglas McIlroy",
title = "Macro Instruction Extensions of Compiler Languages",
journal = j-CACM,
volume = "3",
number = "4",
pages = "214--220",
month = apr,
year = "1960",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Nov 25 18:19:26 MST 2005",
bibsource = "http://dblp.uni-trier.de/db/journals/cacm/cacm3.html#McIlroy60;
http://www.acm.org/pubs/contents/journals/cacm/;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://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 = "McIlroy60",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/McIlroy60",
}
@Article{McIlroy:1963:VMF,
author = "M. D. McIlroy",
title = "A Variant Method of File Searching",
journal = j-CACM,
volume = "6",
number = "3",
pages = "101--101",
month = mar,
year = "1963",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Tue Dec 26 16:31:46 1995",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Database/Wiederhold.bib;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://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",
}
@Article{Farber:1964:SSM,
author = "D. J. Farber and R. E. Griswold and I. P. Polonsky",
title = "{SNOBOL}, {A} String Manipulation Language",
journal = j-J-ACM,
volume = "11",
number = "1",
pages = "21--30",
month = jan,
year = "1964",
CODEN = "JACOAH",
DOI = "https://doi.org/10.1145/321203.321207",
ISSN = "0004-5411 (print), 1557-735X (electronic)",
ISSN-L = "0004-5411",
bibdate = "Sat Nov 19 21:44:13 1994",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Compiler/reynolds.bib;
https://www.math.utah.edu/pub/tex/bib/jacm.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
checked = "19 July 1993",
fjournal = "Journal of the Association for Computing Machinery",
journal-URL = "https://dl.acm.org/loi/jacm",
}
@Article{Lin:1965:CST,
author = "Shen Lin",
title = "Computer Solutions of the Traveling Salesman Problem",
journal = j-BELL-SYST-TECH-J,
volume = "44",
number = "10",
pages = "2245--2269",
month = dec,
year = "1965",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
MRclass = "65.30",
MRnumber = "0189224 (32 \#6651)",
MRreviewer = "M. P. S. Madan",
bibdate = "Tue Nov 9 11:15:55 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1965/BSTJ.1965.4410.html;
http://www.alcatel-lucent.com/bstj/vol44-1965/bstj-vol44-issue10.html;
https://www.math.utah.edu/pub/tex/bib/bstj1960.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol44/bstj44-10-2245.pdf;
http://www.alcatel-lucent.com/bstj/vol44-1965/articles/bstj44-10-2245.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://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.",
}
@Book{Griswold:1968:SPL,
author = "Ralph E. Griswold and James F. Poage and Ivan P.
Polonsky",
title = "{SNOBOL4} programming language",
publisher = pub-PH,
address = pub-PH:adr,
pages = "x + 221",
year = "1968",
ISBN = "0-13-815357-4",
ISBN-13 = "978-0-13-815357-1",
LCCN = "QA76.73.S6 G75 1968",
bibdate = "Mon Sep 4 15:09:32 MDT 2023",
bibsource = "fsz3950.oclc.org:210/WorldCat;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also second edition \cite{Griswold:1971:SPL}.",
}
@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/;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://www.math.utah.edu/pub/tex/bib/plan9.bib;
https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://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",
}
@InProceedings{Chambers:1969:SDL,
author = "J. M. Chambers",
title = "A Statistical Data Language",
crossref = "Milton:1969:SCP",
pages = "179--199",
year = "1969",
bibdate = "Mon Sep 04 14:28:14 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/s-plus.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "This paper describes early work that led to the S
programming language, which was first described in
three books recorded in s-plus.bib (Becker:1984:IED,
Becker:1985:ESS, Becker:1988:NPL).",
}
@TechReport{Hall:1969:PFI,
author = "A. D. {Hall, Jr.}",
title = "A Portable {FORTRAN IV} Subset",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1969",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 5]{Ryder:1974:PV}.",
}
@Article{McIlroy:1969:AGS,
author = "M. Douglas McIlroy",
title = "{Algorithm 354}: {Generator} of Spanning Trees [{H}]",
journal = j-CACM,
volume = "12",
number = "9",
pages = "511--511",
month = sep,
year = "1969",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Nov 25 18:20:28 MST 2005",
bibsource = "http://www.acm.org/pubs/contents/journals/cacm/;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classcodes = "C7300 (Natural sciences computing)",
corpsource = "Bell Telephone Lab., Murray Hill, NJ, USA",
fjournal = "Communications of the ACM",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "mathematics; subroutines; trees (mathematics)",
}
@Article{McIlroy:1969:LES,
author = "M. D. McIlroy",
title = "Letter to the {Editor}: {A} scheme for specifying
running titles",
journal = j-CACM,
volume = "12",
number = "7",
pages = "413--413",
month = jul,
year = "1969",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Fri Nov 25 18:20:27 MST 2005",
bibsource = "http://www.acm.org/pubs/contents/journals/cacm/;
https://www.math.utah.edu/pub/tex/bib/cacm1960.bib;
https://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 = "document formatting; publication formatting; runoff",
}
@InProceedings{Richards:1969:BTC,
author = "Martin Richards",
booktitle = "Proceedings of the {May 14--16, 1969, Spring Joint
Conference}",
title = "{BCPL}: a tool for compiler writing and system
programming",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "557--566",
year = "1969",
DOI = "https://doi.org/10.1145/1476793.1476880",
bibdate = "Thu Aug 1 07:31:20 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
series = "AFIPS '69 (Spring)",
abstract = "The language BCPL (Basic CPL) was originally developed
as a compiler writing tool and as its name suggests it
is closely related to CPL (Combined Programming
Language) which was jointly developed at Cambridge and
London Universities. BCPL adopted much of the syntactic
richness of CPL and strived for the same high standard
of linguistic elegance; however, in order to achieve
the efficiency necessary for system programming its
scale and complexity is far less than that of CPL. The
most significant simplification is that BCPL has only
one data type --- the binary bit pattern --- and this
feature alone gives BCPL a characteristic flavour which
is very different of that of CPL and most other current
programming languages.",
acknowledgement = ack-nhfb,
collection = "AFIPS '69 (Spring)",
remark = "CPL led to BCPL (Basic CPL) to B to C.",
}
@TechReport{Thompson:1969:BUM,
author = "Kenneth L. Thompson",
title = "{Bon} User's Manual",
type = "Report",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
day = "1",
month = feb,
year = "1969",
bibdate = "Sun Feb 14 14:49:34 2021",
bibsource = "https://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.",
}
@Article{Kernighan:1970:EHP,
author = "B. W. Kernighan and S. Lin",
title = "An Efficient Heuristic Procedure for Partitioning
Graphs",
journal = j-BELL-SYST-TECH-J,
volume = "49",
number = "2",
pages = "291--307",
month = feb,
year = "1970",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1970.tb01770.x",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:55 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1970/BSTJ.1970.4902.html;
http://www.alcatel-lucent.com/bstj/vol49-1970/bstj-vol49-issue02.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol49/bstj49-2-291.pdf;
http://www.alcatel-lucent.com/bstj/vol49-1970/articles/bstj49-2-291.pdf;
https://ieeexplore.ieee.org/document/6771089",
abstract = "We consider the problem of partitioning the nodes of a
graph with costs on its edges into subsets of given
sizes so as to minimize the sum of the costs on all
edges cut. This problem arises in several physical
situations --- for example, in assigning the components
of electronic circuits to circuit boards to minimize
the number of connections between boards. This paper
presents a heuristic method for partitioning arbitrary
graphs which is both effective in finding optimal
partitions, and fast enough to be practical in solving
large problems.",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Ritchie:1970:QTE,
author = "D. M. Ritchie and K. L. Thompson",
title = "{QED} Text Editor",
type = "Memorandum",
number = "TM-70-1373-3, TM-70-1371-2",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "i + 19 + 6",
day = "22",
month = jun,
year = "1970",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://web.archive.org/web/20230223030724/https://www.bell-labs.com/usr/dmr/www/qedman.pdf",
abstract = "QED is an interactive text editing program available
under GE-TSS on the GE-635 computer. It is much more
powerful than most previous editing systems.\par
QED deals with both GE-TSS ASCII and card image files.
It offers the ability to rearrange arbitrary blocks of
text, to execute user-specified and pre-existing macro
command sequences, and a very general text location and
replacement capability.\par
This memorandum provides a complete reference manual
for QED.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
keywords = "string manipulation; text editing; text manipulation",
}
@Article{Sethi:1970:GOC,
author = "Ravi Sethi and J. D. Ullman",
title = "The Generation of Optimal Code for Arithmetic
Expressions",
journal = j-J-ACM,
volume = "17",
number = "4",
pages = "715--728",
month = oct,
year = "1970",
CODEN = "JACOAH",
ISSN = "0004-5411 (print), 1557-735X (electronic)",
ISSN-L = "0004-5411",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Compiler/semantics.bib;
https://www.math.utah.edu/pub/tex/bib/jacm.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Reprinted as pp. 229--247 in {\em Compiler
Techniques}, B. W. Pollack, ed., Auerbach, Princeton NJ
(1972).",
acknowledgement = ack-nhfb,
fjournal = "Journal of the Association for Computing Machinery",
journal-URL = "https://dl.acm.org/loi/jacm",
}
@TechReport{Brown:1971:AUM,
author = "W. S. Brown",
title = "{ALTRAN} User's Manual",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1971",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 7]{Ryder:1974:PV}.",
}
@TechReport{Brown:1971:CCP,
author = "W. S. Brown and A. D. Hall",
title = "Computing {Campbell}'s {$ Y_{2n} $} Polynomials with
{ALTRAN}",
type = "Computing Science Technical Report",
number = "6",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1971 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1972:A}.",
}
@Book{Griswold:1971:SPL,
author = "R. E. Griswold and J. E. Poage and I. P. Polonsky",
title = "The {SNOBOL4} programming language",
publisher = pub-PH,
address = pub-PH:adr,
edition = "Second",
pages = "xii + 256",
year = "1971",
ISBN = "0-13-815373-6",
ISBN-13 = "978-0-13-815373-1",
LCCN = "QA76.73.S6 G75 1971",
bibdate = "Mon Sep 4 15:09:32 MDT 2023",
bibsource = "fsz3950.oclc.org:210/WorldCat;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also first edition \cite{Griswold:1968:SPL}.",
}
@TechReport{Lin:1971:EHA,
author = "S. Lin and B. W. Kernighan",
title = "An Effective Heuristic Algorithm for the
Traveling-Salesman Problem",
type = "Computing Science Technical Report",
number = "1",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = oct,
year = "1971",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%201.pdf",
acknowledgement = ack-nhfb,
remark = "This is the first of the CSTR series. There is no
reference to this report in the published version
\cite{Lin:1973:EHA}.",
}
@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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "67",
day = "20",
month = jan,
year = "1971",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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.",
}
@TechReport{McIlroy:1971:AFC,
author = "M. D. McIlroy",
title = "{ANS FORTRAN} Charts",
type = "Computing Science Technical Report",
number = "13",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1971",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 6]{Ryder:1974:PV}.",
}
@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 = "https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@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 = "https://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)",
}
@Article{Brown:1972:A,
author = "W. S. Brown and A. D. Hall",
title = "{ALTRAN}",
journal = j-SIGSAM,
volume = "??",
number = "24",
pages = "4--7",
month = oct,
year = "1972",
CODEN = "SIGSBZ",
DOI = "https://doi.org/10.1145/1086793.1086794",
ISSN = "0163-5824 (print), 1557-9492 (electronic)",
ISSN-L = "0163-5824",
bibdate = "Tue Jun 17 19:14:51 MDT 2008",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "J. A. Campbell [1] has proposed the computation of his
$ Y_{2n} $ polynomials as a challenging problem for
symbolic algebra systems. These polynomials are defined
by a recurrence formula involving summations over two
and four indices, and a special differentiation rule.
Since the number of terms in $ Y_{2n} $ grows almost
exponentially, large amounts of time and memory are
required for large values of $n$.",
acknowledgement = ack-nhfb,
ajournal = "SIGSAM Bull.",
fjournal = "SIGSAM Bulletin (ACM Special Interest Group on
Symbolic and Algebraic Manipulation)",
issue = "24",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}
@TechReport{Hall:1972:MMP,
author = "Andrew D. {Hall, Jr.}",
title = "The {M6} Macro Processor",
type = "Computing Science Technical Report",
number = "2",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 13",
day = "12",
month = apr,
year = "1972",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "M6 is a general purpose macro processor continuous
which processes a stream of input text by copying it
character-by-character to an output text unchanged
except for selected portions known as macro calls.\par
The processor is coded entirely in FORTRAN IV in a way
that is intended to be highly portable. Some details of
the implementation are also described.",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 9]{Ryder:1974:PV}.",
}
@TechReport{Lycklama:1972:BIS,
author = "Heinz Lycklama",
title = "Bus Interference in a Single Bus Multi-processor
Environment",
type = "Report",
number = "MM72-1353-16",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "61",
day = "20",
month = sep,
year = "1972",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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.",
}
@TechReport{McIlroy:1972:MTC,
author = "M. Douglas McIlroy",
title = "A Manual For the {TMG} Compiler-Writing Language",
type = "Technical Memorandum",
number = "1009 (MM 72-1271-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = sep,
year = "1972",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Ritchie:1972:UAR,
author = "Dennis M. Ritchie",
title = "{UNIX} Assembler Reference Manual",
type = "Technical Memorandum",
number = "1012",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1972 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Ryder:1972:FVM,
author = "B. G. Ryder",
title = "The {FORTRAN Verifier}: Motivation and
Implementation",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1972",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 8]{Ryder:1974:PV}.",
}
@InProceedings{Schweikert:1972:PMP,
author = "D. G. Schweikert and B. W. Kernighan",
editor = "{IEEE}",
booktitle = "Proceedings of the {ACM-IEEE} Design Automation
Workshop",
title = "A Proper Model for Partitioning of Electrical
Circuits",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "57--62",
year = "1972",
bibdate = "Sat Sep 02 10:53:28 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 11]{Goldstein:1976:CFT}. Not found
in IEEE Xplore database.",
}
@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 = "https://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 = "https://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{Aho:1973:DMR,
author = "A. V. Aho and J. D. Ullman",
title = "Dynamic Memories with Rapid Random and Sequential
Access",
type = "Computing Science Technical Report",
number = "7",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1973 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Aho:1974:DMR}.",
}
@TechReport{Brown:1973:AUM,
author = "W. S. Brown",
title = "{ALTRAN} User's Manual",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Third",
pages = "??",
year = "1973",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 1]{Feldman:1975:ASC}. First
edition \cite{Brown:1971:AUM}. When was second
edition?",
}
@TechReport{Brown:1973:CFR,
author = "W. S. Brown",
title = "On computing with factored rational expressions",
type = "Computing Science Technical Report",
number = "22",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1973 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Report year uncertain. Published in
\cite{Brown:1974:CFR}.",
}
@TechReport{Hall:1973:IFV,
author = "A. D. {Hall, Jr.} and B. G. Ryder",
title = "Installation of the {FORTRAN} Verifier",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1973",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 4]{Ryder:1974:PV}.",
}
@InProceedings{Hecht:1973:ASA,
author = "Matthew S. Hecht and Jeffrey D. Ullman",
title = "Analysis of a simple algorithm global data flow
problems",
crossref = "Fischer:1973:PAA",
year = "1973",
DOI = "https://doi.org/10.1145/512927.512946",
bibdate = "Mon Sep 4 14:20:41 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1973:PLB,
author = "Steven C. Johnson and Brian W. Kernighan",
title = "The Programming Language {B}",
type = "Technical Report",
number = "8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1973",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://web.archive.org/web/20230328114209/https://www.bell-labs.com/usr/dmr/www/bintro.html;
https://www.bell-labs.com/usr/dmr/www/bintro.html",
abstract = "B is a computer language designed by D. M. Ritchie and
K. L. Thompson, for primarily non-numeric applications
such as system programming. These typically involve
complex logical decision-making, and processing of
integers, characters, and bit strings. On the H6070 TSS
system, B programs are usually much easier to write and
understand than assembly language programs, and object
code efficiency is almost as good. Implementation of
simple TSS subsystems is an especially appropriate use
for B. This technical report contains a description of
the MH-TSS (Honeywell 6070) version of B (by S. C.
Johnson), and a tutorial introduction to most of the
features of the language (by B. W. Kernighan).",
acknowledgement = ack-nhfb,
remark = "Undated, but report number suggests about
1970--1972.",
}
@Article{Kernighan:1973:HSS,
author = "B. W. Kernighan and S. Lin",
title = "Heuristic Solution of a Signal Design Optimization",
journal = j-BELL-SYST-TECH-J,
volume = "52",
number = "7",
pages = "1145--1159",
month = sep,
year = "1973",
CODEN = "BSTJAN",
ISSN = "0005-8580 (print), 2376-7154 (electronic)",
ISSN-L = "0005-8580",
bibdate = "Tue Nov 9 11:15:55 MST 2010",
bibsource = "http://bstj.bell-labs.com/oldfiles/year.1973/BSTJ.1973.5207.html;
http://www.alcatel-lucent.com/bstj/vol52-1973/bstj-vol52-issue07.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol52/bstj52-7-1145.pdf;
http://www.alcatel-lucent.com/bstj/vol52-1973/articles/bstj52-7-1145.pdf",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Lin:1973:EHA,
author = "S. Lin and B. W. Kernighan",
title = "An Effective Heuristic Algorithm for the
Traveling-Salesman Problem",
journal = j-OPER-RES,
volume = "21",
number = "2",
pages = "498--516",
month = apr,
year = "1973",
CODEN = "OPREAI",
DOI = "https://doi.org/10.1287/opre.21.2.498",
ISSN = "0030-364X (print), 1526-5463 (electronic)",
ISSN-L = "0030-364X",
bibdate = "Mon Aug 28 10:29:23 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%201.pdf;
https://www.cs.princeton.edu/~bwk/btl.mirror/tsp.pdf",
acknowledgement = ack-nhfb,
fjournal = "Operations Research",
journal-URL = "http://pubsonline.informs.org/loi/opre",
received = "15 October 1971",
}
@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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "23",
day = "9",
month = jan,
year = "1973",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2",
day = "22",
month = mar,
year = "1973",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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.",
}
@TechReport{McIlroy:1973:RTF,
author = "M. D. McIlroy",
title = "{Roff} text formatter",
type = "Technical Report",
number = "MHCC-005 (revision 1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1973",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 4]{Aho:1988:MCR} and \cite[p. 13,
ref. 11]{Aho:1988:MCR}.",
}
@TechReport{McIlroy:1973:SES,
author = "M. Douglas McIlroy",
title = "Synthetic {English} Speech by Rule",
type = "Technical Memorandum",
number = "1025 (TM 73-1271-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = dec,
year = "1973",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Olsson:1973:GCC,
author = "S. B. Olsson",
title = "Guidelines for {C} Compiler Distribution",
type = "Technical Memorandum",
number = "1229 (TM 78-8234-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = jan,
year = "1973",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum outlines a set of procedures for C
compiler distribution that has been developed \ldots{}
in order to minimize distribution, installation and
transition problems.",
acknowledgement = ack-nhfb,
}
@TechReport{Remde:1973:CCS,
author = "J. R. Remde",
title = "A {C} Compiler for the {SEL} Computer",
type = "Technical Memorandum",
number = "1237 (TM 78-1228-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = jan,
year = "1973",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the implementation process
including the changes made to the portable \ldots{}
compilers and the construction of the SEL C library. It
also includes a user's' guide, explaining the \ldots{}
usage and features of the compiler.",
acknowledgement = ack-nhfb,
}
@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 = "https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
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/;
https://www.math.utah.edu/pub/tex/bib/opersysrev.bib;
https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "ACM SIGOPS Operating Systems Review",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J597",
}
@TechReport{Ryder:1973:FVU,
author = "B. G. Ryder",
title = "The {FORTRAN Verifier}: User's Guide",
type = "Computing Science Technical Report",
number = "12",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "??",
month = "????",
year = "1973 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 10]{Ryder:1974:PV}, but without a
year.",
}
@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 = "https://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 = "https://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.''",
}
@Article{Aho:1974:DMR,
author = "Alfred V. Aho and Jeffrey D. Ullman",
title = "Dynamic Memories with Rapid Random and Sequential
Access",
journal = j-IEEE-TRANS-COMPUT,
volume = "C-23",
number = "3",
pages = "272--276",
month = mar,
year = "1974",
CODEN = "ITCOB4",
DOI = "https://doi.org/10.1109/T-C.1974.223922",
ISSN = "0018-9340 (print), 1557-9956 (electronic)",
ISSN-L = "0018-9340",
bibdate = "Tue Jul 12 11:27:31 MDT 2011",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranscomput1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1672515;
https://ieeexplore.ieee.org/abstract/document/1672515",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Computers",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=12",
received = "1 December 1972",
revised = "24 April 1973",
}
@Article{Aho:1974:LP,
author = "A. V. Aho and S. C. Johnson",
title = "{LR} Parsing",
journal = j-COMP-SURV,
volume = "6",
number = "2",
pages = "99--124",
month = jun,
year = "1974",
CODEN = "CMSVAN",
DOI = "https://doi.org/10.1145/356628.356629",
ISSN = "0010-4892",
bibdate = "Thu Jun 19 09:17:55 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/surveys/;
https://www.math.utah.edu/pub/tex/bib/compsurv.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The LR syntax analysis method is a useful and
versatile technique for parsing deterministic
context-free languages in compiling applications. This
paper provides an informal exposition of LR parsing
techniques emphasizing the mechanical generation of
efficient LR parsers for context-free grammars.
Particular attention is given to extending the parser
generation techniques to apply to ambiguous grammars.",
acknowledgement = ack-nhfb,
fjournal = "ACM Computing Surveys",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J204",
keywords = "ambiguous grammars; compilers; context-free languages;
grammars; LR grammars; parsers",
}
@Article{Brown:1974:CFR,
author = "W. S. Brown",
title = "On computing with factored rational expressions",
journal = j-SIGSAM,
volume = "8",
number = "3",
pages = "26--34",
month = aug,
year = "1974",
CODEN = "SIGSBZ",
DOI = "https://doi.org/10.1145/1086837.1086842",
ISSN = "0163-5824 (print), 1557-9492 (electronic)",
ISSN-L = "0163-5824",
bibdate = "Wed Oct 5 08:31:54 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/1086837.1086842",
acknowledgement = ack-nhfb,
ajournal = "SIGSAM Bull.",
fjournal = "SIGSAM Bulletin (ACM Special Interest Group on
Symbolic and Algebraic Manipulation)",
issue = "??",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}
@TechReport{Feldman:1974:ASC,
author = "Stuart I. Feldman",
title = "An application of symbolic computation to crystal
physics",
type = "Computing Science Technical Report",
number = "15",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Report year uncertain. Published in
\cite{Feldman:1975:ASC}.",
}
@TechReport{Fraser:1974:SEDa,
author = "A. G. Fraser",
title = "{Spider} --- an Experimental Data Communications
System",
type = "Computing Science Technical Report",
number = "23",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1974",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.cst.cam.ac.uk/news/death-computer-science-pioneer-sandy-fraser;
https://www.fraserresearch.org/images/report_2004.pdf",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Fraser:1974:SEDb}. Cite in
\cite[p. 39, ref. 49]{Holbrook:1982:HCR}.",
}
@InProceedings{Fraser:1974:SEDb,
author = "A. G. Fraser",
editor = "{IEEE}",
booktitle = "Proceedings of the {IEEE} International Conference on
Communications {(ICC'74)}, Minneapolis (June 17--9,
1974)",
title = "Spider --- an Experimental Data Communications
System",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "21F-1--21F-10",
year = "1974",
bibdate = "Sat Sep 02 10:30:43 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "IEEE Catalog Number 74CH0859-9-CSCB",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
remark = "Not found in IEEE Xplore database.",
}
@TechReport{Hall:1974:SPEa,
author = "Andrew D. {Hall, Jr.}",
title = "Solving a problem in eigenvalue approximation with a
symbolic algebra system",
type = "Computing Science Technical Report",
number = "30a",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Hall:1975:SPE}. Two reports numbered 30 have been
found referenced: the other in
\cite{Goldstein:1974:SPP}.",
}
@TechReport{Hall:1974:SPEb,
author = "A. J. Goldstein and A. D. Hall",
title = "Solutions to a Problem in Power Series Reversion",
type = "Computing Science Technical Report",
number = "30b",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Goldstein:1975:SPP}. Two reports numbered 30 have
been found referenced: the other in
\cite{Hall:1974:SPEa}.",
}
@TechReport{Kernighan:1974:PCT,
author = "Brian W. Kernighan",
title = "Programming in {C} --- A Tutorial ({B.9})",
type = "Technical Memorandum",
number = "1001 (TM 74-1273-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "27",
day = "5",
month = may,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1002). Available in PDF file of
\cite[pp. 141--167]{Dolotta:1977:DPU}.",
}
@TechReport{Kernighan:1974:RPR,
author = "Brian W. Kernighan",
title = "{RATFOR} --- a Preprocessor for a Rational {Fortran}",
type = "Computing Science Technical Report",
number = "55",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Kernighan:1975:RPR}. A later version is in
\cite{Kernighan:1979:RPR}.",
}
@TechReport{Lycklama:1974:ILC,
author = "Heinz Lycklama",
title = "Implementation of Large Contiguous Files and
Asynchronous {I/0} in {UNIX}",
type = "Technical Memorandum",
number = "1003 (TM 74-1352-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "16",
day = "4",
month = jan,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://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 = "This document describes physical I/O for the UNIX ---
A (assembler ) based System.",
abstract-2 = "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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "32",
day = "14",
month = jun,
year = "1974",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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.",
}
@TechReport{McIlroy:1974:SES,
author = "M. Douglas McIlroy",
title = "Synthetic {English} speech by rule",
type = "Computing Science Technical Report",
number = "14",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 38",
month = mar,
year = "1974",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.cs.dartmouth.edu/~doug/speak.tar",
abstract = "A compact program produces synthetic speech from
English text via an inexpensive commercial synthesizer.
The speech is not inflected, but within that constraint
is deemed adequate (that is, about as intelligible as
can be obtained using the device) on at least 97\% of
running text. The program works almost entirely by
rule, most of which have a stereotyped form. Since no
large dictionary is needed, secondary storage is not
used. The entire body of synthesis rules is given,
together with examples of their behavior.\par
Neither the program nor the output device pretend to
produce natural speech, but it is intelligible to
everybody who has heard much of it. Besides its modest
cost and size, the prime virtues of the program are its
accessibility and its readiness to speak anything,
albeit far-fetchedly on occasion. The scheme should
also prove useful as a method of last resort in concert
with more sophisticated synthesis procedures",
acknowledgement = ack-nhfb,
remark = "Addenda and errata, 11 April 1974.",
}
@TechReport{Morris:1974:CDT,
author = "Robert Morris and Lorinda L. Cherry",
title = "Computer Detection of Typographical Errors",
type = "Technical Memorandum",
number = "1019 (TM 73-1271-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = apr,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spell.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
}
@TechReport{Morris:1974:WSH,
author = "Robert Morris and Ken Thompson",
title = "{Webster}'s Second on the Head of a Pin",
type = "Technical Memorandum",
number = "1082 (TM 74-1271-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = jul,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spell.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a list of words from Webster's
\booktitle{Second Unabridged Dictionary} definitions as
a test case for special purpose text compression
techniques.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@TechReport{Ossanna:1974:TUM,
author = "J. F. Ossanna",
title = "{TROFF} User's Manual",
type = "Internal memorandum",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1974",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
November 1977)",
remark = "Cited in \cite[ref. 4]{Kernighan:1975:STM}.",
}
@TechReport{Plauger:1974:LRM,
author = "P. J. Plauger",
title = "{LIL} Reference Manual",
type = "Bell Labs Technical Memo",
number = "TM-74-1352-8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
day = "19",
month = jun,
year = "1974",
bibdate = "Sat Jul 06 06:53:02 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.ultimate.com/phil/lil/ref.html",
abstract = "LIL is a Little Implementation Language for PDP-11
computers, suitable for writing system level code or in
any situation where assembly-language coding is
traditionally called for. A LIL compiler is available
for use under the UNIX operating system. The object
code produced is compatible with, and may be freely
intermixed with, that produced by the UNIX assembler,
Fortran, or C compiler.\par
This document is a reference manual for the LIL
language. A knowledge of machine level coding on the
PDP-11 is assumed, and some knowledge of UNIX operating
procedures is required to use the compiler. A tutorial
introduction to programming in LIL is provided in TM
74-1352-6 \cite{Plauger:1974:PLT}",
acknowledgement = ack-nhfb,
}
@TechReport{Plauger:1974:PLT,
author = "P. J. Plauger",
title = "Programming in {LIL}: A Tutorial",
type = "Bell Labs Technical Memo",
number = "TM-74-1352-6",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
day = "19",
month = jun,
year = "1974",
bibdate = "Sat Jul 06 06:56:33 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "LIL (a Little Implementation Language) is designed to
help you write machine level code for the PDP-11. It
looks like a high level language, because it is one
(very much like C in fact); but it deals directly with
registers, indexing, and all the other things you must
keep in mind while writing assembly code. The major
advantages it offers over assembly language are that
you are encouraged to do some things in ways that have
proved to be more reliable, and that the final program
is very readable.",
acknowledgement = ack-nhfb,
}
@TechReport{Ritchie:1974:CRM,
author = "D. M. Ritchie",
title = "{C} Reference Manual",
type = "Technical Memorandum",
number = "TM 74-1273-1",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "33",
day = "15",
month = jan,
year = "1974",
bibdate = "Tue Oct 01 06:08:09 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/TM/TM%2074-1273-1.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "Cited in \cite[ref. 7]{Kernighan:1975:STM}.",
}
@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 = "https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
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.",
}
@Article{Ryder:1974:PV,
author = "Barbara G. Ryder",
title = "The {PFORT} Verifier",
journal = j-SPE,
volume = "4",
number = "4",
pages = "359--377",
month = oct # "\slash " # dec,
year = "1974",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380040405",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://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 = "27 Oct 2006",
received = "8 April 1974",
}
@TechReport{Swanson:1974:GFC,
author = "G. K. Swanson",
title = "{GRAFPAC\slash FR80} --- A {C} Version Of Deferred
{GRAFPAC} Under the {UNIX} Time-Sharing System",
type = "Technical Memorandum",
number = "1018 (TM 74-1353-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = sep,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
}
@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 = "https://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{Vogel:1974:RSU,
author = "G. C. Vogel",
title = "Referencing Standard {UNIX} Documentation",
type = "Technical Memorandum",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = aug,
year = "1974",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Memorandum For File.",
acknowledgement = ack-nhfb,
}
@Article{Aho:1975:DPA,
author = "Alfred V. Aho and Stephen C. Johnson and Jeffrey D.
Ullman",
title = "Deterministic Parsing of Ambiguous Grammars",
journal = j-CACM,
volume = "18",
number = "8",
pages = "441--452",
month = aug,
year = "1975",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/360933.360969",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
MRclass = "68A25",
MRnumber = "51 12033",
MRreviewer = "S. Ginsburg",
bibdate = "Mon Jan 22 06:20:50 MST 2001",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Compiler/Compiler.Lins.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#AhoJU75;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Methods of describing the syntax of programming
languages in ways that are more flexible and natural
than conventional BNF descriptions are considered.
These methods involve the use of ambiguous context-free
grammars together with rules to resolve syntactic
ambiguities. It is shown how efficient LR and LL
parsers can be constructed directly from certain
classes of these specifications.",
acknowledgement = ack-nhfb,
classcodes = "C4210 (Formal logic)",
classification = "723",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
journalabr = "Commun ACM",
keywords = "ambiguities; ambiguous grammars; computer programming
languages; context free grammars; context-free
grammars; LL parsers; LR parsing; parser generation;
programming languages; syntactic; translator writing
systems",
oldlabel = "AhoJU75",
treatment = "T Theoretical or Mathematical",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/AhoJU75",
}
@Article{Aho:1975:ESM,
author = "Alfred V. Aho and Margaret J. Corasick",
title = "Efficient String Matching: an Aid to Bibliographic
Search",
journal = j-CACM,
volume = "18",
number = "6",
pages = "333--340",
month = jun,
year = "1975",
CODEN = "CACMA2",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
MRclass = "68A50",
MRnumber = "51 7393",
MRreviewer = "K. H. V. Booth",
bibdate = "Mon Jan 22 06:20:48 MST 2001",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Misc/protein.pattern.bib;
ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm18.html#AhoC75;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a simple, efficient algorithm to
locate all occurrences of any of a finite number of
keywords in a string of text. The algorithm consists of
constructing a finite state pattern matching machine
from the keywords and then using the pattern matching
machine to process the text string in a single pass.
Construction of the pattern matching machine takes time
proportional to the sum of the lengths of the keywords.
The number of state transitions made by the pattern
matching machine in processing the text string is
independent of the number of keywords. The algorithm
has been used to improve the speed of a library
bibliographic search program by a factor of 5 to 10.",
acknowledgement = ack-nhfb,
classcodes = "C6120 (File organisation); C7250 (Information storage
and retrieval)",
classification = "721; 723",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
journalabr = "Commun ACM",
keywords = "algorithm; automata theory --- Finite Automata;
bibliographic search; computational complexity.;
efficient; finite state machines; finite state pattern
matching; information retrieval; information retrieval
systems; keywords; keywords and phrases; patterns UNIX
searching; string matching; string pattern matching;
text; text editing; text-editing",
oldlabel = "AhoC75",
treatment = "P Practical",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/AhoC75",
}
@InProceedings{Aho:1975:OCG,
author = "A. V. Aho and S. C. Johnson",
title = "Optimal code generation for expression trees",
crossref = "ACM:1975:CRS",
pages = "207--217",
year = "1975",
bibdate = "Wed Feb 20 18:33:29 MST 2002",
bibsource = "http://portal.acm.org/;
https://www.math.utah.edu/pub/tex/bib/stoc1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Book{Anonymous:1975:DUU,
author = "Anonymous",
title = "Documents for Use with the {UNIX} Time-Sharing
System",
publisher = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Sixth",
pages = "332",
year = "1975",
bibdate = "Fri Oct 18 06:05:48 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://archive.computerhistory.org/resources/access/text/2024/10/102659317-05-01-acc.pdf",
acknowledgement = ack-nhfb,
remark-1 = "Document created for Collection of Computer History
Museum, 102659317 on 10-Oct-2024 by Adobe Acrobat 9.0
Paper Capture Plug-in. NB: OCR error rate is large!",
remark-2 = "From page 7: ``Exhaustion of user-file space is
certain to occur now and then; the only mechanisms for
controlling this phenomenon are occasional use of {\tt
du -l} and threatening messages of the day and personal
letters.''",
tableofcontents = "1. Setting Up UNIX --- Sixth Edition \\
2. The UNIX Time-Sharing System \\
3. C Reference Manual \\
4. Programming in C --- A Tutorial \\
5. UNIX Assembler Reference Manual \\
6. A Tutorial Introduction to the UNIX Text Editor \\
7. UNIX for Beginners \\
8. RATFOR --- A Preprocessor for a Rational Fortran \\
9. YACC --- Yet Another Compiler-Compiler \\
10. NROFF Users Manual \\
11. The UNIX I/O System \\
12. A Manual for the Tmg Compiler-Writing Language \\
13. On the Security of UNIX \\
14. The M6 Macro Processor \\
15. A System for Typesetting Mathematics \\
16. DC --- An Interactive Desk Calculator \\
17. BC --- An Arbitrary Precision Desk-Calculator
Language \\
18. The Portable C Library (on UNIX) \\
19. UNIX Summary",
}
@TechReport{Baker:1975:SPW,
author = "Brenda S. Baker",
title = "{Struct} --- A Program Which Structures {Fortran}",
type = "Technical Memorandum",
number = "1084 (TM 75-1271-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = dec,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See also \cite{Baker:1977:ASF}.",
abstract = "Fortran programs are often difficult to read because
Fortran lacks good constructs for describing flow of
control. Programs with many goto statements are
sometimes incomprehensible. Struct is a program which
rewrites Fortran programs using Ratfor control
constructs, such as while and if else statements. These
constructs are used by Struct to make loops and
branching apparent. The resulting programs appear
natural to the reader because Struct follows
structuring principles based on normal programming
practices. Consequently, the structured programs
generated by Struct are dramatically easier to
understand than their Fortran counterparts.\par
Since the structured programs are easier to understand,
they are easier to modify and debug. Therefore, Struct
is a useful tool for the maintenance of existing
Fortran programs. New programs can be written in
Ratfor, while old programs can be translated into
Ratfor. Thus, all programs can be maintained in the
same structured language.\par
Struct is written in C and currently runs on the
PDP-11/45 under UNIX.",
abstract-2 = "Struct is a program which rewrites Fortran programs
using Ratfor control constructs, such as WHILE and IF
ELSE statements. These constructs are used by Struct to
make loops and branching apparent.",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1103).",
}
@TechReport{Bayer:1975:MME,
author = "D. L. Bayer and Heinz Lycklama",
title = "{MERT} --- a Multi-Environment Real-Time Operating
System",
type = "Technical Memorandum",
number = "1062 (TM-75-1352-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "36",
day = "18",
month = jul,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://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.",
abstract-2 = "Memorandum for File.",
acknowledgement = ack-nhfb,
remark = "Typewritten document.",
}
@TechReport{Bayer:1975:SOS,
author = "Heinz Lycklama and D. L. Bayer",
title = "A Structured Operating System for a {PDP-11\slash
45}",
type = "Technical Memorandum",
number = "1052 (TM 75-1352-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = may,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper provides an overview of the MERT System on
which UNIX Time-Sharing has been implemented.",
acknowledgement = ack-nhfb,
}
@TechReport{Blue:1975:ANQ,
author = "James L. Blue",
title = "Automatic Numerical Quadrature --- {DQUAD}",
type = "Computing Science Technical Report",
number = "25",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Blue:1977:ANQ}. Referenced
in \cite[p. 209, ref. 14]{Gatto:1981:NEM} in
elefunt.bib.",
}
@Article{Chen:1975:SUA,
author = "Stephen Chen",
title = "On the {Sethi--Ullman} algorithm",
journal = j-INT-J-COMPUT-MATH,
volume = "5",
number = "1--4",
pages = "37--55",
month = jan,
year = "1975",
CODEN = "IJCMAT",
DOI = "https://doi.org/10.1080/00207167508803101",
ISSN = "0020-7160",
ISSN-L = "0020-7160",
bibdate = "Fri Sep 1 09:55:15 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "International Journal of Computer Mathematics",
journal-URL = "http://www.tandfonline.com/loi/gcom20",
}
@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/;
https://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",
}
@TechReport{Elliott:1975:TBS,
author = "R. J. Elliott",
title = "A Tape Back-Up System For The Network File Store",
type = "Technical Memorandum",
number = "1081 (TM 75-1273-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = nov,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a system which maintains a
complete copy on tape of all files on the file store of
the Spider Network.",
acknowledgement = ack-nhfb,
}
@Article{Feldman:1975:ASC,
author = "Stuart I. Feldman",
title = "An application of symbolic computation to crystal
physics",
journal = j-SIGSAM,
volume = "9",
number = "2",
pages = "19--24",
month = may,
year = "1975",
CODEN = "SIGSBZ",
DOI = "https://doi.org/10.1145/1088301.1088307",
ISSN = "0163-5824 (print), 1557-9492 (electronic)",
ISSN-L = "0163-5824",
bibdate = "Wed Oct 5 08:31:54 MDT 2005",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigsam.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/1088301.1088307",
acknowledgement = ack-nhfb,
ajournal = "SIGSAM Bull.",
cstr-number = "15",
fjournal = "SIGSAM Bulletin (ACM Special Interest Group on
Symbolic and Algebraic Manipulation)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J1000",
}
@TechReport{Fraser:1975:COM,
author = "A. G. Fraser and Dennis M. Ritchie",
title = "{C}-Language Oriented Microprogram for the {HP-21
MX}",
type = "Technical Memorandum",
number = "1058 (TM 75-1273-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = feb,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper proposes an instruction-set architecture
designed for implementation on the Hewlett-Packard 21
MX micro-programmed processor.",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022); Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Fraser:1975:PSF,
author = "A. G. Fraser",
title = "The present status and future trends in computer\slash
communication technology",
type = "Computing Science Technical Report",
number = "40",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Fraser:1976:PSF}.",
}
@TechReport{Gajewska:1975:SSU,
author = "H. Gajewska and Steven C. Johnson",
title = "Some Statistics On The Usage Of The {C} Language",
type = "Technical Memorandum",
number = "1102 (TM 75-1273-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = nov,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a program that analyses programs
written in the C language.",
acknowledgement = ack-nhfb,
}
@TechReport{Goldstein:1975:CFT,
author = "A. J. Goldstein and A. B. Lesk",
title = "Common feature techniques for discrete optimization",
type = "Computing Science Technical Report",
number = "27",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = mar,
year = "1975",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Goldstein:1976:CFT}.",
}
@Article{Goldstein:1975:SPP,
author = "A. J. Goldstein and A. D. Hall",
title = "Solutions to a Problem in Power Series Reversion",
journal = j-SIAM-J-MATH-ANA,
volume = "6",
number = "1",
pages = "192--198",
month = feb,
year = "1975",
CODEN = "SJMAAH",
DOI = "https://doi.org/10.1137/0506019",
ISSN = "0036-1410 (print), 1095-7154 (electronic)",
ISSN-L = "0036-1410",
MRclass = "40B05",
MRnumber = "MR0361512 (50 \#13957)",
MRreviewer = "M. Stieglitz",
bibdate = "Sun Nov 28 19:27:53 MST 2010",
bibsource = "http://epubs.siam.org/sam-bin/dbq/toc/SIMA/6/1;
https://www.math.utah.edu/pub/tex/bib/siamjmathana.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1137/0506019",
acknowledgement = ack-nhfb,
fjournal = "SIAM Journal on Mathematical Analysis",
journal-URL = "http://epubs.siam.org/sima",
}
@Article{Hall:1975:SPE,
author = "Andrew D. {Hall, Jr.}",
title = "Solving a problem in eigenvalue approximation with a
symbolic algebra system",
journal = j-SIAM-J-COMPUT,
volume = "4",
number = "2",
pages = "163--174",
month = jun,
year = "1975",
CODEN = "SMJCAT",
ISSN = "0097-5397 (print), 1095-7111 (electronic)",
ISSN-L = "0097-5397",
MRclass = "68A15 (65L15)",
MRnumber = "MR0378468 (51 \#14636)",
MRreviewer = "Bernard H. Rosman",
bibdate = "Mon Nov 29 10:58:08 MST 2010",
bibsource = "http://epubs.siam.org/sam-bin/dbq/toclist/SICOMP/4/2;
https://www.math.utah.edu/pub/tex/bib/siamjcomput.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
ajournal = "SIAM J. Comput.",
fjournal = "SIAM Journal on Computing",
journal-URL = "http://epubs.siam.org/sicomp",
}
@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 = "https://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 = "https://www.math.utah.edu/pub/tex/bib/rfc.bib;
https://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",
}
@TechReport{Hunt:1975:ADF,
author = "J. W. Hunt and M. Douglas McIlroy",
title = "An Algorithm For Differential File Comparison",
type = "Technical Memorandum",
number = "1083 (TM 75-1271-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = oct,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The program \pgm{diff} reports differences between two
files expressed as a minimal list of \ldots{} to bring
either file into agreement with the other.",
acknowledgement = ack-nhfb,
}
@TechReport{Jensen:1975:UFD,
author = "P. D. Jensen",
title = "{UNIX} Facilities For The Development Of Programs
Written In {Macro-11}",
type = "Technical Memorandum",
number = "1080 (TM 75-8234-14)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = dec,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the initial set of facilities
available under UNIX for use in developing programs
written in DOS Macro-11, and BOS \& BOS application
programs in particular.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1975:YYA,
author = "Steven C. Johnson",
title = "{Yacc} --- yet another compiler compiler",
type = "Computing Science Technical Report",
number = "32",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jul,
year = "1975",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Cited in \cite[p. 594, ref.
24]{Sethi:1983:CFA} and \cite[p. 40, ref.
69]{Holbrook:1982:HCR}.",
}
@Article{Kernighan:1975:RPR,
author = "Brian W. Kernighan",
title = "{RATFOR} --- a Preprocessor for a Rational {Fortran}",
journal = j-SPE,
volume = "5",
number = "4",
pages = "395--406",
month = oct # "\slash " # dec,
year = "1975",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380050408",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.4380050408",
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 = "27 Oct 2006",
}
@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--157",
month = mar,
year = "1975",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/360680.360684",
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;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://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,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
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{Lesk:1975:AAM,
author = "Michael E. Lesk",
title = "{AGEN} --- An Associated Memory Generator",
type = "Technical Memorandum",
number = "1064 (TM 75-1274-18)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = sep,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Agen is a program generator for table searches. It
also writes programs to store and retrieve
information.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1975:LLA,
author = "M. E. Lesk",
title = "{Lex} --- a lexical analyzer generator",
type = "Computing Science Technical Report",
number = "39",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = oct,
year = "1975",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Referenced in \cite[p. 595, ref.
30]{Sethi:1983:CFA}",
}
@TechReport{Lycklama:1975:EUP,
author = "Heinz Lycklama and C. Christensen",
title = "Emulation of {UNIX} on Peripheral Processors",
type = "Technical Memorandum",
number = "1045 (TM 75-1352-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = jan,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes UNIX Operating System
emulation on a peripheral PDP-11 computer.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1975:GTU,
author = "Heinz Lycklama",
title = "{GLANCE} Terminals on {UNIX} Time-Sharing",
type = "Technical Memorandum",
number = "TM-75-1352-3",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "30",
day = "3",
month = mar,
year = "1975",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "18",
day = "6",
month = mar,
year = "1975",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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.",
}
@TechReport{Maranzano:1975:DUF,
author = "J. F. Maranzano",
title = "A Description of the {UNIX} File System",
type = "Technical Memorandum",
number = "1065 (MF 75-8234-32)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = sep,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the structure of the file
system as well as the applicable control blocks.",
acknowledgement = ack-nhfb,
}
@TechReport{McIlroy:1975:US,
author = "M. Douglas McIlroy",
title = "{UNIX} Summary",
type = "Technical Memorandum",
number = "1043",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
https://www.math.utah.edu/pub/tex/bib/spell.bib;
https://www.math.utah.edu/pub/tex/bib/typeset.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morris:1975:CDTb}.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
journal-URL = "https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=47",
}
@TechReport{Morris:1975:CDTa,
author = "Robert Morris and Lorinda L. Cherry",
title = "Computer Detection of Typographical Errors",
type = "Computing Science Technical Report",
number = "18",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1975",
bibdate = "Mon Sep 30 15:13:28 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Morris:1975:CDTb,
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 = "https://www.math.utah.edu/pub/tex/bib/ieeetransprofcommun.bib;
https://www.math.utah.edu/pub/tex/bib/spell.bib;
https://www.math.utah.edu/pub/tex/bib/typeset.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See supplemental word list \cite{Morris:1975:ACT}.",
URL = "https://ieeexplore.ieee.org/abstract/document/6593963",
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,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
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",
}
@TechReport{Morris:1975:LRS,
author = "Robert Morris",
title = "A Library of Reference Standard Mathematical
Subroutines",
type = "Technical Memorandum",
number = "1074 (TM 75-1271-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = may,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a set of mathematical library
functions to use arbitrary accuracy. Relevant error
analysis and subroutines listings are given.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@TechReport{Raleigh:1975:EAC,
author = "T. M. Raleigh",
title = "Explanation Of Abnormal Conditions Within The {UNIX}
Operating System",
type = "Technical Memorandum",
number = "1047 (MF 75-8234-28)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = mar,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Error messages printed by the UNIX operating system on
the system console are discussed with their causes,
implications and remedies.",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1975:ISS,
author = "T. M. Raleigh",
title = "Introduction to Scheduling and Switching under
{UNIX}",
type = "Technical Memorandum",
number = "1069 (TM 75-8234-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = oct,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses process switching and
scheduling under UNIX using queuing models as an aid to
visualization of the system's operation.",
acknowledgement = ack-nhfb,
}
@TechReport{Ritchie:1975:US,
author = "Dennis M. Ritchie",
title = "The {UNIX I/O} System",
type = "Technical Memorandum",
number = "1005",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes how to write drivers for the
UNIX system. It is an important manual for those
contemplating driver writing.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Roberts:1975:UIU,
author = "C. S. Roberts",
title = "{UNIXLIST} --- An {IBM\slash 370} Utility Program to
List a {UNIX} File Stored on a 9-Track Magnetic Tape.",
type = "Technical Memorandum",
number = "1068",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = jan,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
remark = "Memorandum For Record",
}
@TechReport{Roylance:1975:BDT,
author = "G. Roylance and M. T. Dolan and J. F. Kaiser",
title = "{BLOSIM} --- A Discrete Time Block Simulator",
type = "Technical Memorandum",
number = "1079 (TM 75-1352-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = jul,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the language, variable
precision, implementation, and general use of BLOSIM.",
acknowledgement = ack-nhfb,
}
@TechReport{Schryer:1975:UGD,
author = "Norman L. Schryer",
title = "A User's Guide to {DODES}, a Double Precision Ordinary
Differential Equation Solver",
type = "Computing Science Technical Report",
number = "33",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 18",
month = aug,
year = "1975",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.legacy.com/funeral-homes/obituaries/name/norman-schryer-obituary?pid=183271335&v=batesville",
abstract = "DODES ( Double precision Ordinary Differential
Equation Solver ) is a package of portable FORTRAN
subprograms for integrating first order initial value
problems of the form $$ d x / d t = f(t, x), x(t_1) =
x_1 \quad (1) $$ where $ x(t) $ is a vector valued
function of time $t$, $f$ is a vector valued function
of $t$ and $x$, and $x$ is a vector of initial
conditions. These subprograms allow easy user control
over both the accuracy and the output of the
integration process.\par
The algorithm used is a variable order, variable
step-size extrapolation scheme augmented by several
mechanisms for dealing with discontinuities in the
derivatives of the solution. Previous extrapolation
based differential equation solvers lack one or more of
these features of DODES. Thus, DODES is a more robust,
efficient and reliable method for solving (1).",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@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 = "https://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:UPMa,
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 = "https://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)",
}
@TechReport{Thompson:1975:UPMb,
author = "Ken Thompson and Dennis M. Ritchie",
title = "{UNIX} Programmer's Manual",
type = "Technical Memorandum",
number = "1014",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Sixth",
pages = "??",
month = may,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains descriptions of the use of all commands and
calls on the ``Research'' version of UNIX.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Thompson:1975:UTS,
author = "Dennis M. Ritchie and Ken Thompson",
title = "The {UNIX} Time-Sharing System",
type = "Technical Memorandum",
number = "1008",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1975 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Overview of the UNIX time-sharing system.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Vollaro:1975:CSR,
author = "J. R. Vollaro",
title = "A Continuous Service Real Time Clock for Digital
Computers",
type = "Technical Memorandum",
number = "1048 (TM 75-1273-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = mar,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes continuous service; meaning the
clock continues to function during power blackouts,
system failures and shutdowns and can be read whenever
the computer is operable.",
acknowledgement = ack-nhfb,
}
@TechReport{White:1975:LNU,
author = "R. C. {White, Jr.}",
title = "{LKOUT} --- a New {UNIX} System Call To Suspend and
Resume Input From \ldots{}",
type = "Technical Memorandum",
number = "1076 (TM 75-4145-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = dec,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{White:1975:UDD,
author = "R. C. {White, Jr.}",
title = "{UNIX DH-11} Driver To Support Both Teletypewriter And
{DATASPEED 40} Terminals \ldots{}",
type = "Technical Memorandum",
number = "1077 (TM 75-4145-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = dec,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Winheim:1975:DHU,
author = "I. A. Winheim",
title = "A Description of How {UNIX Fortran} Works",
type = "Technical Memorandum",
number = "1063 (TM 75-8234.3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = apr,
year = "1975",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the main differences between
C and Fortran and how to \ldots{} Fortran with the
operating system.",
acknowledgement = ack-nhfb,
}
@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;
https://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",
}
@TechReport{Albrecht:1976:BUC,
author = "E. H. Albrecht",
title = "{DOS-BATCH} To {UNIX} Conversion",
type = "Technical Memorandum",
number = "1120",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes notes and an attachment for the
knowledgeable DOS-BATCH programmer with sufficient
background to develop programs in a ``stand-alone''
PDP-11 processor using the UNIX operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Baker:1976:ASF,
author = "Brenda S. Baker",
title = "An Algorithm For Structuring Flowgraphs",
type = "Technical Memorandum",
number = "1103 (TM 76-1271-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = may,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes an algorithm which transforms a
flowgraph into a program containing IF THEN ELSE and
REPEAT (DO FOREVER) statements. The algorithm has been
implemented in a program called Struct.",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1084).",
}
@TechReport{Bernstein:1976:SPU,
author = "D. R. Bernstein",
title = "Synthetic Process For {UNIX}",
type = "Technical Memorandum",
number = "1114 (TM 76-8234-17, TM 76-9156-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "20",
day = "24",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A synthetic job performs a parameter-specified amount
of processor cycles and disk I/O operations. Such jobs
have been used successfully in measurement experiments.
Patterned after widely publicized versions written in
Fortran and PL/1, a UNTX version has been implemented
in the C language. Input/output options for this
version comprise {\tt read}, {\tt write}, {\tt getc},
{\tt putc}, {\tt getw}, {\tt putw}, as well as messages
and pipes. The synthetic job concept nas been extended
further by providing facilities for issuing an
arbitrary sequence of system calls such as {\tt fork},
\pgm{exec}, \pgm{kill}, \pgm{nice}, \pgm{sleep} and
\pgm{wait}. With these facilities, networks of
cooperating synthetic processes can be constructed as
models of applications. The synthetic process writes
self-timing information into a report file. Some
measurements of system calls comparing different
hardware (PDP-11/45 and /70) and software (UNIX and
MERT) are presented for illustration.",
abstract-2 = "This memorandum describes the monitor and resource
parts of synthetic \ldots{} measurements of system
calls comparing different hardware and software
\ldots{} illustration.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1976:ISM,
author = "R. B. Brandt",
title = "Implementation of Semaphores and Messages in {UNIX}",
type = "Technical Memorandum",
number = "1136 (MF 76-8234-76)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The design specification for a collection of UNIX
interprocess communication \ldots{}.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1976:PUI,
author = "R. B. Brandt",
title = "Proposal For {UNIX} Interprocess Communication",
type = "Technical Memorandum",
number = "1090 (TM 76-8234-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = mar,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum provides functional design
specifications fo communications enhancements to UNIX
OS.",
acknowledgement = ack-nhfb,
}
@TechReport{Brown:1976:RMF,
author = "W. S. Brown",
title = "A realistic model of floating-point computation",
type = "Computing Science Technical Report",
number = "58",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1976 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1977:RMF}.",
}
@TechReport{Brown:1976:SPA,
author = "W. S. Brown",
title = "The Subresultant {PRS} Algorithm",
type = "Computing Science Technical Report",
number = "56",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "1",
year = "1976",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2056.pdf",
remark = "Abstract only. Published in \cite{Brown:1978:SPA}.",
}
@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;
https://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{Burnette:1976:RTT,
author = "W. A. Burnette",
title = "A Real-Time Time-Shared Operating System For An
{SEL\slash 86--PDP-11} Configuration",
type = "Technical Memorandum",
number = "1122 (TM 76-8231-9, TM 76-1228-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The primary purpose of the SEL/86--PDP-11 system is to
provide real-time interactive computing for research in
speech and graphics.",
acknowledgement = ack-nhfb,
}
@TechReport{Cherry:1976:ICL,
author = "Lorinda L. Cherry",
title = "An Interactive Control Language For {SIM}",
type = "Technical Memorandum",
number = "1105 (TM 76-1271-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jun,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is intended to be a reference manual and
assumes familiarity with STM.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{Cherry:1976:SLS,
author = "Lorinda L. Cherry",
title = "{SIM} --- A Language For Simulating Computers",
type = "Technical Memorandum",
number = "1097 (TM 76-1271-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = may,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "SIM is a language and compiler for writing computer
and microprocessor simulators. SIM currently runs under
UNIX and will soon be available under GCOS.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{DeJager:1976:SMU,
author = "D. S. {De Jager}",
title = "Shared Memory In {UNIX}",
type = "Technical Memorandum",
number = "1127 (TM 76-5223-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = nov,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents a proposal for a general set
of primitives to be used for the set up and
administration of shared memory in the UNIX
environment.",
acknowledgement = ack-nhfb,
}
@TechReport{Dolotta:1976:PWP,
author = "T. A. Dolotta and others",
title = "{Programmer's Workbench} Papers From {The Second
International Conference on Software Engineering.
(G.4)}",
type = "Technical Memorandum",
number = "1107 (TM 76-9141-6, TM 76-9144-3, TM 76-9411-1, TM
76-9421-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jul,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Four papers and included in this memo. They consist of
four specific PWB facilities and a \ldots{} of one user
group's experience with PWB.",
acknowledgement = ack-nhfb,
remark = "For complete information, see UNED (G.4).",
}
@TechReport{Engelbert:1976:STS,
author = "E. F. Engelbert",
title = "A Secretarial Typing System Using {UNIX}",
type = "Technical Memorandum",
number = "1091",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = feb,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Fraser:1976:PSF,
author = "A. G. Fraser",
title = "The present status and future trends in computer\slash
communication technology",
journal = "Communications Society",
volume = "14",
number = "5",
pages = "10--19",
month = sep,
year = "1976",
DOI = "https://doi.org/10.1109/mcomd.1976.1089243",
ISSN = "0094-5579",
bibdate = "Mon Aug 28 10:51:05 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://ieeexplore.ieee.org/abstract/document/1089243",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
journal-URL = "http://ieeexplore.ieee.org/servlet/opac?punumber=8158",
}
@InProceedings{Goldstein:1976:CFT,
author = "A. J. Goldstein and A. B. Lesk",
booktitle = "The proceedings of the thirteenth design automation
conference on Design automation --- {DAC '76}, No. 13",
title = "Common feature techniques for discrete optimization",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "232--244",
year = "1976",
DOI = "https://doi.org/10.1145/800146.804819",
bibdate = "Fri Sep 1 09:56:24 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "We present a general approach to finding optimal
arrangements of objects, given a cost function for
evaluating an arrangement. The method is based on the
assumption that features which are common to many weak
local optima of a problem should be present in the
global optimum. The algorithm identifies such common
features and uses them to create `blocks' of objects
which are treated as indivisible units. We have used
general-purpose algorithms which do not exploit the
peculiarities of any one problem, thus, the method
described here may not be as good as an heuristic which
has been tailored to a particular problem. However. it
is easily adaptable to different problems, and produces
many near-optimal solutions.\par
Two examples are discussed: an electrical-net wiring
problem and the traveling salesman problem.",
acknowledgement = ack-nhfb,
}
@TechReport{Greenberg:1976:NPR,
author = "M. E. Greenberg and C. S. Roberts",
title = "Numeric Pattern Recognition Data Base for {UNIX}
Systems",
type = "Technical Memorandum",
number = "1085 (TM 76-1353-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = jan,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the data base contents and
format.",
acknowledgement = ack-nhfb,
}
@TechReport{Hunt:1976:ADF,
author = "J. W. Hunt and M. D. McIlroy",
title = "An Algorithm for Differential File Comparison",
type = "Computing Science Technical Report",
number = "41",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "6 + 3",
year = "1976",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.cs.dartmouth.edu/~doug/diff.pdf",
abstract = "The program diff reports differences between two
files, expressed as a minimal list of line changes to
bring either file into agreement with the other. Diff
has been engineered to make efficient use of time and
space on typical inputs that arise in vetting
version-to-version changes in computer-maintained or
computer-generated documents. Time and space usage are
observed to vary about as the sum of the file lengths
on real data, although they are known to vary as the
product of the file lengths in the worst case.\par
The central algorithm of diff solves the longest common
subsequence problem to find the lines that do not
change between files. Practical efficiency is gained by
attending only to certain critical candidate matches
between the files, the breaking of which would shorten
the longest subsequence common to some pair of initial
segments of the two files. Various techniques of
hashing, presorting into equivalence classes, merging
by binary search, and dynamic storage allocation are
used to obtain good performance. \par
[This document was scanned from Bell Laboratories
Computing Science Technical Report \#41, dated July
1976. Text was converted by OCR and hand-corrected
(last changed June, 2012). Figures were reconstructed.
Some OCR errors may remain, especially in tables and
equations. Please report them to
doug@cs.dartmouth.edu.]",
acknowledgement = ack-nhfb,
}
@TechReport{Imagna:1976:UIP,
author = "C. P. Imagna",
title = "{UNIX} Initialization and Process Control",
type = "Technical Memorandum",
number = "1128 (TM 76-3412-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = jul,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the UNIX initialization
program (INIT).",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1976:TMU,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "Typesetting Mathematics --- User's Guide",
type = "Technical Memorandum",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "??",
month = "????",
year = "1976",
bibdate = "Mon Aug 28 09:04:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
remark = "See also revised edition \cite{Kernighan:1978:TMU}",
}
@TechReport{Lencoski:1976:UIM,
author = "Joseph E. Lencoski and Stuart A. Tartarone",
title = "{UNIX--INTELLEC MDS} Interface",
type = "Technical Memorandum",
number = "1118 (TM 76-3141-1, TM 76-3142-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the interface including a
synopsis of the new UNIX commands to access these
features and provides a program listing of the new
software developed.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1976:CTTa,
author = "Michael E. Lesk and Brian W. Kernighan",
title = "Computer Typesetting of Technical Journals on {UNIX}",
type = "Technical Memorandum",
number = "1089 (TM 76-1274-2, TM 76-1273-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = mar,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1976:CTTb,
author = "Michael E. Lesk and Brian W. Kernighan",
title = "Computer Typesetting of Technical Journals on {Unix}",
type = "Computing Science Technical Report",
number = "44",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jul,
year = "1976",
bibdate = "Wed Aug 20 18:05:59 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Lesk:1977:CTT}.",
}
@TechReport{Lesk:1976:TDU,
author = "Michael E. Lesk",
title = "Typing documents on the {UNIX} System: using the {\tt
-ms} macros with \pgm{nroff} and \pgm{troff}",
type = "Computing Science Technical Report",
number = "49",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1976",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 3]{Aho:1988:MCR}.",
}
@TechReport{Lesk:1976:TPF,
author = "Michael E. Lesk",
title = "{Tbl} --- A Program to Format Tables",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "18",
day = "11",
month = jun,
year = "1976",
bibdate = "Mon Aug 28 08:43:05 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.kohala.com/start/troff/v7man/tbl/tbl.ps",
abstract = "Tbl is a document formatting preprocessor for
\pgm{troff} or \pgm{nroff} which makes even fairly
complex tables easy to specify and enter. It is
available on the PDP-11 UNIX system and on Honeywell
6000 GCOS. Tables are made up of columns which may be
independently centered, right-adjusted, left-adjusted,
or aligned by decimal points. Headings may be placed
over single columns or groups of columns. A table entry
may contain equations, or may consist of several rows
of text. Horizontal or vertical lines may be drawn as
desired in the table, and any table or element may be
enclosed in a box. For example: [followed by 11-row
sample table]",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
321--339]{Dolotta:1977:DPU}.",
}
@TechReport{Lycklama:1976:LUS,
author = "Heinz Lycklama",
title = "{LSI-UNIX} System",
type = "Technical Memorandum",
number = "1116 (TM 76-1352-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "10",
day = "6",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A modified version of the UNIX operating system has
been written to run on the LSI-11 microcomputer with
20K words of primary memory and floppy discs for
secondary storage. This configuration permits most of
the UNIX user programs to run on the LSI-11
microcomputer. The main programming language used is
the structured higher-level language C. A background
process as well as foreground processes may be run. A
set of subroutines have been written to interface to
the file system on the floppy diskettes. Asynchronous
read\slash write routines are also available to the
user.\par
The LSI-UNIX System (LSX) has appeal as a standalone
system for dedicated applications. It also has many
potential uses as an intelligent terminal system. The
decreasing costs of hardware make such a system a
potential candidate for a very powerful and inexpensive
personal computer system.",
abstract-2 = "A modified version of the UNIX operating system has
been written to run on the LSI-11 microcomputer. The
main programming language is the structured high level
language C.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1976:MUR,
author = "Heinz Lycklama",
title = "{MINI-UNIX} Regenerating System Software",
type = "Technical Memorandum",
number = "1125",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document discusses how to assemble or compile
various parts of the MINI-UNIX system software.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1976:MUS,
author = "Heinz Lycklama",
title = "{MINI-UNIX} Summary",
type = "Technical Memorandum",
number = "1123",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1976:SMU,
author = "Heinz Lycklama",
title = "Setting-Up {MINI-UNIX}",
type = "Technical Memorandum",
number = "1124",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Sixth",
pages = "??",
month = nov,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the procedure for setting up
MINI-UNIX on the PDP-11/10, -11/20 or -11/40.",
acknowledgement = ack-nhfb,
}
@TechReport{Lyons:1976:CUA,
author = "T. G. Lyons",
title = "Cautions On The Use Of The Alarm Signal",
type = "Technical Memorandum",
number = "1094",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = apr,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Programmer's Notes: Two System calls Alarm (n) and
Pause () have been installed on the PWB \ldots{} Dept.
9144. They were coded at MH and are likely to filter
down to standard \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Lyons:1976:GUR,
author = "T. G. Lyons",
title = "Guide to {UNIVAC Remote Job Entry} for {Programmer's
Workbench} Users",
type = "Technical Memorandum",
number = "1217",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = feb,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the RJE services provided
between Programmer's Workbench Machines and the UNIVAC
Computer Center at Raritan River.",
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 = "https://www.math.utah.edu/pub/tex/bib/compnet.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Computer Networks",
}
@TechReport{Ossanna:1976:NTU,
author = "Joseph F. Ossanna",
title = "{NROFF\slash TROFF} User's Manual",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "34",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
November 1977)",
remark = "Available in PDF file of \cite[pp.
217--250]{Dolotta:1977:DPU}.",
}
@TechReport{Perez:1976:USC,
author = "C. D. Perez and T. M. Raleigh",
title = "{UNIX} System Call Measurements",
type = "Technical Memorandum",
number = "1113 (MF 76-8234-79)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is the first of a series which will
deal with fundamental measurements of the UNIX
operating system on the PDP-11 line of computers.\par
A description is given of system calls and some of
their basic measurements.",
acknowledgement = ack-nhfb,
}
@Article{Plauger:1976:LIL,
author = "P. J. Plauger",
title = "A {Little Implementation Language}",
journal = j-SIGPLAN,
volume = "11",
number = "4",
pages = "135--137",
day = "1",
month = apr,
year = "1976",
CODEN = "SINODQ",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Sun Dec 14 09:13:54 MST 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/sigplan1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
classification = "C6140D (High level languages)",
conflocation = "New Orleans, LA, USA; 4-6 March 1976",
conftitle = "ACM SIGMIN/SIGPLAN Interface Meeting on Programming
Systems in the Small Processor Environment",
fjournal = "ACM SIGPLAN Notices",
journal-URL = "https://dl.acm.org/loi/sigplan",
keywords = "Little Implementation Language; minicomputers; PDP 11
minicomputer; problem oriented languages; structured
high level code; system level code writing",
sponsororg = "ACM",
treatment = "A Application; P Practical",
}
@TechReport{Raleigh:1976:DPA,
author = "T. M. Raleigh",
title = "{DEAD} --- a Program For Analyzing {UNIX} System
Crashes",
type = "Technical Memorandum",
number = "1093 (MF 76-8234-30)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = apr,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "DEAD is a program for quickly summarizing the state of
a crashed UNIX System \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1976:SSU,
author = "T. M. Raleigh",
title = "Scheduling and Switching Under {UNIX} Algorithms and
Implementation",
type = "Technical Memorandum",
number = "1126 (TM 76-8234-18)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is the second of two intended to
provide documentation for the Scheduler and Switcher
under UNIX OS (USG). A number of changes made by UNIX
Research are discussed as a guide to what improvements
may be made to the standard system.",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1976:TPC,
author = "T. M. Raleigh",
title = "{TCMP} --- a Program For Comparing Program Text After
A System Crash",
type = "Technical Memorandum",
number = "1092 (MF 76-8234-29)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = apr,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "TCMP is a program which compares the original text
(instructions) of a \ldots{} program in a system crash
dump.",
acknowledgement = ack-nhfb,
}
@TechReport{Sabsevitz:1976:GIR,
author = "A. L. Sabsevitz",
title = "Guide to {IBM Remote Job Entry} for {PWB\slash UNIX}
Users",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "7 + 2",
year = "1976",
bibdate = "Sat Jun 10 15:44:58 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
183--192]{Dolotta:1977:DPU}.",
}
@TechReport{Sabsevitz:1976:REM,
author = "A. L. Sabsevitz",
title = "A Regular Expression Matcher For The {C} Language",
type = "Technical Memorandum",
number = "1101 (TM 76-9141-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = jun,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a primitive regular
expression matching facility written for language C.
Routines have been provided to compile regular
expressions and to apply such compiled expressions to
string subjects.",
acknowledgement = ack-nhfb,
}
@TechReport{Schryer:1976:NST,
author = "Norman L. Schryer",
title = "Numerical Solution of Time-Varying Partial
Differential Equations in One Space Variable",
type = "Computing Science Technical Report",
number = "53",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 44",
day = "19",
month = sep,
year = "1976",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An algorithm is presented for the numerical solution
of time-varying partial differential equations in one
space dimension. The technique used is a combination of
\par
Spatial discretization by Galerkin's method, using
B-splines, and \par
Solution in time by a variable order, variable
time-step extrapolation procedure.\par
The algorithm is capable of dealing with coupled
systems of partial differential equations, those
depending on both time and space, and ordinary
differential equations, those depending only on time.
Also, non-local conditions may be imposed on the
solution, such as making it periodic in space, or
specifying its spatial integral as a known function of
time.\par
A preliminary implementation of the algorithm in
portable FORTRAN, called POST (Partial and Ordinary
differential equations in Space and Time), is
described. The package is especially easy to use since
only the spatial mesh, and the accuracy desired in the
solution of the equations in time, need to be
specified. The time evolution is then automatically
carried out to achieve the desired accuracy at the
least possible cost. A user's guide to POST is given
along with several examples.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@TechReport{Schryer:1976:TGM,
author = "Norman L. Schryer",
title = "A Tutorial on {Galerkin}'s Method, using on
{B}-splines, for Solving Differential Equations",
type = "Computing Science Technical Report",
number = "52",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 36",
day = "17",
month = sep,
year = "1976",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2052.pdf",
abstract = "This note is a tutorial description of Galerkin's
method, and its implementation using B-splines, for
solving linear one-dimensional self-adjoint boundary
value problems. The emphasis is on motivating and
making clear what Galerkin's method is, what it does,
what it is useful for and what must be done to produce
a practical program for implementing it. The
generalization of Galerkin's method to other equations,
including nonlinear and non-self-adjoint equations, is
discussed and motivated.\par
Galerkin's method with B-splines allows approximation
of the solution of the equation to within $ O(h^k) $,
where $h$ is the mesh spacing used and $ k \geq 2$, the
order of the B-spline, is any integer the user desires.
For most problems, the `optimal' order $k$ is between 4
and 6. This higher order rate of convergence makes
Galerkin's method faster and much cheaper to use than
finite differences.\par
An automatic and reliable error estimation scheme is
presented for use with Galerkin's method using
B-splines. Several sample problems are then solved and
the numerical results discussed.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@TechReport{Scrocca:1976:NGS,
author = "Carmela Scrocca",
title = "New Graphic Symbols For {EQN} And {NEQN} ({T.8})",
type = "Technical Memorandum",
number = "1112 (TM 76-7133-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 8",
day = "15",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "There is now available on UNIX and GCOS a set of
special characters frequently used in technical typing.
In the past, authors have sometimes written out these
symbols in English; others just assumed their secretary
or typist had these symbols ready and waiting. These
characters, however, are not part of the standard
terminal or typesetter character sets, but are built-up
of those already available. They can presently be
produced for phototypesetter output by using EQN/TROFF;
NEQN/NROFF can be used for computer terminal
output.\par
This document displays these characters, shows how to
use them, and discusses what is involved in making a
special character.",
abstract-2 = "This document displays a set of special characters
frequently used in technical typing. It shows how to
use them and discusses what is involved in making a
special character.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
371--380]{Dolotta:1977:DPU}.",
}
@TechReport{Smith:1976:NTF,
author = "D. W. Smith",
title = "{NROFF\slash TROFF} Formatting Codes For Departmental
Organization Directories On {PWB\slash UNIX}",
type = "Technical Memorandum",
number = "1115",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = sep,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a PWB/UNIX documentation facility
for departmental directories.",
acknowledgement = ack-nhfb,
}
@Article{Stonebraker:1976:DII,
author = "Michael Stonebraker and Eugene Wong and Peter Kreps
and Gerald Held",
title = "The Design and Implementation of {INGRES}",
journal = j-TODS,
volume = "1",
number = "3",
pages = "189--222",
month = sep,
year = "1976",
CODEN = "ATDSD3",
ISSN = "0362-5915 (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/;
https://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**}",
}
@TechReport{Storm:1976:IGT,
author = "A. R. Storm",
title = "Instructions For {GRAPH}, {TEK}, {TEKSTARE} and {GSIP}
Graphics Packages",
type = "Technical Memorandum",
number = "1110 (TM 76-1527-35)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "9",
day = "30",
month = jun,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The \pgm{graph} routine provides a grid, scales data
and produces a label defining the limits of the
abscissa and ordinate. When this information is piped
``|'' into the routine \pgm{tek} it is converted to
data compatible with the 4014 storage scope terminal's
internal requirements. Similarly, piping into the {\tt
gsip} routine produces properly translated and
formatted data to drive a GSI type terminal in the plot
mode. The \pgm{tekstare} (\pgm{tks}) routine takes
information in the 4014 format, transforms it to STARE
compatible information and spawns a job on the HIS 6000
which produces STARE output.\par
These routines were stolen from the ``research''
machine with the help of M. D. McIlroy. The
\pgm{graph}, \pgm{tek} and \pgm{gsip} routines were
written by M. D. McIlroy and L. L. Cherry while the
\pgm{tekstare} (\pgm{tks}) routine was written by Mike
Lesk. The help of all of the above is gratefully
acknowledged.",
acknowledgement = ack-nhfb,
subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@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 = "https://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 = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Manual{USG:1976:UPM,
author = "{UNIX Support Group}",
title = "{UNIX} Programmer's manual: Program Generic {PG-iC300}
issue",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "345",
month = jan,
year = "1976",
bibdate = "Thu Aug 01 07:49:17 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.bitsavers.org/pdf/att/unix/6th_Edition/UNIX_Programmers_Manual_197601.pdf",
abstract = "This manual gives descriptions of the publicly
available features of UNIX. It provides neither a
general overview --- see \booktitle{The UNIX
Time-sharing System} (Comm. ACM {\bf 17}(7), July 1974,
pp. 365--375) for that --- nor details of the
implementation of the system, which remain to be
disclosed.",
acknowledgement = ack-nhfb,
preface = "This document is published as part of the UNIX
Operating System Program Generic, PG-I C300 Issue 2.
The development of the Program Generic is the result of
the efforts of the members of the UNIX Support Group,
supervised by J. F. Maranzano and composed of: R. B.
Brandt, J. Feder, C. D. Perez, T. M. Raleigh, R. E.
Swift, G. C. Vogel and I. A. Winheim.\par
Most of the commands and system software were written
by the Computing Science Research Center (127),
especially K. Thompson and D. M. Ritchie. Contributions
have also been made by members of the Computer Planning
Department (8234), the Support Products and Systems
Department (9152), and the Switching Maintenance and
Administration Laboratory (522.) This manual is based
on documentation by K. Thompson and D. Ritchie. These
pages were phototypeset in the Murray Hill Computation
Center, with the cooperation of J. Sturman, the
guidance of V. B. Turner and the editing assistance of
G. Pettit.\par
For corrections and comments please contact C. D.
Perez, MH 2C-423, Extension 6041.",
}
@TechReport{Vogel:1976:PGC,
author = "G. C. Vogel",
title = "Program Generic Control And Documentation On {UNIX}",
type = "Technical Memorandum",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = may,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a general set of program
generic control and documentation procedures which has
been developed to Bell System format.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1976:UOS,
author = "G. C. Vogel",
title = "The {UNIX} Operating System --- {PG-1C300}",
type = "Technical Memorandum",
number = "1162",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1976 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "For Complete Information, see UNOS.",
}
@TechReport{Vogel:1976:USC,
author = "G. C. Vogel",
title = "{UNIX} Support Classification For {PG-1C300} --- Issue
2",
type = "Technical Memorandum",
number = "?? (MF 76-8234-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jan,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to define levels of
support and to assign pidents to these
classifications.",
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 = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/master.bib;
https://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{Albrecht:1977:QAH,
author = "E. H. Albrecht",
title = "{QUEST} Administration Handbook",
type = "Technical Memorandum",
number = "1178 (5161-770824.02 MF)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to provide the
background information needed to administer the QUEST
System.",
acknowledgement = ack-nhfb,
}
@TechReport{Albrecht:1977:QCS,
author = "E. H. Albrecht",
title = "{QUEST} --- A Computer System To Collect Questionnaire
Data",
type = "Technical Memorandum",
number = "1172",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "QUEST can be used to issue a questionnaire, collect
the answers to the questionnaire and prepare the
resulting data for analyzation [sic].",
acknowledgement = ack-nhfb,
remark = "For File Memorandum",
}
@TechReport{Angelo:1977:MAL,
author = "J. Angelo",
title = "{MAC-8} Assembly Language Programming Manual",
type = "Technical Memorandum",
number = "1221",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Part 1 of this manual gives an introduction to
programming MAC-8 in assembly language. Part 2 \ldots{}
written for people who have reached the intermediate
ability to program microprocessors.",
acknowledgement = ack-nhfb,
}
@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 = "https://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,
}
@Article{Baker:1977:ASF,
author = "Brenda S. Baker",
title = "An Algorithm for Structuring Flowgraphs",
journal = j-J-ACM,
volume = "24",
number = "1",
pages = "98--120",
month = jan,
year = "1977",
CODEN = "JACOAH",
DOI = "https://doi.org/10.1145/321992.321999",
ISSN = "0004-5411 (print), 1557-735X (electronic)",
ISSN-L = "0004-5411",
bibdate = "Wed Jan 15 18:12:53 MST 1997",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/jacm.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An algorithm is described which transforms a flowgraph
into a program containing control constructs such as if
then else statements, repeat (do forever) statements,
multilevel break statements (causing jumps out of
enclosing repeats), and multilevel next statements
(causing jumps to iterations of enclosing repeats). The
algorithm can be extended to create other types of
control constructs, such as while or until. The program
appears natural because the constructs are used
according to common programming practices. The
algorithm does not copy code, create subroutines, or
add new variables. Instead, goto statements are
generated when no other available control construct
describes the flow of control. The algorithm has been
implemented in a program called STRUCT which rewrites
Fortran programs using constructs such as while,
repeat, and if then else statements. The resulting
programs are substantially more readable than their
Fortran counterparts.",
acknowledgement = ack-nhfb,
classification = "723",
fjournal = "Journal of the Association for Computing Machinery",
journal-URL = "https://dl.acm.org/loi/jacm",
journalabr = "J Assoc Comput Mach",
keywords = "computer programming",
}
@TechReport{Beyer:1977:RMR,
author = "J. D. Beyer",
title = "A Record Manager For Random Access To Variable Length
Records Under {UNIX}",
type = "Technical Memorandum",
number = "1171 (TM 77-1353-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a Random Record Manager for
UNIX disk file[s]. It is meant to be both a user's
guide and a brief overview of the workings of the
system.",
acknowledgement = ack-nhfb,
}
@Article{Blue:1977:ANQ,
author = "James L. Blue",
title = "Automatic Numerical Quadrature",
journal = j-BELL-SYST-TECH-J,
volume = "56",
number = "9",
pages = "1651--1678",
month = nov,
year = "1977",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1977.tb00586.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.1977/BSTJ.1977.5609.html;
http://www.alcatel-lucent.com/bstj/vol56-1977/bstj-vol56-issue09.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol56/bstj56-9-1651.pdf;
http://www.alcatel-lucent.com/bstj/vol56-1977/articles/bstj56-9-1651.pdf;
https://archive.org/details/bstj56-9-1651/mode/2up;
https://onlinelibrary.wiley.com/doi/abs/10.1002/j.1538-7305.1977.tb00586.x",
abstract = "An automatic numerical quadrature routine (ANQR)
attempts to evaluate $$ \int_a^b f(x) \, d x $$ to
absolute accuracy $E$, given only $E$, $a$, $b$, and a
user-supplied subroutine which calculates $ f(x)$ for
any $x$ in $ [a, b)$. An ANQR which guarantees success
is impossible to construct, even disregarding the
effects of finite computer precision, but the problem
is nonetheless of interest. A reliable and efficient
ANQR is a necessary part of any mathematical subroutine
library. New single- and double-precision ANQRs,
\pgm{QUAD} and \pgm{DQUAD}, have been constructed and
tested. They are based on adaptive Romberg
extrapolation, with cautious error estimation. An
important practical feature is the automatic
recognition of endpoint singularities, and a change of
variable to handle them. \pgm{QUAD} and \pgm{DQUAD}
also recognize the presence of noise in the function
being integrated, and limit the attempted accuracy
accordingly. Since guaranteed ANQRs are impossible,
extensive testing of \pgm{DQUAD} is presented to
demonstrate its efficiency and robustness. Comparable
testing is not available for competitive ANQRs, but
performance on a standard set of test integrals is
presented for \pgm{DQUAD} and nine other ANQRs.
\pgm{DQUAD} is generally better. \pgm{QUAD} and
\pgm{DQUAD} are written in PFORT, a subset of American
National Standard (ANS) Fortran. Machine-dependent
constants are obtained from the PORT library
machine-constants programs. A portable package of
storage allocation routines is used.",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Blue:1977:BIS,
author = "J. L. Blue",
title = "Boundary Integral Solutions of {Laplace}'s Equation",
type = "Computing Science Technical Report",
number = "60",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1977 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Blue:1978:BIS}.",
}
@TechReport{Blue:1977:PFP,
author = "James L. Blue",
title = "A Portable {Fortran} Program to Find the {Euclidean}
Norm of a Vector",
type = "Computing Science Technical Report",
number = "45",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1977 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Blue:1978:PFP}.",
}
@TechReport{Boie:1977:ICC,
author = "R. A. Boie and M. Robbins and R. Data",
title = "An Interactive Computer Controlled Data Acquisition
System With a {CAMAC} Real Time \ldots{}",
type = "Technical Memorandum",
number = "1169 (TM 77-1131-17)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An interactive computer controlled data acquisition
system with a real time cathode ray display is
described. Local data analysis functions are provided
as well as 2-way transmission to PDP-11/45 running
under MERT\slash UNIX operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Bonanni:1977:SPU,
author = "L. E. Bonanni and A. L. Glasser",
title = "{SCCS\slash PWB} User's Manual",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 22",
month = nov,
year = "1977",
bibdate = "Sat Jun 10 15:47:48 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The Source Code Control System (sccs) is a system for
controlling changes to files of text (typically, the
source code and documentation of software systems). It
provides facilities for storing. updating. and
retrieving any version of a file of text, for
controlling updating privileges to that file, for
identifying the version of a retrieved file, and for
recording who made each change, when and where it was
made, and why. Sccs is a collection of programs that
run under the PWB\slash UNlX time-sharing
system.\par
This document, together with the PWB\slash UNIX User's
Manual [4], is a complete user's guide to Version 4 of
sccs, and supersedes all previous versions of the
SCCS\slash PWB manual: it covers the following
topics:\par
* How to get started with sccs.\par
* The version numbering scheme.\par
* Basic information needed for day-to-day use of sccs
commands, including a discussion of the more useful
arguments.\par
* Protection and auditing of sccs files, including the
differences between the use of sccs by individual users
on one hand, and groups of users on the
other.\par
Neither the implementation of sccs nor the installation
procedure for sccs are described here.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
193--216]{Dolotta:1977:DPU}.",
}
@TechReport{Brandt:1977:DFA,
author = "R. B. Brandt and C. D. January",
title = "{DEC} Factory Acceptance Test",
type = "Technical Memorandum",
number = "1145 (MF 77-8234-001)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jan,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a description of a UNIX checkout
package made \ldots{} basis.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1977:UEL,
author = "R. B. Brandt",
title = "{UNIX} Error Logging",
type = "Technical Memorandum",
number = "1163 (TM 77-8234-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the error logging scheme
that has been implemented for the UNIX Operating
System.",
acknowledgement = ack-nhfb,
remark = "For Complete Information, see UNOS.",
}
@TechReport{Brown:1977:AUM,
author = "W. S. Brown",
title = "{ALTRAN} User's Manual",
type = "Technical Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Fourth",
pages = "??",
year = "1977",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[p. 479, ref. 2]{Brown:1981:SRMb}. First
edition \cite{Brown:1971:AUM}, first edition
\cite{Brown:1973:AUM}. When was second edition?",
}
@InProceedings{Brown:1977:RMF,
author = "W. S. Brown",
title = "A realistic model of floating-point computation",
crossref = "Rice:1977:MSI",
number = "39",
pages = "343--360",
year = "1977",
DOI = "https://doi.org/10.1016/B978-0-12-587260-7.50017-0",
MRclass = "68A05",
MRnumber = "58 3605",
bibdate = "Fri Dec 8 08:24:14 1995",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.sciencedirect.com/science/article/abs/pii/B9780125872607500170",
acknowledgement = ack-nhfb,
reviewer = "Costica Cazacu",
}
@TechReport{Burnette:1977:PMS,
author = "W. A. Burnette and J. R. Remde",
title = "Programmer's Manual For the {SEL-86 PDP-11\slash 45}
Operating System",
type = "Technical Memorandum",
number = "1155 (TM 77-8231-2, TM 77-1228-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This programmer's manual is an introduction to the
SEL86--PDP-11\ldots{} /45 system, and a reference
manual for the commands, system calls, and important
subroutines available on the SEL86.",
acknowledgement = ack-nhfb,
}
@TechReport{Carr:1977:CSM,
author = "R. G. Carr",
title = "Character String Manipulation in the {C} Language",
type = "Technical Memorandum",
number = "1208",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the C language features and
the available subroutines. It is intended to complement
the C tutorial UNPL(1001) with emphasis on strings.",
acknowledgement = ack-nhfb,
}
@TechReport{Copp:1977:ISM,
author = "D. H. Copp and R. J. Council and D. J. Hunsberger and
J. J. Molinelli and J. H. VanOrnum",
title = "An Integrated System For Microprocessor Support",
type = "Technical Memorandum",
number = "1153 (TM 77-8234-1, TM 77-3233-6, TM 77-3231-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = mar,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a set of tools, referred to
as the Microprocessor Support (MS) system, designed to
reduce firmware development cost through efficient
usage of the human resource.",
acknowledgement = ack-nhfb,
}
@TechReport{Csaszar:1977:ECU,
author = "M. A. Csaszar",
title = "Examples of Converting {USG} Shell Command Files for
the New Shell",
type = "Technical Memorandum",
number = "1210 (MF 77-8234-100)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes examples of converting USG
shell command files for the new Center 127 shell
written by S. R. Bourne. Examples of Center 323 files
conversion of shell programs are shown.",
acknowledgement = ack-nhfb,
}
@TechReport{Cummingham:1977:NPG,
author = "N. J. Cummingham",
title = "{NROFF} For Producing Generic Program Documentation",
type = "Technical Memorandum",
number = "1149 (TM 77-5222-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A set of NROFF Macros have [been] developed for
producing program applications \ldots{} Program
Specifications (PDs), Input Manuals (IMs) and Output
Manuals (OMs) \ldots{} Switching control center.",
acknowledgement = ack-nhfb,
}
@TechReport{Cykiert:1977:ILS,
author = "H. M. Cykiert and B. E. Hess",
title = "An {Interactive LEAP Script Generator (ILSG)}",
type = "Technical Memorandum",
number = "1223 (TM 77-9423-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a newly developed tool which
significantly reduces the cost of LEAP scripts.",
acknowledgement = ack-nhfb,
}
@TechReport{Dolotta:1977:DPU,
author = "T. A. Dolotta and R. C. Haight and E. M. Piskorik",
title = "Documents for the {PWB\slash UNIX Time-Sharing System}
Edition 1.0",
type = "Report",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "484",
year = "1977",
bibdate = "Sat Jun 10 14:45:30 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://bitsavers.org/pdf/att/unix/PWB_UNIX/Documents_for_the_PWB_UNIX_Time-Sharing_System_Edition_1.0_197710.pdf;
https://datamuseum.dk/bits/30007124",
acknowledgement = ack-nhfb,
tableofcontents = "G. General: \\
\\
G.1 PWB\slash UNIX --- Overview and Synopsis of
Facilities (6/77) \\
T. A. Dolotta and R. C. Haight (p. 18) \\
Summarizes the salient features of Programmer's
Workbench\slash UNIX. a program development and text
processing facility. \\
\\
G.2 The UNIX Time-Sharing System (7/74) \\
D. M. Ritchie and K. Thompson (p. 16) \\
Reprinted from Comm. ACM. Good overview of UNIX, but
written long ago. \\
\\
G.3 The UNIX Time-sharing System --- A Retrospective
(1/77) \\
D. M. Ritchie (p. 14) \\
A more recent discussion. \\
\\
G.4 PWB\slash UNIX Papers from the Second International
Conference on Software Engineering (10/76) \\
T. A. Dolotta et al. (p. 25) \\
Reprinted from that conference's proceedings. Four
papers that describe various aspects of PWB\slash UNIX.
\\
\\
B. Basic User Information: \\
\\
B.0 PWB\slash UNIX User's Manual --- Edition 1.0 (5/77)
\\
T. A. Dolotta, R. C. Haight, and E. M. Piskorik, eds.
\\
Describes alt commands. subroutines, and system calls.
Furnished as a separate volume. Available on-line. \\
\\
B.1 PWB\slash UNIX Documentation Roadmap (5/77) \\
J. R. Mashey (p. 7) \\
A terse. up-to-date outline of useful documents and
information sources. Available on-line. \\
\\
B.2 PWB\slash UNIX Beginner's Course (12/77) \\
M. E. Pearlman and S. H. Strauss \\
An outline with view graphs. \\
\\
B.3 A Tutorial Introduction to the UNIX Text Editor
(10/74) \\
B. W. Kernighan (p. 10) \\
Expectedly elementary, but very useful for beginners.
\\
\\
B.4 Advanced Editing on UNIX (8/76) \\
B. W. Kernighan (p. 16) \\
Meant to help secretaries, typists, and programmers
make effective use of UNIX facilities for \\
preparing and editing text. \\
\\
B.5 PWB\slash UNIX Shell Tutorial (9/71) \\
J. R. Mashey (p. 25) \\
Describes the PWB\slash UNIX command interpreter. \\
\\
B.6 UNIX for Beginners (10/74) \\
B. W. Kernighan (p. 14) \\
A slightly dated tutorial. \\
\\
8.7 UNIX Programming (10/75) \\
B. W. Kernighan and D. M. Ritchie (p. 17) \\
Introduction to programming on UNIX. The emphasis is on
how to write programs that interface with the operating
system. Does not cover material in A New Input\slash
Output Package (item B.10 below). \\
\\
B.8 C Reference Manual (5/77) \\
D. M. Ritchie (p. 32) \\
Terse. but complete. \\
\\
B.9 Programming in C --- A Tutorial (5/75) \\
B. W. Kernighan (p. 27) \\
Should be read before tackling the C Reference Manual
(item B.8 above). \\
\\
B.10 A New Input-Output Package (7/77) \\
D. M. Ritchie (p. 6) \\
Should be used for all new C programs. \\
\\
B.11 A General-Purpose Subroutine Library for PWB\slash
UNIX (7/77) \\
A. L. Glasser (p. 7) \\
Complements A New Input\slash Output Package (item B.10
above). \\
\\
B.12 Guide to IBM Remote Job Entry for PWB\slash UNIX
Users (9/77). \\
A. L. Sabsevitz (p. 7) \\
Describes the RJE facility between a PWB\slash UNIX
system and IBM System\slash 370. \\
\\
B.13 SCCS\slash PWB User's Manual (11/77) \\
L. E. Bonanni and A. L. Glasser (p. 22) \\
Describes the Programmer's Workbench Source Code
Control System. \\
\\
T. Text Processing, Formatting, and Typesetting: \\
\\
T. 1 NROFF\slash TROFF User's Manual (5/77) \\
J. F. Ossanna (p. 34) \\
NROFF and TROFF are text processors. NROFF formats text
for a variety of typewriter-like terminals. TROFF
formats text for a Graphic Systems, Inc.
phototypesetter. \\
\\
T.2 PWB\slash MM-Programmer's Workbench Memorandum
Macros (10/77) \\
D. W. Smith and J. R. Mashey (p. 56) \\
User's guide and reference manual for PWB\slash MM. a
general-purpose package of text formatting macros for
use with NROFF and TROFF. \\
\\
T.3 Typing Documents with PWB\slash MM (10/77) \\
D. W. Smith and E. M. Piskorik (p. 16) \\
A fanfold card that fits into a pocket(book). \\
\\
T.4 PWB\slash MM Tutorial (12/77) \\
N. W. Smith \\
Introduction to PWB\slash UNIX text processing. \\
\\
T.5 Tbl --- A Program to Format Tables (9/77) \\
M. E. Lesk (p. 17) \\
Preprocessor for TROFF or NROFF that makes even very
complex tables easy to specify. \\
\\
T.6 A TROFF Tutorial (8/76) \\
B. W. Kernighan (p. 13) \\
Introduction to the most basic use of TROFF (and, by
implication. NROFF). \\
\\
T.7 Typesetting Mathematics --- User's Guide (Second
Edition) (6/76) \\
B. W. Kernighan and L. L. Cherry (p. I 1) \\
Describes the EQN and NEQN preprocessors for TROFF and
NROFF, respectively. They allow one to typeset complex
formulae, equations, arrays, etc., both in-line and
displayed. \\
\\
T.8 New Graphic Symbols for EQN and NEQN (9/76) \\
C. Scrocca (p. 8) \\
Defines a set of special characters frequently used in
technical documents. Shows how to use them and
discusses what is involved in making a special
character in NROFF and TROFF. \\
\\
T.9 PWB\slash UNIX View Graph and Slide Macros (12/77)
\\
T. A. Dolotta and D. W. Smith \\
Greatly eases the task of making transparencies with
TROFF. \\
\\
A. Additional Facilities: \\
\\
A.1 Bc --- An Arbitrary Precision Desk Calculator
Language (5/75) \\
L. L. Cherry and R. Morris (p. 14) \\
A language and a compiler for doing arbitrary-precision
arithmetic. \\
\\
A.2 Dc --- An Interactive Desk Calculator (5/75) \\
R. Morris and L. L. Cherry (p. 8) \\
Interactive desk calculator program that does
arbitrary-precision integer arithmetic. \\
\\
A.3 YACC --- Yet Another Compiler Compiler (5/75) \\
S. C. Johnson (p. 30) \\
Generates parsers from context-free language
specifications. \\
\\
A.4 LEX --- Lexical Analyzer Generator (4/77) \\
M. E. Lesk and E. Schmidt (p. 13) \\
LEX helps write programs whose control flow is directed
by instances of regular expressions in the input
stream. \\
\\
A.5 RATFOR --- A Preprocessor for a Rational Fortran
(1/77) \\
B. W. Kernighan (p. 12) \\
IF-ELSE. WHILE, and other useful control structures.
\\
\\
A.6 The M4 Macro Processor ( 4/77) \\
B. W. Kernighan and D. M. Ritchie (p. 6) \\
A general-purpose macro language; can be used as a
preprocessor for RATFOR, C, etc. \\
\\
A.7 Make --- A Program.for Maintaining Computer
Programs (4/77) \\
S. I. Feldman (p. 9) \\
Make provides a simple mechanism for maintaining
up-to-date versions of programs that result from many
operations on a number of files. \\
\\
I. Internals, Operations, and Administration: \\
\\
I.1 Setting Up PWB\slash UNIX (9/77) \\
R. C. Haight, W. 0. Roome, and L. A. Wehr (p. 16) \\
Procedures used to install PWB\slash UNIX on the
PDP-11/45 or 170 and the steps necessary to regenerate
all of the PWB\slash UNIX programs. \\
\\
I.2 \\
Administrative Advice for PWB\slash UNIX (10/77) \\
R. C. Haight (p. 8) \\
Hints for approaching operational serenity. \\
\\
I.3 PWB\slash UNIX Operations Manual (9/77) \\
M. E. Pearlman (p. 36) \\
Describes the daily routine at the console. Text (but
not pictures) available on-line. \\
\\
I.4 Repairing Damaged PWB\slash UNIX File Systems
(11/77) \\
P. D. Wandzilak \\
Comes in handy after a power failure, etc. \\
\\
I.5 PWB\slash UNIX RJE Administrator's Guide (12/77)
\\
A. L. Sabsevitz \\
What to do when it breaks. \\
\\
I.6 The UNIX I/0 System (6/74) \\
D. M. Ritchie (p. 9) \\
Describes how to write device drivers for UNIX. \\
\\
I.7 .On the Security of UNIX (61/74) \\
D. M. Ritchie (p. 4) \\
A short. but enlightening, discussion. \\
\\
I.8 UNIX Assembler Reference Manual (6/73) \\
D. M. Ritchie (p. 12) \\
As a last resort \ldots{} \\
\\
I.9 PWB\slash UNIX Manual Page Macros (8/77) \\
E. M. Piskorik (p. 7) \\
Tells how to make PWB\slash UNIX User's Manual pages.
\\
\\
R. Recommended Reading --- not Included: \\
R.1 Software Tools \\
B. W. Kernighan and P. J. Plauger (p. 338) \\
Addison-Wesley. Reading. MA; 1976. \\
\\
R.2 The UNIX Command Language \\
K. Thompson \\
In Structured Programming --- Infotech State of the Art
Report. Infotech International Limited. \\
Nicholson House, Maidenhead. Berkshire, England; 1976
pp. 375--384",
}
@TechReport{Dolotta:1977:PUV,
author = "T. A. Dolotta and D. W. Smith",
title = "{PWB\slash UNIX} View Graph and Slide Macros ({T.9})",
type = "Technical Memorandum",
number = "1192",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Greatly eases the task of making transparencies with
TROFF.",
acknowledgement = ack-nhfb,
}
@TechReport{Dolotta:1977:PWS,
author = "T. A. Dolotta and R. C. Haight",
title = "Programmer's Workbench --- Synopsis of Facilities
(G.1)",
type = "Technical Memorandum",
number = "1109",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum gives an overview of the Programmer's
Workbench, a program development and text processing
facility designed and used with the BISP area at
BTL.\par
Supersedes TM 76-9141-7",
acknowledgement = ack-nhfb,
}
@TechReport{Dowd:1977:DLP,
author = "P. G. Dowd",
title = "{DATASPEED 40} Line Printer as a {UNIX} Peripheral",
type = "Technical Memorandum",
number = "1255 (TM 77-8234-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The printer may be obtained in an 80
character-per-line model or a 132\ldots{} print quality
is excellent; it has a full ASCII character set (96
characters). \ldots{} successfully installed this
software on a MERT/UNIX system.",
acknowledgement = ack-nhfb,
}
@TechReport{Edelson:1977:TAA,
author = "D. Edelson",
title = "Typesetting {ACS} and {APS} Meeting Abstracts ---
Issue 2",
type = "Technical Memorandum",
number = "1075 (TM 77-1351-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = jan,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes how meeting abstracts can now be
photocomposed using a convenient package of TROFF
commands. This system is implemented on the H6000 and
Dept. 127's UNIX. This memorandum is a revision of MM
75-1352-39.",
acknowledgement = ack-nhfb,
}
@TechReport{Elliott:1977:SSS,
author = "R. J. Elliott",
title = "Software Support For Satellite Processor",
type = "Technical Memorandum",
number = "1218 (TM 77-1273-16)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes how to make free-standing
programs for any satellite PDP-1 1/40 connected to a
UNIX system and the interface with the File Store.",
acknowledgement = ack-nhfb,
}
@TechReport{Feder:1977:MFL,
author = "Jerome Feder",
title = "More Flexible Low Speed {I/O} or {UNIX}",
type = "Technical Memorandum",
number = "1202",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Descriptive material on UNIX I/O operation is given in
this memo.",
acknowledgement = ack-nhfb,
}
@TechReport{Foley:1977:DAD,
author = "G. B. Foley",
title = "A Description of Automatic Dialing Using the {UNIX}
Operating System",
type = "Technical Memorandum",
number = "1180",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Memorandum for File: This memo provides background
information on automatic dialing \ldots{} Release 0 and
give some early considerations with regard to
UNIX\slash RT.",
acknowledgement = ack-nhfb,
}
@TechReport{Fox:1977:PMS,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "The {PORT} Mathematical Subroutine Library",
type = "Computing Science Technical Report",
number = "47",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 50",
day = "22",
month = mar,
year = "1977",
bibdate = "Fri Sep 01 09:08:27 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/elefunt.bib;
https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://history.siam.org/%5C/sup/Fox_bell_subroutine.pdf",
abstract = "The development at Bell Laboratories of PORT, a
library of portable Fortran programs for numerical
computation, is discussed.\par
Portability is achieved by careful language
specification, together with the key technique of
specifying computer classes by means of pre-defined
machine constants.\par
The library is built around an automatic error-handling
facility and a dynamic storage allocation scheme, both
of which are implemented portably. These, together with
the modular structure of the library, lead to
simplified calling sequences and ease of use.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
remark = "May 1977 revision of version of September 1976.",
tableofcontents = "Part 1: Description \\
Part 2: Utility program listings: \\
Machine constants \\
Error handling \\
Stack allocation",
}
@TechReport{Fraser:1977:CDA,
author = "A. G. Fraser and G. G. Riddle",
title = "Circuit Design Aids On {UNIX}",
type = "Technical Memorandum",
number = "1165 (TM 77-1273-5, TM 77-9155-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = mar,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes programs written in the C
language which use a Tektronix terminal. It also
includes summary descriptions and explains strategies
employed by \ldots{}",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
}
@TechReport{Fraser:1977:FIS,
author = "A. G. Fraser and R. J. Elliott",
title = "File Integrity And Space Accounting For A {UNIX} Based
System",
type = "Technical Memorandum",
number = "1164 (TM 77-1273-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is concerned primarily with the
overall strategy used for file integrity, space
accounting and relevant changes to the UNIX Operating
System. There is a summary of new commands and an
overview of the file dump and recovery programs.",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
}
@TechReport{Gabbe:1977:QNA,
author = "J. D. Gabbe and C. N. Judice and T. B. London and J.
P. Beyer",
title = "{QUIK}: A Novel Approach to Computerized Directory
Assistance Services",
type = "Technical Memorandum",
number = "1245",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper gives an overview of an experimental
directory assistance system, QUIK (Querying
Interactively by Keywords), currently being used as a
tool for research in information storage, retrieval,
and people--computer interactions.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1977:GPL,
author = "A. L. Glasser",
title = "A General-Purpose Library for {PWB\slash UNIX}
({B.11})",
type = "Technical Memorandum",
number = "1157 (TM 77--9144-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "7",
day = "27",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This library was designed to be upwardly compatible
with two previous libraries and to complement the
functions provided by D. Ritchie's ``A New Input-Output
Package''.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
175--181]{Dolotta:1977:DPU}.",
}
@TechReport{Glasser:1977:SSC,
author = "A. L. Glasser",
title = "A Style Sheet For {C} Programming, Issue {I}",
type = "Technical Memorandum",
number = "1143",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The ``style sheet'' describes the recommended style
(physical layout and appearance) for writing C programs
in Center 914.",
acknowledgement = ack-nhfb,
}
@TechReport{Hahner:1977:DM,
author = "I. A. Hahner and T. M. Raleigh",
title = "Description of {MKCONF}",
type = "Technical Memorandum",
number = "1140 (MF 77-8234-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = jan,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this document to describe the program
MKCONF, which is an interactive that generates two
configuration dependent files.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1977:AAP,
author = "R. C. Haight",
title = "Administrative Advice for {PWB\slash UNIX (1.2)}",
type = "Technical Memorandum",
number = "1195",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Hints for approaching operational serenity.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1977:SPU,
author = "R. C. Haight and W. D. Roome and L. A. Wehr",
title = "Setting Up {PWB\slash UNIX (I.1)}",
type = "Technical Memorandum",
number = "1194",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Procedures used to install PWB\slash UNIX on the
PDP-11\slash 45 or -11\slash 70 and \ldots{} regenerate
all the PWB\slash UNIX programs.",
acknowledgement = ack-nhfb,
}
@Article{Hanson:1977:RES,
author = "David R. Hanson",
title = "{RATSNO} --- an experiment in software adaptability",
journal = j-SPE,
volume = "7",
number = "5",
pages = "625--630",
month = sep # "\slash " # oct,
year = "1977",
CODEN = "SPEXBL",
DOI = "https://doi.org/10.1002/spe.4380070507",
ISSN = "0038-0644 (print), 1097-024X (electronic)",
ISSN-L = "0038-0644",
bibdate = "Sat May 31 13:36:16 MDT 1997",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://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",
keywords = "Fortran; Ratfor",
onlinedate = "27 Oct 2006",
}
@TechReport{Hayden:1977:SMP,
author = "D. F. Hayden",
title = "Some {MERT} Performance Measurements in Transaction
Oriented Processing",
type = "Technical Memorandum",
number = "1182 (MF 77-3124-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "These notes describe some measurements recently taken
on an 11/70 based MERT System.",
acknowledgement = ack-nhfb,
}
@TechReport{Hoalst:1977:SMC,
author = "B. C. Hoalst",
title = "String Manipulation and Conversion for Switching
Control Center",
type = "Technical Memorandum",
number = "1211 (TM 77-5222-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This library provides a number of basic mechanisms for
implementation of complex string formatting tasks from
C programs.",
acknowledgement = ack-nhfb,
}
@TechReport{Hofmann:1977:SIU,
author = "B. B. Hofmann",
title = "8080 Simulator (i80sim) User Manual",
type = "Technical Memorandum",
number = "1224 (TM 77-2265-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum takes the user thru all commands and
features of i80sim, and provides a summary at the
end.",
acknowledgement = ack-nhfb,
}
@TechReport{Jackowski:1977:GIG,
author = "D. J. Jackowski",
title = "{Gex} --- An Interactive Graphics Program",
type = "Technical Memorandum",
number = "1227 (TM 77-8254-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo includes user information and a discussion
of the software. Gex is designed to run on the PDP-11
under UNIX with a Tektronix terminal.",
acknowledgement = ack-nhfb,
}
@TechReport{Jackson:1977:IGS,
author = "J. H. Jackson",
title = "Interactive Graphics System for a {UNIX} Environment",
type = "Technical Memorandum",
number = "1200 (TM 77-5221-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a system of interactive
graphic subroutines which has been implemented under
the UNIX time-sharing system.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1977:CLC,
author = "Steven C. Johnson and Dennis M. Ritchie and Michael E.
Lesk",
title = "The {C} Language Calling Sequence",
type = "Technical Memorandum",
number = "1207 (TM 77-1273-15, TM 77-1274-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document attempts to set forth the major issues,
and discusses experience with the PDP-11, GCOS, and IBM
C environments. An appendix discusses the calling
sequence for the Interdata 8/32 C compiler.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "4",
day = "8",
month = feb,
year = "1977",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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.",
}
@TechReport{Kernighan:1977:MMP,
author = "Brian W. Kernighan and Dennis M. Ritchie",
title = "The {M4} Macro Processor",
type = "Technical Memorandum",
number = "1160",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 6",
day = "1",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "M4 is a macro processor available on UNIX and GCOS.
Its primary use has been as a front end for Ratfor for
those cases where parameterless macros are not
adequately powerful. It has also been used for
languages as disparate as C and Cobol. M4 is
particularly suited for functional languages like
Fortran, PL/I and C since macros are specified in a
functional notation.\par
M4 provides features seldom found even in much larger
macro processors, including \par
* arguments \par
* condition testing \par
* arithmetic capabilities \par
* string and substring functions \par
* file manipulation \par \par
This paper is a user's manual for M4.",
abstract-2 = "M4 is a macro processor available on UNIX and GCOS. M4
is particularly suited for functional \ldots{}
languages like Fortran, PL/1 and C since macros are
specified in a functional notation. This paper is a
user's manual for M4.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "Version of 1 April 1977 available in PDF file of
\cite[pp. 467--474]{Dolotta:1977:DPU}.",
}
@TechReport{Kirby:1977:RNM,
author = "D. B. Kirby",
title = "Reissue No. 1 of {MAC-8} Assembler User's Manual",
type = "Technical Memorandum",
number = "1150 (TM 77-2265-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This manual describes the MAC-8 assembly language. It
does not describe the MAC-8 machine. It summarizes all
of the machine instructions, all addressing modes, and
all testable machine conditions. This is a revision of
TM 76-4393-16.",
acknowledgement = ack-nhfb,
}
@TechReport{Kolettis:1977:ESP,
author = "N. J. Kolettis",
title = "Extended Shell --- A Potential Real Time Interpreter",
type = "Technical Memorandum",
number = "1228 (TM 77-4145-01)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The extended shell has the potential of a genuine real
time interpreter that can be used to fashion \ldots{}
shell procedures in real time environments which
perform essentially as fast as C programs and \ldots{}
very simple to write and maintain.",
acknowledgement = ack-nhfb,
}
@TechReport{Laur:1977:DDM,
author = "J. B. Laur",
title = "{DA11B} Driver in {MERT}",
type = "Technical Memorandum",
number = "1212",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Memorandum for File: The purpose of this memo is to
describe the DA driver built to run under the MERT
operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Lencoski:1977:CCI,
author = "Joseph E. Lencoski and Stuart A. Tartarone and J. E.
{Wilkes, Jr.}",
title = "A Console Controlled Interface Between an {INTELLEC
MDS} And A Time-Shared Computer System",
type = "Technical Memorandum",
number = "1168 (TM 77-3141-2, TM 77-3142-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes two different approaches for
modifying INTELLEC hardware, a SMAL2 monitor program
and information including command sequences and
instruction for local configuration.",
acknowledgement = ack-nhfb,
}
@InProceedings{Lesk:1977:CTT,
author = "Michael E. Lesk and Brian 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",
DOI = "https://doi.org/10.1145/1499402.1499562",
bibdate = "Thu Nov 14 06:42:42 2002",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/1499402.1499562",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1977:GPD,
author = "Michael E. Lesk",
title = "A Guide To Preparing Documents on {UNIX}",
type = "Technical Memorandum",
number = "1111",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This card gives some simple examples of document
preparation on the UNIX system, emphasizing the use of
the {\tt ms} macros package. Revision of September
1976.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1977:POS,
author = "Michael E. Lesk",
title = "A Proposal for Operating System Support",
type = "Report",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1977",
bibdate = "Tue Aug 29 11:41:00 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1977:TPF,
author = "Michael E. Lesk",
title = "{Tbl} --- A Program to Format Tables",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "20",
day = "4",
month = sep,
year = "1977",
bibdate = "Sat Jun 10 16:03:16 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.kohala.com/start/troff/v7man/tbl/tbl.ps",
abstract = "Tbl is a document formatting preprocessor for troff or
nroff which makes even fairly complex tables easy to
specify and enter. It is available on the PDP-11 UNIX
system and on Honeywell 6000 GCOS. Tables are made up
of columns which may be independently centered,
right-adjusted, left-adjusted, or aligned by decimal
points. Headings may be placed over single columns or
groups of columns. A table entry may contain equations,
or may consist of several rows of text. Horizontal or
vertical lines may be drawn as desired in the table,
and any table or element may be enclosed in a box.
[followed by 11-row sample table]",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
321--339]{Dolotta:1977:DPU}.",
}
@TechReport{Lesk:1977:USD,
author = "M. Lesk and A. Cohen",
title = "{UNIX} Software Distribution By Communications Link",
type = "Report",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1977",
bibdate = "Tue Aug 29 11:42:14 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Loikits:1977:MHC,
author = "E. A. Loikits",
title = "{MERT} Hardware Configuration",
type = "Technical Memorandum",
number = "1161 (MF 77-8234-037)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum contains two parts: a description of
the minimum MERT hardware configuration for a PDP-11/70
or PDP-11/45; and a list, by device type, of all
peripheral devices for which drivers exist in Center
135.",
acknowledgement = ack-nhfb,
}
@TechReport{Long:1977:SHD,
author = "P. F. Long",
title = "Synthesis Of A Half-Duplex Line Control Procedure For
{UNIX} Using State Transition Matrix Techniques",
type = "Technical Memorandum",
number = "1173 (TM 77-8234-14)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A new UNIX terminal interface is described which
provides 120 cps access over the DDD network using
half-duplex Teletype Model 40/1s and 202s data sets.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1977:CPT,
author = "G. W. R. Luderer",
title = "Cut and Paste --- Two {UNIX} Word Processing
Commands",
type = "Technical Memorandum",
number = "1205 (MF 77-8234-086)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "\pgm{Cut} and \pgm{Paste} are two new UNIX word
processing commands that complement \pgm{grep} and
\pgm{cat}. \pgm{Cut} dissects a file vertically, and
{\tt Paste} is the reverse operation of \pgm{Cut}.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1977:MRD,
author = "G. W. R. Luderer",
title = "{MERT Release 0} From {Department 8234}",
type = "Technical Memorandum",
number = "1183 (MF 77-8234-067)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jun,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This purpose of this paper is to announce the contents
and orientation of \ldots{} Release 0 and give some
early considerations with regard to UNIX\slash RT.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:LS,
author = "Heinz Lycklama",
title = "{LSX} Software",
type = "Technical Memorandum",
number = "1129",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:LUS,
author = "Heinz Lycklama",
title = "{LSI-UNIX} Summary",
type = "Technical Memorandum",
number = "1158",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://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 = "1135 (TM 77-1352-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "10",
day = "13",
month = jan,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://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 PDP-11 processor without a segmentation unit.
The System supports \ldots{} of UNIX with the exception
ptrace, pipe, prog, getgid and setgid. The \ldots{}
words of memory and is written in C language.",
abstract-2 = "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{Lycklama:1977:RLS,
author = "Heinz Lycklama",
title = "Regenerating {LSX} Software",
type = "Technical Memorandum",
number = "1131",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:RMS,
author = "Heinz Lycklama",
title = "Regenerating {MERT} Software",
type = "Technical Memorandum",
number = "1147",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:SED,
author = "E. W. Stark and Heinz Lycklama",
title = "System For Entering Data Through Computer Displayed
Forms",
type = "Technical Memorandum",
number = "1117 (TM 76-1352-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = oct,
year = "1976",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes two programs which make up a
system for managing a data base through the use of
computer displayed forms.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:SLU,
author = "Heinz Lycklama",
title = "Setting Up {LSI-UNIX}",
type = "Technical Memorandum",
number = "1130",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the procedure for setting up
LSI-UNIX on the LSI \ldots{} words of memory and floppy
disk for secondary storage.",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:SM,
author = "Heinz Lycklama",
title = "Setting-Up {MERT}",
type = "Technical Memorandum",
number = "1146",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Lycklama:1977:UMP,
author = "Heinz Lycklama",
title = "{UNIX} on a Micro-Processor",
type = "Technical Memorandum",
number = "1154",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A modified version of the UNIX Operating System has
been written to run \ldots{} computer with 20K words of
primary memory and floppy disk for \ldots{}
configuration permits most of the UNIX user programs to
run on the LSI-11 \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Lyon:1977:IUPa,
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 = "https://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{Lyon:1977:IUPb,
author = "Thomas L. Lyon and Dennis M. Ritchie",
title = "Inter-{UNIX} Portability",
type = "Technical Memorandum",
number = "1203 (TM 77-1273-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper gives details of problems encountered in
porting programs, guidelines for writing or rewriting
programs to be portable, and some statistics about the
advantages and disadvantages of portable programming.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "See also UNPL(1204)",
}
@TechReport{Majernik:1977:NSP,
author = "J. F. Majernik",
title = "Notes on the Selection, Procurement, Installation, and
Usage of {UNIX} by Department\ldots{}",
type = "Technical Memorandum",
number = "1201 (5254-771021.01EN)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1977:TIA,
author = "J. F. Maranzano and Stephen R. Bourne",
title = "A Tutorial Introduction to {ADB}",
type = "Technical Memorandum",
number = "1185 (TM 77-8234-11, TM 77-1273-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "ADB is an indispensable but complex tool for debugging
crashed systems and\slash or programs. This document
provides an introduction to ADB with examples of its
use.",
acknowledgement = ack-nhfb,
}
@TechReport{Mashey:1977:PMP,
author = "John R. Mashey and D. W. Smith",
title = "{PWB\slash MM} --- {Programmer's Workbench Memorandum
Macros (T.2)}",
type = "Technical Memorandum",
number = "1098 (TM 77-9144-5, TM 77-8234-23)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a user's guide and reference manual
for PWB/MM, a general pups of text formatting macros
for use with the UNIX text formatters NROFF and
TROFF.\par
Supersedes TM 76-9144-1.\par
See also UNED(1190) + UNED(1216).",
acknowledgement = ack-nhfb,
}
@TechReport{Mashey:1977:PUS,
author = "John R. Mashey",
title = "{PWB\slash UNIX} Shell Tutorial ({B.5})",
type = "Technical Memorandum",
number = "1189",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 25",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Describes the PWB\slash UNIX command interpreter.",
acknowledgement = ack-nhfb,
}
@TechReport{Mashey:1977:PWD,
author = "John R. Mashey",
title = "{Programmer's Workbench} Documentation Roadmap
({B.1})",
type = "Technical Memorandum",
number = "1121 (TM 77-8234-18)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "7",
day = "30",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document attempts to be a terse up-to-date
outline of crucial documents and information sources.",
acknowledgement = ack-nhfb,
}
@TechReport{Miller:1977:COF,
author = "R. E. Miller",
title = "Computerized Office Filing System",
type = "Technical Memorandum",
number = "1175 (TM 77-1353-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes an on-line computer system
for filing and retrieving documents \ldots{} office
environment.",
acknowledgement = ack-nhfb,
}
@TechReport{Molinelli:1977:UAI,
author = "J. J. Molinelli",
title = "{UNIX} Assembler For The {Intel 8080} Microprocessor",
type = "Technical Memorandum",
number = "1149 (TM 77-3233-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = mar,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the usage, input, and output
of an assembler for the Intel 8000 series
microprocessors.",
acknowledgement = ack-nhfb,
remark = "For Complete Information, see UNPL",
}
@TechReport{Ng:1977:MGP,
author = "S. W. Ng",
title = "{MICA} --- A General Purpose Microassembler:
Functional Specification\slash User's Manual --- Issue
{II}",
type = "Technical Memorandum",
number = "1220 (TM 77-5514-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "MICA is a UNIX based program written in C. It combines
the salient features of several \ldots{} commercially
available microassemblers such as AMDASM and RAPID, and
also provides features \ldots{} not available
elsewhere.",
acknowledgement = ack-nhfb,
}
@TechReport{Pearlman:1977:PUB,
author = "M. E. Pearlman and S. H. Strauss",
title = "{PWB\slash UNIX} Beginner's Course ({B.2})",
type = "Technical Memorandum",
number = "1188",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An outline with view graphs.",
acknowledgement = ack-nhfb,
}
@TechReport{Pearlman:1977:PUO,
author = "M. E. Pearlman",
title = "{PWB\slash UNIX} Operations Manual (1.3)",
type = "Technical Memorandum",
number = "1196",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This manual contains a complete description of console
operations, as well as step-by-step instructions for
normal operator functions.",
acknowledgement = ack-nhfb,
}
@TechReport{Perez:1977:UUE,
author = "C. D. Perez",
title = "On Using The {UNIX} Error Logger",
type = "Technical Memorandum",
number = "1176 (MF 77-8234-82)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This UNIX error logger is a software tool that
collects information from the system about certain
block devices at the moment that an I/O error occurs.",
acknowledgement = ack-nhfb,
}
@TechReport{Petschenik:1977:STT,
author = "N. H. Petschenik and R. P. Woodall",
title = "A System Testing Technique Using a Universal {LEAP}
Script",
type = "Technical Memorandum",
number = "1238 (TM 77-9426-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "LEAP, a BTL developed test driver written for the
PWB/UNIX system, supports the preparation and execution
of such repeatable test[s] by sending, receiving and
processing the signal between simulated terminals and
an interactive system under test.",
acknowledgement = ack-nhfb,
}
@TechReport{Piskorik:1977:PUM,
author = "E. M. Piskorik",
title = "{PWB\slash UNIX} Manual Page Macros ({I.9})",
type = "Technical Memorandum",
number = "1152 (TM 77-9141-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = mar,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a reference for all who wish to
prepare manual pages like \ldots{} Programmer's Manual
or the PWB/UNIX User's Manual.",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1977:LUS,
author = "T. M. Raleigh",
title = "Lecture on {UNIX} Scheduler and Switcher Given by {T.
M. Raleigh} at {Whippany}",
type = "Technical Memorandum",
number = "1214 (MF 77-8234-99)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum compiles all of the view graphs used
for the lecture and should be useful to other teachers
lecturing on the same topic and students reviewing
materials in the course.",
acknowledgement = ack-nhfb,
}
@TechReport{Reiser:1977:EDO,
author = "John F. Reiser",
title = "{EDTV} --- a Display-Oriented Text Editor For {UNIX}",
type = "Technical Memorandum",
number = "1177 (TM 77-1353-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a description of the features and
commands of \pgm{edtv}, a display-oriented editor which
runs under the UNIX operating system. It allows the
regular expressions editing of \pgm{ed}, the standard
UNIX editor.",
acknowledgement = ack-nhfb,
}
@TechReport{Ritchie:1977:CRM,
author = "Dennis M. Ritchie",
title = "{C} Reference Manual",
type = "Technical Memorandum",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "32",
day = "1",
month = may,
year = "1977",
bibdate = "Sat Jun 10 15:36:30 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "Available in PDF file of \cite[pp.
109--140]{Dolotta:1977:DPU}.",
}
@TechReport{Ritchie:1977:NIO,
author = "Dennis M. Ritchie",
title = "A New Input--Output Package ({B.10})",
type = "Technical Memorandum",
number = "1159",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "6",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "Available in PDF file of \cite[pp.
169--176]{Dolotta:1977:DPU}.",
}
@TechReport{Ritchie:1977:UTS,
author = "Dennis M. Ritchie",
title = "The {UNIX} Time-Sharing System --- A Retrospective
({G.3})",
type = "Technical Memorandum",
number = "1187",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1977 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A more recent discussion.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Rochkind:1977:GDE,
author = "M. J. Rochkind",
title = "A Generalized Data Entry System",
type = "Technical Memorandum",
number = "1156 (TM 77-9156-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The human and programming interfaces to the system are
described and instructions are given for building the
driving tables",
acknowledgement = ack-nhfb,
}
@TechReport{Rosin:1977:ISV,
author = "R. F. Rosin",
title = "``{Introduction} to Software'' --- A Videotape
Course",
type = "Technical Memorandum",
number = "1199 (TM 77-3233-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the context in which
lectures of 32 hours were prepared and suggested ways
in which videotapes and associated computer files might
be used in future courses.",
acknowledgement = ack-nhfb,
}
@TechReport{Rosin:1977:RSP,
author = "R. F. Rosin",
title = "Reference Sheet For {PWB\slash MM} Macros",
type = "Technical Memorandum",
number = "1174",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Rovegno:1977:MCB,
author = "H. D. Rovegno",
title = "{MAC-8 C} For Beginners",
type = "Technical Memorandum",
number = "1166",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum will serve as a tutorial for the C
language with emphasis on those features which are most
useful to the microprocessor user and special to the
MAC-8.",
acknowledgement = ack-nhfb,
}
@TechReport{Ryder:1977:CCG,
author = "B. G. Ryder",
title = "Constructing the Call Graph of a Program",
type = "Computing Science Technical Report",
number = "73",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = nov,
year = "1977",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Ryder:1979:CCG}.",
}
@TechReport{Sabsevitz:1977:PUR,
author = "A. L. Sabsevitz",
title = "{PWB\slash UNIX RJE} Administrator's Guide ({I.5})",
type = "Technical Memorandum",
number = "",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "What to do when it breaks.",
acknowledgement = ack-nhfb,
}
@TechReport{Schuyler:1977:TTU,
author = "S. T. Schuyler",
title = "Timing Tests of the {UNIGRAPHIX} Graphics System
Running on a {DEC PDP-11\slash 70} Under the {UNIX}
Operating System",
type = "Technical Memorandum",
number = "1233 (TM 77-8254-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The UNIGRAPHIX system is a general purpose graphics
system fitted with specialized data-base structures and
operators for supporting outside plant engineering
tasks. The system was written entirely in the C
language.",
acknowledgement = ack-nhfb,
}
@TechReport{Shannon:1977:CAC,
author = "M. J. {Shannon, Jr.}",
title = "A Computer Assisted Communication System. ({CACS})",
type = "Technical Memorandum",
number = "1184 (TM 77-1352-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = jul,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "CACS has been rewritten to run on a DEC LSI-11.
Running LSI-UNIX CACS allows severely handicapped
Cerebral Palsy victims to communicate with the outside
world via a typewriter-like keyboard text on a
television screen. Differences between original
implementation and future possible improvements are
noted.",
acknowledgement = ack-nhfb,
}
@TechReport{Shapiro:1977:GGD,
author = "E. M. Shapiro and M. F. Robbins",
title = "{Gf} --- A Graphical Data Analysis: Program for the
{MERT-UNIX} Operating System",
type = "Technical Memorandum",
number = "1222 (TM 77-1131-44)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Gf is written in C language and the interactive
terminal is a Tektronix 4014-1. Hard copy prints may be
obtained via MH STARE device.",
acknowledgement = ack-nhfb,
}
@TechReport{Shirtz:1977:ULM,
author = "A. L. Shirtz",
title = "{UNIX} Link To {MBS} Line Printer and {Computer
Center} Services",
type = "Technical Memorandum",
number = "1181 (MF 77-8234-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = aug,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the software structures
which provide new capabilities to UNIX users in Dept.
3124.",
acknowledgement = ack-nhfb,
}
@TechReport{Smith:1977:NTF,
author = "D. W. Smith",
title = "New Text Formatting Software For The {PWB} Systems",
type = "Technical Memorandum",
number = "1179",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A C version of NROFF and TROFF are now available on
PWB System A. The latest versions \ldots{} and
\pgm{eqn}\slash \pgm{neqn} which utilize features of
the C version NROFF and TROFF are also available.",
acknowledgement = ack-nhfb,
}
@TechReport{Smith:1977:PMT,
author = "D. W. Smith and J. R. Mashey",
title = "{PWB\slash MM} Tutorial ({T.4})",
type = "Technical Memorandum",
number = "1191",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "56",
month = dec,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Introduction to PWB\slash UNIX text processing.",
acknowledgement = ack-nhfb,
remark = "October 1977 version available in PDF file of
\cite[pp. 251--310]{Dolotta:1977:DPU}.",
}
@TechReport{Smith:1977:SPM,
author = "D. W. Smith and John R. Mashey",
title = "Summary of {PWB\slash MM} Macros, Strings, and
Registers ({T.2})",
type = "Technical Memorandum",
number = "1216",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This reference card is part of the document UNED(1098)
T.2.",
acknowledgement = ack-nhfb,
}
@TechReport{Smith:1977:TDP,
author = "D. W. Smith and E. M. Piskorik",
title = "Typing Documents With {PWB\slash MM (T.3)}",
type = "Technical Memorandum",
number = "1190",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "8",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
311--318]{Dolotta:1977:DPU}.",
}
@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 = "https://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{Swanson:1977:RTP,
author = "G. K. Swanson",
title = "{RXD-11D}: Two Programs to Generate {UNIX}-Compatible
Magnetic Tapes",
type = "Technical Memorandum",
number = "1215",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Two programs to write source files to 9 track, 800 BPI
magnetic tapes have been written for the PDP-11/45 and
run under the RSX-11D Real-Time operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Swift:1977:CUD,
author = "R. E. Swift",
title = "{CM}, A {UNIX} Driver For The {MINITAPE} System",
type = "Technical Memorandum",
number = "1167 (TM 77-8234-13)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = jun,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "CM, is a UNIX driver, written in C to interface a
MINITAPE system.",
acknowledgement = ack-nhfb,
}
@TechReport{Tague:1977:CLP,
author = "B. A. Tague and R. C. Haight",
title = "{C} Language Portability",
type = "Technical Memorandum",
number = "1204",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = sep,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper consists of 3 attachments (I) Library
Routines, (II) A Style Sheet for C Programming, Issue 1
UNPL(1143) and (III) Inter-UNIX Portability
UNPL(1203).",
acknowledgement = ack-nhfb,
}
@TechReport{USG:1977:UPM,
author = "{UNIX Support Group (USG)}",
title = "{UNIX} Programmer's Manual --- {PG-1C300} Issue 3",
type = "Technical Memorandum",
number = "1088",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = feb,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains descriptions of the use of all commands and
system calls.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1977:EPV,
author = "G. C. Vogel",
title = "Easy Phototypeset View Graphs on {UNIX}",
type = "Technical Memorandum",
number = "1139 (MF 77-8234-055)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A set of TROFF macros has been created to produce
phototypeset $ 7 \times 7 $ inch view graphs on Dept.
8234 UNIX. A companion set of NROFF macros are also
provided. This memorandum is a revision of
MF-76-8234-019",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1977:FPG,
author = "G. C. Vogel",
title = "Formatting Program Generic Documents On {Unix}",
type = "Technical Memorandum",
number = "1170 (MF 77-8234-57)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = may,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum prescribes simple procedures to
produce documents consistent with \ldots{} Program
Documentation format. A procedure for converting a
technical memory \ldots{} format is given and a
procedure for preparing formatted permuted indexes.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1977:UOS,
author = "G. C. Vogel",
title = "The {UNIX} Operating System --- {PG-1C300}",
type = "Technical Memorandum",
number = "1162 (TM 77-8234-02)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = apr,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the standard version of UNIX
that has been issued to Western Electric as the UNIX
Operating System Program Generic --- PG-1C300. Dept.
8234 provides support for this version of UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Wandzilak:1977:RDP,
author = "P. D. Wandzilak",
title = "Repairing Damaged {PWB\slash UNIX} File Systems
({I.4})",
type = "Technical Memorandum",
number = "1197",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Comes in handy after a power failure, etc.",
acknowledgement = ack-nhfb,
}
@TechReport{Wehr:1977:ADK,
author = "L. A. Wehr",
title = "Assembler for the {DEC KMC11} Microprocessor",
type = "Technical Memorandum",
number = "1225 (TM 77-8234-22)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is a reference manual for an assembler
for the DEC KMC11 microprocessor \ldots{} describes the
usage, input syntax, and output format of the
assembler.",
acknowledgement = ack-nhfb,
}
@TechReport{Wehr:1977:DAD,
author = "L. A. Wehr",
title = "Description and Analysis of the {DEC KMC11}
Microprocessor",
type = "Technical Memorandum",
number = "1226 (TM 77-8234-21)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = nov,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document provides a comprehensive description and
analysis of the KMC11 microprocessor, covering the
architecture and microinstructions in detail.",
acknowledgement = ack-nhfb,
}
@TechReport{Wonsiewicz:1977:UMC,
author = "B. C. Wonsiewicz and A. R. Storm and J. D. Siever",
title = "{UNIX} Microcomputer Control of Apparatus, Machinery,
and Experiments",
type = "Technical Memorandum",
number = "1219 (TM 77-1523-28, TM 77-1527-114)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a system for laboratory
automation using the {UNIX} time-sharing system which
has permitted experiments to be automated in hours
rather than years.",
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 = "https://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,
}
@TechReport{Zucker:1977:LMS,
author = "H. Zucker",
title = "A Lexicographic Multikey Sort Program {ZSORT}",
type = "Technical Memorandum",
number = "1209",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1977",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the features of an efficient
C Language sort program (ZSORT) and the characteristics
of the sorting algorithms which were employed.",
acknowledgement = ack-nhfb,
}
@TechReport{Aho:1978:APSa,
author = "A. V. Aho and Brian W. Kernighan and Peter J.
Weinberger",
title = "{Awk} --- A Pattern Scanning and Processing Language",
type = "Technical Memorandum",
number = "1206 (TM 78-1271-12, TM 78-1273-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
day = "1",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Awk is a programming language designed to solve some
common information retrieval problems. This memorandum
supersedes TM 77-1271-5 dated September 8, 1977.",
acknowledgement = ack-nhfb,
}
@TechReport{Aho:1978:APSb,
author = "Alfred V. Aho and Brian W. Kernighan and Peter J.
Weinberger",
title = "{Awk} --- a pattern scanning and processing language",
type = "Computing Science Technical Report",
number = "68",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = dec,
year = "1978",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Aho:1979:APS}.",
}
@TechReport{Alles:1978:ASP,
author = "H. G. Alles",
title = "An Array and Switching Processor",
type = "Technical Memorandum",
number = "1254 (TM 78-1356-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the general arithmetic and
interconnection module which \ldots{} an array
processor or switching processor.",
acknowledgement = ack-nhfb,
}
@TechReport{Arnold:1978:APG,
author = "J. Arnold",
title = "Application Planning Guide, Release 0 of {Basic-16}",
type = "Technical Memorandum",
number = "5 (TM 78-2522-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes Basic-16's hardware and software
requirements.",
acknowledgement = ack-nhfb,
}
@TechReport{Arnold:1978:TGS,
author = "S. L. Arnold and B. E. Redman",
title = "A Traffic Generating System",
type = "Technical Memorandum",
number = "1333 (TM 78-4533-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The Traffic Generating System (TGS) provides the
environment for multiple channel simulation testing of
SLC-96. Users may specify as many independent
simulations as real time and memory permit.",
acknowledgement = ack-nhfb,
}
@TechReport{Arthurs:1978:CUP,
author = "E. Arthurs and P. Daily and R. Jakubek and B. W.
Stuck",
title = "{CNCC UNIX} Project Performance Measurements,
Projections and Enhancements",
type = "Technical Memorandum",
number = "1253 (MF 78-8234-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report summarizes recent work to determine and
enhance performance \ldots{} Network Control Center
UNIX Application Project.",
acknowledgement = ack-nhfb,
}
@TechReport{Babu:1978:KPC,
author = "R. R. Babu",
title = "{KW11-P} Clock Driver",
type = "Technical Memorandum",
number = "1309 (TM 78-3112-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the DEC KW11-P programmable
clock driver and how use it.",
acknowledgement = ack-nhfb,
}
@TechReport{Blue:1978:BISa,
author = "J. L. Blue",
title = "Boundary Integral Solutions of {Laplace}'s Equation",
type = "Computing Science Technical Report",
number = "60",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jan,
year = "1978",
bibdate = "Mon Sep 30 15:31:54 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Blue:1978:BISb,
author = "J. L. Blue",
title = "Boundary Integral Solutions of {Laplace}'s Equation",
journal = j-BELL-SYST-TECH-J,
volume = "57",
number = "8",
pages = "2797--2822",
month = oct,
year = "1978",
CODEN = "BSTJAN",
DOI = "https://doi.org/10.1002/j.1538-7305.1978.tb02177.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.5708.html;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue08.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-8-2797.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-8-2797.pdf;
https://archive.org/details/bstj57-8-2797/mode/2up",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Blue:1978:PFP,
author = "James L. Blue",
title = "A Portable {Fortran} Program to Find the {Euclidean}
Norm of a Vector",
journal = j-TOMS,
volume = "4",
number = "1",
pages = "15--23",
month = mar,
year = "1978",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355769.355771",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
MRclass = "68A10",
MRnumber = "57 \#18205",
bibdate = "Sat Aug 27 23:14:36 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/355769.355771",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "BLAS; floating-point arithmetic; floating-point
overflow; floating-point underflow; nla; norm;
software",
reviewer = "A. D. Booth",
}
@TechReport{Bourne:1978:IUSa,
author = "Stephen R. Bourne",
title = "An Introduction to the {UNIX} Shell",
type = "Computing Science Technical Report",
number = "70",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jan,
year = "1978",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Bourne:1978:UTS}. Is this report the same as
\cite{Bourne:1978:IUS}, but under a different report
number?",
xxtitle = "{UNIX} Time-Sharing System: The {UNIX} Shell",
}
@TechReport{Bourne:1978:IUSb,
author = "Stephen R. Bourne",
title = "An Introduction to the {UNIX} Shell",
type = "Technical Memorandum",
number = "1239",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The shell is a command programming language that
provides an interface to the UNIX operating system. Its
features include control flow primitives, parameter
passing, variables and string substitution.",
acknowledgement = ack-nhfb,
}
@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",
DOI = "https://doi.org/10.1002/j.1538-7305.1978.tb02139.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-1971_text.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
https://www.math.utah.edu/pub/bibnet/subjects/acc-stab-num-alg.bib;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://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;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1971.pdf;
https://archive.org/details/bstj57-6-1971",
acknowledgement = ack-nhfb,
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Bradley:1978:EMS,
author = "M. H. Bradley and W. E. Sherbon and J. S. Waldhuter",
title = "Evaluation of Microprocessors Supporting the {C}
Language: {LSI-11}, {MAC-8}, {Z80}",
type = "Technical Memorandum",
number = "1347 (TM 78-3323-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to present a
quantitative evaluation of three existing
microprocessors which have an available C compiler.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1978:ELU,
author = "R. B. Brandt",
title = "Error Logging in {UNIX\slash TS} and {UNIX\slash RT}",
type = "Technical Memorandum",
number = "1284 (TM 78-8234)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum details the specifications for an
improved version of error \ldots{} and UNIX\slash RT
that provides significantly more compatibility between
these systems \ldots{} area of the user interface.",
acknowledgement = ack-nhfb,
}
@TechReport{Brandt:1978:UC,
author = "R. B. Brandt and J. F. Maranzano and G. C. Vogel",
title = "{UNIX} Courses",
type = "Technical Memorandum",
number = "1277 (MF 78-8234-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains syllabuses of courses which cover the
Majority of the needs of the \ldots{} Bell
Laboratories.",
acknowledgement = ack-nhfb,
}
@TechReport{Brown:1978:ASA,
author = "W. S. Brown and A. C. Hearn",
title = "Applications of symbolic algebraic computation",
type = "Computing Science Technical Report",
number = "66",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = dec,
year = "1978",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1979:ASA}.",
}
@Article{Brown:1978:SPA,
author = "W. S. Brown",
title = "The Subresultant {PRS} Algorithm",
journal = j-TOMS,
volume = "4",
number = "3",
pages = "237--249",
month = sep,
year = "1978",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355791.355795",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
MRclass = "12-04 (68C20)",
MRnumber = "82g:12001",
bibdate = "Sat Aug 27 23:13:25 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/355791.355795",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
}
@TechReport{Burnette:1978:WMS,
author = "W. A. Burnette",
title = "Writing a {MERT} Supervisor",
type = "Technical Memorandum",
number = "1258 (TM 78-9156-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo discusses the functions available to
supervisor mode programs and describes the basic
operating system interactions required to make
effective use of the supervisor environment.",
acknowledgement = ack-nhfb,
}
@TechReport{Cannon:1978:IHC,
author = "L. W. Cannon and others",
title = "{Indian Hill} {C} Style and Coding Standards",
type = "Technical Memorandum",
number = "1356 (TM 78-5512-1, TM 78-5514-1, TM 78-5522-3, TM
78-5326-1, TM 78-5521-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is a result of a committee formed at
Indian Hill to establish a common set of coding
standards and recommendations for the Indian Hill
community.",
acknowledgement = ack-nhfb,
}
@TechReport{Chellis:1978:PSU,
author = "A. L. Chellis",
title = "Proposed Structure for {UNIX\slash TS} and {UNIX\slash
RT} Makefiles",
type = "Technical Memorandum",
number = "1285 (MF 78-8234-73)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo illustrates the minimum requirements for
future makefiles. It should make file maintenance
easier and more efficient.",
acknowledgement = ack-nhfb,
}
@TechReport{Cherry:1978:BAP,
author = "Lorinda L. Cherry and Robert Morris",
title = "{BC} --- An Arbitrary Precision Desk Calculator
Language",
type = "Technical Memorandum",
number = "1053",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 14",
day = "12",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "BC is a language and a compiler for doing arbitrary
precision arithmetic on the PDP-11 under the UNIX
time-sharing system. The output of the compiler is
interpreted and executed by a collection of routines
which can input, output. and do arithmetic on
indefinitely large integers and on scaled fixed-point
numbers.\par
These routines are themselves based on a dynamic
storage allocator. Overflow does not occur until all
available core storage is exhausted.\par
The language has a complete control structure as well
as immediate-mode operation. Functions can be defined
and saved for later execution.\par
Two five hundred-digit numbers can be multiplied to
give a thousand digit result in about ten
seconds.\par
A small collection of library functions is also
available, including sin. cos, arctan, log,
exponential, and Bessel functions of integer
order.\par
Some of the uses of this compiler are\par
* to do computation with large integers.\par
* to do computation accurate to many decimal
places,\par
* conversion of numbers from one base to another
base.",
abstract-2 = "BC is a language and a compiler for doing arbitrary
precision arithmetic on the PDP-11 und UNIX
Time-Sharing System.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
remark = "Available in PDF file of \cite[pp.
383--398]{Dolotta:1977:DPU}.",
}
@TechReport{Coben:1978:RCW,
author = "R. M. {Coben [sic]} and others",
title = "Recommendations for A Company-Wide {UNIX} Education
Program",
type = "Technical Memorandum",
number = "1291",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report presents an overview of the use of UNIX at
Bell Laboratories, our view of the challenge for UNIX
education, and our specific recommendations.",
acknowledgement = ack-nhfb,
}
@TechReport{Cohen:1978:UTR,
author = "A. S. Cohen and J. F. Maranzano",
title = "{UNIX\slash TS Release 1.0} Plans",
type = "Technical Memorandum",
number = "1232 (MF 78-8234-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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;
https://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/",
}
@TechReport{Coke:1978:RCP,
author = "E. U. Coke and M. E. Koether",
title = "{READ} --- {C} Programs for Analyzing Readability",
type = "Technical Memorandum",
number = "1331 (TM 78-1222-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes two C programs which are
available for analyzing written materials.",
acknowledgement = ack-nhfb,
}
@TechReport{Crowley:1978:RTC,
author = "T. R. Crowley",
title = "Regression Testing for {C} Compilers",
type = "Technical Memorandum",
number = "1295 (MF 78-8234-78)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses the facility for regression
testing of a C compiler which has been set up.",
acknowledgement = ack-nhfb,
}
@TechReport{Crowley:1978:TLU,
author = "T. R. Crowley",
title = "Title Listings for {UNIX} Memoranda",
type = "Technical Memorandum",
number = "1296 (MF 78-8234-79)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A shell program, \pgm{tlist}, has been written to
produce high quality listings of the titles and authors
of UNIX memoranda for the Computing Information
Library.",
acknowledgement = ack-nhfb,
}
@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;
https://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/",
}
@TechReport{Dean:1978:MTR,
author = "J. Dean",
title = "Modifications to the Trouble Reporting System",
type = "Technical Memorandum",
number = "4 (MF 78-8234-77)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the usage and the internal
structure of the new system for trouble reporting.",
acknowledgement = ack-nhfb,
}
@TechReport{DeJager:1978:ICP,
author = "D. S. {De Jager}",
title = "Interprocess Communication Performance Trade-offs in
{CB-UNIX} and {UNIX} \ldots{}",
type = "Technical Memorandum",
number = "1288 (TM 78-5223-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A discussion of interprocess communication performance
trade-offs is presented \ldots{}",
acknowledgement = ack-nhfb,
}
@Article{Dolotta:1978:UTS,
author = "T. A. Dolotta and R. C. Haight and John 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;
https://archive.org/details/bstj57-6-2177;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
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/",
}
@TechReport{Dorris:1978:CAC,
author = "H. N. Dorris and D. W. Hagelbarger and M. J. Shannon",
title = "Computer Assisted Communication System",
type = "Technical Memorandum",
number = "?? (TM 78-1356-7, TM 78-1352-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a continuing series of
experiments aimed at providing improved communications
for non-vocal, motion-impaired people.",
acknowledgement = ack-nhfb,
}
@TechReport{Everett:1978:APP,
author = "W. W. Everett",
title = "Activity Profile of the {PWB\slash UNIX} Operating
System",
type = "Technical Memorandum",
number = "1290",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An exploratory study of PWX\slash UNIX performance.",
acknowledgement = ack-nhfb,
}
@TechReport{Farrell:1978:UGS,
author = "J. W. Farrell",
title = "User's Guide to the {SMAL2} Language for the {Zilog
Z80} Microprocessor",
type = "Technical Memorandum",
number = "1262 (TM 78-8234-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "SMAL2 is a structured assembly level language
originally developed for the Intel 8080 microprocessor.
It has recently been expanded for use with the Zilog
Z80 microprocessor. The language features control
structures like those of the C programming language but
otherwise has a one-to-one relationship to the Z80
machine instructions.",
acknowledgement = ack-nhfb,
}
@TechReport{Fasciano:1978:IDA,
author = "V. A. Fasciano",
title = "Interactive Design Aid For General-Purpose Artwork
Production",
type = "Technical Memorandum",
number = "1266 (TM 78-8254-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This group of computer programs has been prepared for
use with PDP-11 computers which are intended to assist
in the creation and modification of general-purpose
artwork such as flowcharts, illustrations, simple logic
diagrams, and office furniture layouts. All programs
are written in the C language.",
acknowledgement = ack-nhfb,
}
@TechReport{Feder:1978:FTH,
author = "Jerome Feder",
title = "A Faster Terminal Handler for {UNIX}",
type = "Technical Memorandum",
number = "1265 (TM 78-8234-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a new software package for
high-speed character output. The package provides a
user interface that is virtually indistinguishable from
the standard UNIX terminal handler, but uses different
algorithms and internal buffering to run up to 30 times
faster.",
acknowledgement = ack-nhfb,
}
@TechReport{Feder:1978:THU,
author = "Jerome Feder",
title = "Terminal Handling Under {UNIX} and {MERT\slash UNIX}",
type = "Technical Memorandum",
number = "1316 (TM 78-8234-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum gives a tutorial overview of terminal
handling for the UNIX and MERT\slash UNIX operating
systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Feldman:1978:MPMa,
author = "Stuart I. Feldman",
title = "{Make} --- A Program For Maintaining Computer
Programs",
type = "Technical Memorandum",
number = "1078",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "9",
day = "15",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a program called MAKE that
provides a simple mechanism for maintaining up-to-date
versions of programs that result from many operations
on a number of files",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
475--483]{Dolotta:1977:DPU}.",
}
@TechReport{Feldman:1978:MPMb,
author = "Stuart I. Feldman",
title = "Make --- a program for maintaining computer programs",
type = "Computing Science Technical Report",
number = "57",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = nov,
year = "1978",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Feldman:1979:MPM}.",
}
@TechReport{Feldman:1978:PFC,
author = "Stuart I. Feldman and Peter J. Weinberger",
title = "A Portable {Fortran 77} Compiler",
type = "Technical Memorandum",
number = "1248",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The Fortran language has just been revised, and a new
standard for the language, known as ``Fortran 77''.
This paper describes the language compiled, interfaces
between procedures, and file formats assumed by the I/O
system. An appendix describes the Fortran 77
language.",
acknowledgement = ack-nhfb,
}
@TechReport{Feldman:1978:PLE,
author = "S. I. Feldman",
title = "The programming language {EFL}",
type = "Computing Science Technical Report",
number = "78",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1978 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Feldman:1979:PLEb}. Is this report the same as
\cite{Feldman:1979:PLEa}, but under a different report
number?",
}
@TechReport{Feuer:1978:STA,
author = "A. R. Feuer",
title = "{STAT}: A Tool for Analyzing Data",
type = "Technical Memorandum",
number = "1252 (TM 78-9442-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Stat is an emerging collection of numerical programs
under the UNIX operating system that can be
interconnected using shell to form processing
networks.",
acknowledgement = ack-nhfb,
}
@Article{Fox:1978:AFP,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "{Algorithm 528}: Framework for a Portable Library
[{Z}]",
journal = j-TOMS,
volume = "4",
number = "2",
pages = "177--188",
month = jun,
year = "1978",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355780.355789",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Sat Aug 27 23:30:46 1994",
bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See remarks \cite{Fox:1979:RFP,Gay:1999:SAF}.",
acknowledgement = ack-nhfb,
annote = "The three program packages presented here provide a
framework for a portable FORTRAN subroutine library.
They were developed for the BELL Laboratories library
PORT(1). The packages are: machine-dependent constants,
automatic error handling, and dynamic storage
allocation using a stack.",
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
country = "USA",
date = "19/03/80",
descriptors = "Reliability; program construction; mathematical
method; FORTRAN; portability; error handling; memory
management; library",
enum = "988",
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
language = "English",
location = "RWTH-AC-DFV: TELL",
references = "1",
revision = "20/03/92",
}
@Article{Fox:1978:PMS,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "The {PORT} Mathematical Subroutine Library",
journal = j-TOMS,
volume = "4",
number = "2",
pages = "104--126",
month = jun,
year = "1978",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355780.355783",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Sat Aug 27 23:13:25 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The development at Bell Laboratories of PORT, a
library of portable Fortran programs for numerical
computation, is discussed. Portability is achieved by
careful language specification, together with the key
technique of specifying computer classes by means of
predefined machine constants. The library is built
around an automatic error-handling facility and a
dynamic storage allocation scheme, both of which are
implemented portably. These, together with the modular
structure of the library, lead to simplified calling
sequences and ease of use.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "dynamic storage allocation; error handling; libraries;
numerical analysis; portability",
}
@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;
https://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,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Freeman:1978:PCL,
author = "R. B. Freeman",
title = "{Parse()} --- A {C} Language Routine to Parse a String
into Words",
type = "Technical Memorandum",
number = "1271",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/string-matching.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "These notes document {\tt parse()}, a C language
routine that parses an input string and returns the
\ldots{} words and the number of words in the string.",
acknowledgement = ack-nhfb,
}
@TechReport{Gellis:1978:MMD,
author = "H. S. Gellis",
title = "{MRCS} and the {MRCS 2 Data Base System}",
type = "Technical Memorandum",
number = "1308 (TM 78-9442-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses both MRCS and the M2 system which
has evolved to implement it and other data base
systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1978:CRU,
author = "A. L. Glasser and D. W. Ting",
title = "A Core-Resident {UNIX} System for {PDP-11's}",
type = "Technical Memorandum",
number = "1264 (TM 78-3111-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this memorandum we describe a UNIX system which,
together with a fixed number of user programs, is
entirely core-resident. The operating system and its
resident user programs are generated on a PWB/UNIX
system. This system requires no disk drives, either for
swapping or to support a file system.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1978:EPU,
author = "A. L. Glasser and D. W. Ting",
title = "Enlarging {PDP-11 UNIX} Table Space Using Supervisor
Mode",
type = "Technical Memorandum",
number = "1257 (TM 78-3111-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a mechanism which greatly
increases the address space of the UNIX operating
system running on a PDP-11/70. Generated after
implementation of the mechanism is a UNIX system
capable of running 1023 processes. The performance of
this system was measured and results are presented.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1978:ESC,
author = "A. L. Glasser",
title = "The Evolution of a Source Code Control System",
type = "Technical Memorandum",
number = "1304 (TM 78-3111-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the facilities provided by SCCS,
and the changes that were made to scss.",
acknowledgement = ack-nhfb,
remark = "See also UNPM (1086).",
}
@TechReport{Gwozdz:1978:PMB,
author = "P. W. Gwozdz",
title = "Proposal for a Microprocessor Based Systems
Development Laboratory",
type = "Technical Memorandum",
number = "1305 (TM 78-4562-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:PRU,
author = "R. C. Haight",
title = "Pre-Release {UNIX\slash TS}",
type = "Technical Memorandum",
number = "1274 (MF 78-8234-57)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The pre-release version of UNIX/TS is meant for a few
friendly customers who would otherwise go to Research
for Version 7. The only thing we guarantee about the
pre-release is the presence of bugs, especially in the
documentation and commands (the operating system should
be solid). The final TS will contain additional
feature; some current features may likewise be
dropped.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:SUT,
author = "R. C. Haight and L. A. Wehr",
title = "Setting Up {UNIX\slash TS}",
type = "Technical Memorandum",
number = "1320 (MF 78-8234-98)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes programming steps for
generating a UNIX /TS operating system along with
administrative detail on configuration, setting up file
systems, and installation\slash recompilation of
command software.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:UFS,
author = "R. C. Haight",
title = "{UNIX} File System Conversion",
type = "Technical Memorandum",
number = "1319 (MF 78-8234-83)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes procedures developed for
converting UNIX file systems from the ``Version 6''
format (includes USG/UNIX, PWB/UNIX, etc.) to the
``Version 7'' format (Research, UNIX/TS).",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:UTF,
author = "R. C. Haight",
title = "{UNIX\slash TS} File System Backup",
type = "Technical Memorandum",
number = "1273 (MF 78-8234-42)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The dump\slash restor, Volcopy, Cpio\slash find backup
systems will be distributed with the first release of
UNIX\slash TS.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1978:UTR,
author = "R. C. Haight",
title = "{UNIX\slash TS Release 1.0}",
type = "Technical Memorandum",
number = "1321 (MF 78-8234-82)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is an attempt to describe new features
of UNIX\slash TS.",
acknowledgement = ack-nhfb,
}
@TechReport{Hamilton:1978:VFS,
author = "L. L. Hamilton",
title = "Virtual File Systems on {MERT}",
type = "Technical Memorandum",
number = "1343 (TM 78-5523-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is meant to be both a user's guide and
a brief overview \ldots{} system.",
acknowledgement = ack-nhfb,
}
@TechReport{Haskell:1978:IGZ,
author = "B. G. Haskell",
title = "Implementation of {GR-Z} Graphics on {UNIX}",
type = "Technical Memorandum",
number = "1298",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to describe the
programs and procedures necessary for the running of
GR-Z programs on UNIX.",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{HCC:1978:GUP,
author = "{HO Computer Center}",
title = "A Guide to the [use] of Pseudo-{ATS} on {UNIX}",
type = "Technical Memorandum",
number = "1301",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum explains how to move documents from an
ATS system onto UNIX \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Hedrick:1978:PRR,
author = "E. L. Hedrick and T. M. Raleigh",
title = "Preliminary Report on {RCMAS} and {MERT} Performance
Problems",
type = "Technical Memorandum",
number = "8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum summarizes the performance and
reliability problems that the Recent Change Memory
Administration System experienced at their Chicago
field site.",
acknowledgement = ack-nhfb,
}
@TechReport{Hooker:1978:ARU,
author = "J. W. Hooker",
title = "{Audio Response Unit (ARU)} Subsystem Design for
{Real-Time Retrieval (RTLR)\slash ARU} Prototype
System",
type = "Technical Memorandum",
number = "1306 (TM 78-9156-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes an example of a MERT kernel
process developed to implement a real-time application
with performance requirements not achievable with user
processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1978:LPC,
author = "Steven C. Johnson",
title = "Lint, a Program Checker",
type = "Technical Memorandum",
number = "1186",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "\pgm{Lint} is a command which examines C source
programs to detect and report about a number of bugs
and obscurities. This document discusses the use of
\pgm{lint}, gives an overview of the implementation,
and gives some hints on the writing of machine
independent C code.",
acknowledgement = ack-nhfb,
}
@InProceedings{Johnson:1978:PCT,
author = "S. C. Johnson",
editor = "{ACM}",
booktitle = "Proceedings of the 5th {ACM} Symposium on Principles
of Programming Languages",
title = "A Portable Compiler: Theory and Practice",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "97--104",
month = jan,
year = "1978",
DOI = "https://doi.org/10.1145/512760.512771",
bibdate = "Tue Aug 29 10:53:04 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A compiler for the C language has recently been
constructed which is now compiling C for about half a
dozen machines. The compiler was influenced in various
ways by recent theoretical developments. This paper
gives an overview of the compiler structure and
algorithms, emphasizing those areas where theory was
helpful, and discussing the approaches taken where
theory was lacking.",
acknowledgement = ack-nhfb,
keywords = "pcc",
}
@Article{Johnson:1978:UTSa,
author = "Steven C. Johnson and Dennis 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",
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;
https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Johnson:1978:UTSb,
author = "Steven C. Johnson and Michael 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;
https://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/",
}
@TechReport{Johnson:1978:YYA,
author = "Steven C. Johnson",
title = "{YACC} --- Yet Another Compiler Compiler",
type = "Technical Memorandum",
number = "1013 (TM 78-1273-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 30",
day = "31",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Computer program input generally has some structure;
in fact, every computer program which does input can be
thought of as defining an ``input language'' which it
accepts. The input languages may be as complex as a
programming language, or as simple as a sequence of
numbers. Unfortunately, standard input facilities are
restricted, difficult to use and change. and do not
completely check their inputs for validity.\par
Yacc provides a general tool for controlling the input
to a computer program. The Yacc user describes the
structures of his input, together with code which is to
be invoked when each such structure is recognized. Yacc
turns such a specification into a subroutine which may
be invoked to handle the input process; frequently, it
is convenient and appropriate to have most of the flow
of control in the user's application handled by this
subroutine.\par
The input subroutine produced by Yacc calls a user
supplied routine to return the next basic input item.
Thus, the user can specify his input in terms of
individual input characters, or, if he wishes, in terms
of higher level constructs such as names and numbers.
The user supplied routine may also handle idiomatic
features such as comment and continuation conventions,
which typically defy easy specification.\par
Yacc is written in C [7], and runs under UNIX. The
subroutine which is output may be in C or in Ratfor[4],
at the user's choice; Ratfor permits translation of the
output subroutine into portable Fortran [5]. The class
of specifications accepted is a very general one,
called LALR(l) grammars with disambiguating rules. The
theory behind Yacc has been described elsewhere
[1,2,3].\par
Yacc was originally designed to help produce the
``front end'' of compilers; in addition to this use, it
has been successfully used in many application
programs, including a phototypesetter language, a
document retrieval system, a Fortran debugging system,
and the Ratfor compiler.",
abstract-2 = "Converts a BNF specification of a language and
semantic action written in C into a compiler \ldots{}
language.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
407--438]{Dolotta:1977:DPU}.",
}
@TechReport{Kaufeld:1978:ICM,
author = "J. C. {Kaufeld, Jr.}",
title = "Interprocess Communication Mechanisms in {CB-UNIX}",
type = "Technical Memorandum",
number = "1234 (TM 77-5223-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A discussion of interprocess communication mechanisms
in CB-UNIX \ldots{} files, pipes, named pipes, signals,
semaphores, MAUS and messages \ldots{}",
acknowledgement = ack-nhfb,
}
@Book{Kernighan:1978:CPL,
author = "Brian W. Kernighan and Dennis M. Ritchie",
title = "The {C} Programming Language",
publisher = pub-PH,
address = pub-PH:adr,
pages = "x + 228",
year = "1978",
ISBN = "0-13-110163-3",
ISBN-13 = "978-0-13-110163-0",
LCCN = "QA76.73 .C15 K47 1978",
bibdate = "Wed Dec 15 10:36:07 1993",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
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",
}
@TechReport{Kernighan:1978:STM,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "A system for typesetting mathematics",
type = "Computing Science Technical Report",
number = "17",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
month = aug,
year = "1978",
bibdate = "Tue Aug 29 10:37:32 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{Kernighan:1978:TMU,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "Typesetting Mathematics --- User's Guide",
type = "Technical Memorandum",
number = "1011",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "2 + 11",
day = "15",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.kohala.com/start/troff/v7man/eqn/eqn2e.ps",
abstract = "This is the user's guide for a system for typesetting
mathematics, using the phototypesetters on the UNIX and
GCOS operating systems.\par
Mathematical expressions are described in a language
designed to be easy to use by people who know neither
mathematics nor typesetting. Enough of the language to
set in-line expressions like $ \lim_{x \to \pi / 2}
(\tan x)^{\sin 2 x} = 1 $ or display equations
like\par
[large 3-line complex mathematical formula]\par
can be learned in an hour or so.\par
The language interfaces directly with the
phototypesetting language, TROFF, so mathematical
expressions can be embedded in the running text of a
manuscript, and the entire document produced in one
process. This user's guide is an example of its
output.\par
The same language may be used with the UNIX formatter
NROFF to set mathematical expressions on DASI and GSI
terminals and Model 37 teletypes.",
abstract-2 = "This is the user's guide for a system for typesetting
mathematics, using the phototypesetters on the UNIX and
GCOS operating systems.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
remark = "Available in PDF file of \cite[pp.
357--369]{Dolotta:1977:DPU}.",
}
@TechReport{Kernighan:1978:TT,
author = "Brian W. Kernighan",
title = "A {TROFF} Tutorial",
type = "Technical Memorandum",
number = "1010",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "i + 14",
day = "4",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Part of UNIX Version 7 manual.",
URL = "http://www.kohala.com/start/troff/v7man/trofftut/trofftut.ps",
abstract = "\pgm{troff} is a text-formatting program for driving
the Graphic Systems phototypesetter on the UNIX and
GCOS operating systems. This device is capable of
producing high quality text; this paper is an example
of troff output.\par
The phototypesetter itself normally runs with four
fonts, containing roman, italic and bold letters (as on
this page), a full greek alphabet, and a substantial
number of special characters and mathematical symbols.
Characters can be printed in a range of sizes, and
placed anywhere on the page.\par
\pgm{troff} allows the user full control over fonts,
sizes, and character positions, as well as the usual
features of a formatter right-margin justification,
automatic hyphenation, page titling and numbering, and
so on. It also provides macros, arithmetic variables
and operations, and conditional testing, for
complicated formatting tasks.\par
This document is an introduction to the most basic use
of \pgm{troff}. It presents just enough information to
enable the user to do simple formatting tasks like
making viewgraphs, and to make incremental changes to
existing packages of \pgm{troff} commands. In most
respects, the UNIX formatter \pgm{nroff} is identical
to \pgm{troff}, so this document also serves as a
tutorial on \pgm{nroff}.",
acknowledgement = ack-nhfb,
keywords = "NROFF; text formatting; typesetting",
remark = "Available in PDF file of \cite[pp.
341--356]{Dolotta:1977:DPU}.",
}
@TechReport{Kernighan:1978:UPE,
author = "Brian W. Kernighan and John R. Mashey",
title = "The {UNIX} Programming Environment",
type = "Technical Memorandum",
number = "1447",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper presents a variety of examples to
illustrate methodology, focusing on those aspects
\ldots{} system and supporting software which make it
possible.",
acknowledgement = ack-nhfb,
}
@Article{Kernighan:1978:UTS,
author = "Brian W. Kernighan and Michael E. Lesk and Joseph 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.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://bstj.bell-labs.com/BSTJ/images/Vol57/bstj57-6-2115.pdf;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-2115.pdf;
https://www.tuhs.org/Archive/Documentation/Papers/BSTJ/bstj57-6-2115.pdf",
acknowledgement = ack-nhfb,
author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
November 1977)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Koenig:1978:CCE,
author = "A. Koenig",
title = "Changes in the {C} Environment for {UNIX\slash TS
Edition 1.0}",
type = "Technical Memorandum",
number = "1323 (MF 78-8234-84)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes differences users may
encounter when changing to UNIX\slash TS Edition 1.0
from the last release of the C compiler shipped for
Generic 3.",
acknowledgement = ack-nhfb,
}
@TechReport{Koenig:1978:CLP,
author = "A. Koenig",
title = "A {C} Library Performance Problem",
type = "Technical Memorandum",
number = "1267 (MF 78-8234-61)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Most of the commands in UNIX are written as C
programs. Most of these programs, in turn, are being
rewritten to use Ritchie's input-output library. One
characteristic of this library is that it does not
normally buffer the standard output of a program when
that file is directed to a terminal. We show that this
causes a significant performance degradation and point
out some ways to alleviate the problem.",
acknowledgement = ack-nhfb,
}
@TechReport{Koenig:1978:VLA,
author = "A. Koenig",
title = "Variable Length Argument Lists in {C}",
type = "Technical Memorandum",
number = "1268 (MF 78-8234-64)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A major problem with the C language is that {\tt
printf} cannot be written in C. This is because
different invocations of {\tt printf} may appear with
different numbers of arguments, and the same argument
position may be occupied by arguments of different
types from one invocation to another. This paper
describes an interface to variable length argument
lists.",
acknowledgement = ack-nhfb,
}
@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 = "https://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,
}
@TechReport{Kraus:1978:PPI,
author = "J. S. Kraus",
title = "A Peripheral Processor Interactive Control and Data
Acquisition System",
type = "Technical Memorandum",
number = "1289 (TM 78-1131-22)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A computer hardware and software system has been
developed in support of \ldots{} Collision Research
Laboratory.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1978:TDU,
author = "Michael E. Lesk",
title = "Typing Documents on the {UNIX} System: Using the {\tt
-ms} Macros with Troff and Nroff",
type = "Technical Memorandum",
number = "1028",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a set of easy to use macros
for preparing documents on the UNIX system. It includes
the ``Guide to Preparing Documents with {\tt -ms}''.",
acknowledgement = ack-nhfb,
remark = "See also UNED(1111)",
}
@TechReport{Lesk:1978:USD,
author = "Michael E. Lesk and A. S. Cohen",
title = "{UNIX} Software Distribution by Communication Link",
type = "Technical Memorandum",
number = "1279 (TM 78-1274-3, TM 78-8234-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document discusses the operation of the UUCP
(UNIX to UNIX copy) and related programs; their usage
over the last year; and plans for the future.",
acknowledgement = ack-nhfb,
}
@TechReport{Lions:1978:SSF,
author = "J. Lions",
title = "Shell Subprogram Facility",
type = "Technical Memorandum",
number = "1327",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a general shell command that
allows a group of \ldots{} packaged as a single file
and invoked conveniently.",
acknowledgement = ack-nhfb,
}
@TechReport{London:1978:UOS,
author = "Thomas B. London and John F. Reiser",
title = "A {UNIX} Operating System for the {DEC VAX-11\slash
780} Computer",
type = "Technical Memorandum",
number = "1297 (TM 78-1353-4, Case-39394-21)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "14",
day = "7",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/TM/TM%2078-1353-4.pdf",
abstract = "This memorandum describes the VAX-11/780 hardware and
the UNIX operating system \ldots{} programming language
software implementation, records some observations
\ldots{} speculates ways in which the operating system
overhead can be significant \ldots{}.",
acknowledgement = ack-nhfb,
}
@TechReport{Long:1978:BTC,
author = "P. F. Long",
title = "Beta Test of the {COMM} {IOP-DUP} Synchronous
Communications Controller under \ldots{}",
type = "Technical Memorandum",
number = "1240 (TM 78-8234-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses the implementation of the
driver which controls a \ldots{} and evaluates the COMM
IOP for use as a synchronous controller with UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1978:CUR,
author = "G. W. R. Luderer",
title = "Contents of {UNIX\slash RT}",
type = "Technical Memorandum",
number = "1231 (MF 78-8234-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "UNIX/RT is the successor of MERT Release 0, which it
will supersede around the fall of 1978. UNIX/RT will be
a MERT operating system that is as compatible as
possible with UNIX/TS.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1978:SFT,
author = "G. W. R. Luderer",
title = "Standardizing File Types in the Inodes of {UNIX
Version 7} Descendants",
type = "Technical Memorandum",
number = "1256 (MF 78-8234-48)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
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;
https://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 = "1276 (TM 78-3114-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "24",
day = "20",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://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.",
abstract-2 = "A new version of the file system structure was done
for version 7 UNIX \ldots{} pointer to achieve very
large files and file systems. THe new file system
\ldots{} which make it efficient for both time-sharing
and real-time applications.",
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 = "1246 (TM 78-3114-3, TM 78-1352-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "32",
day = "22",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://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.",
abstract-2 = "This memo discusses some uses of the MERT operating
system. A \ldots{} system is also offered.",
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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "27",
day = "??",
month = "????",
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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:MSP,
author = "Heinz Lycklama and C. Christensen",
title = "A Minicomputer Satellite Processor System",
type = "Technical Memorandum",
number = "1247 (TM 78-3114-2, TM 78-1359-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "14",
day = "22",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://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;
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 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 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.",
abstract-2 = "This memo describes a software support system for a
network \ldots{} microcomputers. A powerful
time-sharing system on a central computer \ldots{}
running, debugging and dumping of programs in the
satellite processors.",
acknowledgement = ack-nhfb,
keywords = "Microprocessors; Minicomputer Support; Operating
Systems; UNIX",
remark-1 = "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",
remark-2 = "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.",
xxpages = "10",
}
@TechReport{Lycklama:1978:MUS,
author = "Heinz Lycklama",
title = "The {MERT\slash UNIX} Supervisor",
type = "Technical Memorandum",
number = "1278 (TM 78-3114-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "17",
day = "20",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://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.",
abstract-2 = "This paper describes the implementation and
capabilities of the UNIX \ldots{} implemented as an
environment in the MERT system.",
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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "27",
day = "22",
month = mar,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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 = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "15",
day = "22",
month = mar,
year = "1978",
bibdate = "Sat Feb 22 17:04:15 2020",
bibsource = "https://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. 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;
https://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;
https://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;
https://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/",
}
@TechReport{Maranzano:1978:EHS,
author = "J. F. Maranzano and R. C. Haight",
title = "Experience With Hardware Service Contractors on
{PDP-11}'s",
type = "Technical Memorandum",
number = "1261 (TM 78-8234-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is intended to provide some
information to the Operating Maintenance Groups
concerning the Bell Labs experience with maintenance of
\ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1978:EUH,
author = "J. F. Maranzano",
title = "Effects On {UNIX} Host {CPU} Resources By The Use of
Intelligent Terminals \ldots{}",
type = "Technical Memorandum",
number = "1329",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum shows that with the current UNIX
hardware\slash software \ldots{} the execution of
programs to an intelligent terminal does not
significantly \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1978:NPI,
author = "J. F. Maranzano",
title = "New Permuted Index Program on {UNIX}",
type = "Technical Memorandum",
number = "1263 (MF 78-8234-59)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Prompted by requests for enhancements and a need for
improved formatting, a new permuted index program,
\pgm{ptx}, has been written on UNIX. The memorandum
describes the new features of this program as well as
the motivation for these improvements.",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1978:NTR,
author = "J. F. Maranzano",
title = "New Trouble Reporting Procedures",
type = "Technical Memorandum",
number = "6",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes several changes which have been
made to the trouble reporting system.",
acknowledgement = ack-nhfb,
remark = "See also UNSA (1324).",
}
@TechReport{Maranzano:1978:SSS,
author = "J. F. Maranzano",
title = "{Sdiff}, a Side-by-side Difference Program",
type = "Technical Memorandum",
number = "1328",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The sdiff command has been written to provide a
convenient display of the differences of two files and
a facility for interactive merging of the two files.",
acknowledgement = ack-nhfb,
}
@TechReport{Maranzano:1978:USP,
author = "J. F. Maranzano",
title = "On Understanding the Support of the {Portable C
Compiler}",
type = "Technical Memorandum",
number = "1269 (MF 78-8234-49)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In order to understand how to support the portable C
compiler, it is important to know the functions of the
various pieces and the process of building a C compiler
for some machine. This memorandum tries to explain
these pieces in a high level functional way without
getting into too much detail.",
acknowledgement = ack-nhfb,
}
@TechReport{Marcus:1978:PWF,
author = "H. Marcus",
title = "A {PROM} Writer Facility for {UNIX} Improved Version",
type = "Technical Memorandum",
number = "1281",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a Programmable Read Only
Memory (PROM) \ldots{} currently installed on the
Holmdel Computation Center UNIX System. The \ldots{}
previous Memorandum for File dated May 16, 1978, by D.
Muir.",
acknowledgement = ack-nhfb,
}
@TechReport{Marione:1978:ALU,
author = "P. Marione",
title = "{ACS LEAP} User's Guide",
type = "Technical Memorandum",
number = "11 (TM 78-3112-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This is a modified version of LEAP which will be used
to system test the Advanced Communication Service.",
acknowledgement = ack-nhfb,
}
@TechReport{Maybach:1978:VRP,
author = "R. L. Maybach",
title = "A Version of {Ratfor} for the {PDP-11}'s {RT-11}
Operating System",
type = "Technical Memorandum",
number = "1249 (TM 78-4392-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the input/output routines and the
RT-11 version of Ratfor.",
acknowledgement = ack-nhfb,
}
@Article{McIlroy:1978:UTS,
author = "M. Douglas 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;
https://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/",
}
@TechReport{McMahon:1978:SNI,
author = "L. E. McMahon",
title = "{SED} --- a Non-interactive Text Editor",
type = "Technical Memorandum",
number = "1307 (TM 78-1270-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum constitutes a manual for users of
sed.",
acknowledgement = ack-nhfb,
}
@Article{McMahon:1978:UTS,
author = "L. E. McMahon and Lorinda L. Cherry and Robert
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;
https://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,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
remark = "This paper describes software tools, \pgm{deroff},
\pgm{diction}, \pgm{entropy}, \pgm{prep}, \pgm{sed},
\pgm{sort}, \pgm{spell}, \pgm{style}, \pgm{typo},
\pgm{uniq}, and \pgm{wc}.",
}
@TechReport{McSkimin:1978:RRD,
author = "J. R. McSkimin",
title = "{REDAS} --- A Relational Data Access System For
Real-Time Applications",
type = "Technical Memorandum",
number = "1344 (TM 78-5221-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "REDAS is a data retrieval software package designed to
provide convenient access to a database containing
real-time as well as more static types of data.",
acknowledgement = ack-nhfb,
}
@Article{Miller:1978:UPO,
author = "Richard Miller",
title = "{UNIX}: a portable operating system?",
journal = j-OPER-SYS-REV,
volume = "12",
number = "3",
pages = "32--37",
month = jul,
year = "1978",
CODEN = "OSRED8",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:44 MDT 2006",
bibsource = "http://portal.acm.org/;
https://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 = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Bell Laboratories Record",
}
@Article{Morris:1978:CLN,
author = "Robert Morris",
title = "Counting Large Numbers of Events in Small Registers",
journal = j-CACM,
volume = "21",
number = "10",
pages = "840--842",
month = oct,
year = "1978",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/359619.359627",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 22 07:06:07 MST 2001",
bibsource = "Compendex database;
ftp://ftp.ira.uka.de/pub/bibliography/Misc/bin-packing.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm21.html#Morris78a;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "It is possible to use a small counter to keep
approximate counts of large numbers. The resulting
expected error can be rather precisely controlled. An
example is given in which 8-bit counters (bytes) are
used to keep track of as many as 130,000 events with a
relative error which is substantially independent of
the number $n$ of events. This relative error can be
expected to be 24 percent or less 95 percent of the
time. The techniques could be used to advantage in
multichannel counting hardware or software used for the
monitoring of experiments or processes.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
classcodes = "C6130 (Data handling techniques)",
classification = "723",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
journalabr = "Commun ACM",
keywords = "computer systems programming; counting; data handling;
multichannel counting hardware",
oldlabel = "Morris78a",
treatment = "G General Review",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/Morris78a",
}
@TechReport{Morris:1978:DID,
author = "Robert Morris and Lorinda Cherry",
title = "{DC} --- An Interactive Desk Calculator",
type = "Technical Memorandum",
number = "1056",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "8",
day = "15",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "DC is an arbitrary precision arithmetic package
implemented on the UNIX time-sharing system in the form
of an interactive desk calculator. It works like a
stacking calculator using reverse Polish notation.
Ordinarily DC operates on decimal integers, but one may
specify an input base, output base, and a number of
fractional digits to be maintained.",
abstract-2 = "DC is an interactive desk calculator program
implemented on the UNIX Time-Sharing System \ldots{}
arbitrary-precision integer arithmetic.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 2011)",
remark = "Available in PDF file of \cite[pp.
399--406]{Dolotta:1977:DPU}.",
}
@TechReport{Morris:1978:PSC,
author = "Robert Morris and Ken Thompson",
title = "Password Security: A Case History",
type = "Technical Memorandum",
number = "1259 (TM 78-1271-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The history of the design of the password security
scheme on a remotely accessed time-sharing system is
described in this paper. The present design was the
result of countering observed attempts to penetrate the
system. The result is a compromise between extreme
security and ease of use.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@Article{Morrison:1978:DSL,
author = "J. Paul Morrison",
title = "Data Stream Linkage Mechanism",
journal = j-IBM-SYS-J,
volume = "17",
number = "4",
pages = "383--408",
year = "1978",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Wed Jan 08 16:35:07 1997",
bibsource = "Compendex database;
https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See letters
\cite{Levine:1979:FDS,Morrison:1979:FAR}.",
abstract = "Using a programming discipline called the Data Stream
Linkage Mechanism (DSLM), a program can be built by
linking program modules to form a network through which
data passes. The network is specified by the program
designer using a mixture of precoded and custom coded
modules. This linkage technique and the capabilities
that result from it constitute an approach to
programming that is radically different from
conventional techniques. It can increase the
productivity of programmers and can result in programs
that are easier to understand and to maintain.",
acknowledgement = ack-nhfb,
classification = "723",
journalabr = "IBM Syst J",
keywords = "computer programming",
}
@TechReport{Mueller:1978:NDD,
author = "M. B. Mueller",
title = "A New {DV-11} Driver for Use With {LEAP}",
type = "Technical Memorandum",
number = "1312 (TM 78-3112-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "22",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents a DV-11 hardware overview,
user interface specifications, and the impact of driver
usage on PWB\slash UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Muenzer:1978:MTU,
author = "T. B. Muenzer",
title = "Monitor terminals under the {UNIX} operating system",
type = "Technical Memorandum",
number = "1332 (TM 78-9442-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a primitive implementation
suitable for many uses, and describes several possible
extensions of the implementation.",
acknowledgement = ack-nhfb,
}
@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;
https://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/",
}
@TechReport{Nowitz:1978:UID,
author = "D. A. Nowitz",
title = "\pgm{Uucp} --- Implementation Description",
type = "Technical Memorandum",
number = "1293",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Uucp is a series of programs designed to permit
communication between UNIX systems. This document is
for use by an administrator of the system.",
acknowledgement = ack-nhfb,
}
@TechReport{Okrent:1978:TOS,
author = "H. F. Okrent",
title = "{TBL} Options Summary",
type = "Technical Memorandum",
number = "1314",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also UNED(1106).",
}
@TechReport{Olsson:1978:IUC,
author = "S. B. Olsson",
title = "On the Inconsistencies of {UNIX} Commands",
type = "Technical Memorandum",
number = "1325",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An examination of the source code for some 120 UNIX
commands \ldots{} inconsistencies noted.",
acknowledgement = ack-nhfb,
}
@TechReport{Ozimek:1978:UDE,
author = "L. C. Ozimek",
title = "Use of Display Editors",
type = "Technical Memorandum",
number = "1292",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses advantages and disadvantages
of display editing \ldots{} describes features and
capabilities of the display editors currently available
on UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Para:1978:CRD,
author = "P. S. Para",
title = "{CLIO} --- A Relational Data Base System",
type = "Technical Memorandum",
number = "1243 (TM 78-5522-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes CLIO which includes general
programming language capabilities as well as facilities
for use as a data base-driven command language.",
acknowledgement = ack-nhfb,
}
@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;
https://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/",
}
@TechReport{Perez:1978:REC,
author = "C. D. Perez",
title = "A Revised {ERRPT} Command",
type = "Technical Memorandum",
number = "1270 (MF 78-8234-60)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the new \pgm{errpt} command,
options that are available, and any differences from
the original version. Samples of the output are
provided for the various reports that are available.",
acknowledgement = ack-nhfb,
}
@TechReport{Prieve:1978:UP,
author = "B. G. Prieve",
title = "{UNIX\slash 370} --- A Proposal",
type = "Technical Memorandum",
number = "1310",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper proposes that an experiment be undertaken
to see if UNIX scales when moved to a maxi-computer.",
acknowledgement = ack-nhfb,
}
@TechReport{Raleigh:1978:UMR,
author = "T. M. Raleigh",
title = "Upgrading {MERT Release 0} with {Modification 0.1} to
{MERT Release 0.1}",
type = "Technical Memorandum",
number = "1287 (MF 78-8234-56)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo is intended to correct a few bugs on the
Release 0 source and \ldots{} bug fixes that were not
ready for Release 0 or which have been found since
\ldots{}.",
acknowledgement = ack-nhfb,
}
@TechReport{Regelson:1978:SSU,
author = "K. L. Regelson",
title = "Simulator {SM80} User Manual",
type = "Technical Memorandum",
number = "1275 (TM 78-8234-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The 8080/Z80 Microprocessor Simulator, running under
the UNIX operating system, provides software simulation
of the Intel 8080 and the Zilog Z80 CPUs. This memo has
two main parts: a tutorial and a reference manual.",
acknowledgement = ack-nhfb,
}
@TechReport{Reiser:1978:CPP,
author = "John F. Reiser",
title = "Cumulative Program Profiling",
type = "Technical Memorandum",
number = "1286 (TM 78-1353-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An automatic accumulation method is described for
programs written in C and run under the UNIX operating
system.",
acknowledgement = ack-nhfb,
}
@Article{Ritchie:1978:UTSa,
author = "Dennis M. Ritchie and Ken 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;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Ritchie:1978:UTSb,
author = "Dennis 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;
https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@Article{Ritchie:1978:UTSc,
author = "Dennis M. Ritchie and Steven C. Johnson and Michael 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.alcatel-lucent.com/bstj/vol57-1978/bstj-vol57-issue06.html;
https://www.math.utah.edu/pub/tex/bib/bstj1970.bib;
https://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;
http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1991.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
fjournal = "The Bell System Technical Journal",
journal-URL = "http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1538-7305/issues/",
}
@TechReport{Robbins:1978:PSC,
author = "F. Robbins and R. Stensgaard",
title = "Power Supply Controller Using a {MAC 8} Micro
Processor",
type = "Technical Memorandum",
number = "1299 (TM 78-1131-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = aug,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A system has been developed using a MAC 8 micro
processor to control \ldots{} supply.",
acknowledgement = ack-nhfb,
}
@TechReport{Roberts:1978:PMR,
author = "C. S. Roberts",
title = "Partial-match retrieval via the method of superimposed
codes",
type = "Computing Science Technical Report",
number = "64",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1978 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Roberts:1979:PMR}.",
}
@TechReport{Rochkind:1978:NTP,
author = "M. J. Rochkind",
title = "{NFTS}: Tools For Processing Data With Named Fields",
type = "Technical Memorandum",
number = "1346 (TM 78-4565-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes an abstract data type, called a
packet, for connecting named-field tools.",
acknowledgement = ack-nhfb,
}
@Article{Rose:1978:PEU,
author = "Greg Rose",
title = "Performance evaluation under {Unix} and a study of
{PDP-11} instruction usage",
journal = j-OPER-SYS-REV,
volume = "12",
number = "3",
pages = "38--45",
month = jul,
year = "1978",
CODEN = "OSRED8",
ISSN = "0163-5980 (print), 1943-586X (electronic)",
ISSN-L = "0163-5980",
bibdate = "Sat Aug 26 08:55:44 MDT 2006",
bibsource = "http://portal.acm.org/;
https://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;
https://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/",
}
@TechReport{Sabsevitz:1978:RJE,
author = "A. L. Sabsevitz",
title = "Remote Job Entry for {PWB\slash UNIX} Users ({B.12})",
type = "Technical Memorandum",
number = "1087",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the RJE services provided
between Programmer's Workbench and \ldots{} the IBM
Computer Center.",
acknowledgement = ack-nhfb,
}
@TechReport{Schuyler:1978:SAP,
author = "S. T. Schuyler and M. M. Chodrow",
title = "A Software Architecture for Providing a Graphics
System Development Workbench",
type = "Technical Memorandum",
number = "1342",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this document is to describe the
software architecture for a range of interactive
graphics applications.",
acknowledgement = ack-nhfb,
}
@TechReport{Scussel:1978:BP,
author = "C. Scussel",
title = "{Basic-16} Prospectus",
type = "Technical Memorandum",
number = "13 (TM 78-2522-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Basic-16 is a C language software development system
(SDS) being developed by Laboratory 252 for 16-bit
microprocessors in controller applications.",
acknowledgement = ack-nhfb,
}
@TechReport{Smith:1978:APM,
author = "N. W. Smith",
title = "{ATS} to {PWB\slash MM} Converter",
type = "Technical Memorandum",
number = "1300",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document tells how to run the \pgm{atsmm}
converter, describes the PWB\slash MM \ldots{} each ATS
command, explains any action required for the small
number of ATS \ldots{} directly supported by PWB\slash
MM, and gives pointers to additional PWB\slash MM
features \ldots{}.",
acknowledgement = ack-nhfb,
keywords = "IBM ATS (Administrative Terminal System)",
}
@TechReport{Snyder:1978:STS,
author = "G. A. Snyder",
title = "Shcvt --- a Tool for Shell Conversion",
type = "Technical Memorandum",
number = "1244 (MF 78-8234-32)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the program shcvt, which was
developed \ldots{} from the PWB/UNIX Shell to the
Bourne Shell. It also describes some \ldots{} in the
conversion process, and possible solutions to these
problems.",
acknowledgement = ack-nhfb,
}
@TechReport{Stuck:1978:EDA,
author = "B. W. Stuck",
title = "Engineering and Data Acquisition System\slash Network
Management ({EADAS\slash NM}) Capacity Estimation ---
Methodology and Data Requirements",
type = "Technical Memorandum",
number = "1449",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = jul,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An overview of the current status of work on
estimating the capacity of the Engineering and
Acquisition System\slash Network Management
(EADAS\slash NM) is presented.",
acknowledgement = ack-nhfb,
}
@TechReport{Stuck:1978:ULC,
author = "B. W. Stuck",
title = "Using a Line Clock to Estimate Mean Disk Access Time",
type = "Technical Memorandum",
number = "1282 (EN 3451)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
}
@TechReport{Sturman:1978:MSM,
author = "J. N. Sturman",
title = "{\tt mview} --- a Set of Macrocommands For The
Generation of View Graphs",
type = "Technical Memorandum",
number = "1280 (TM 78-8231-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = jun,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This is a user's reference manual for {\tt mview}, a
general-purpose package for the phototypesetting of
view graphs. This memorandum supersedes TM 77-8231-6.",
acknowledgement = ack-nhfb,
}
@Article{Thompson:1978:UTS,
author = "Ken 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;
https://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/",
}
@TechReport{Ting:1978:AFR,
author = "D. W. Ting",
title = "Asynchronous {I/O} Facilities for Raw Block Devices
under {UNIX}",
type = "Technical Memorandum",
number = "1241 (TM 78-3124-9)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this memo, we describe a way of implementing
asynchronous I/O \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1978:IPC,
author = "D. W. Ting",
title = "Inter-Process Communications Facility for Transaction
Oriented {UNIX} Systems",
type = "Technical Memorandum",
number = "1303 (TM 78-3111-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents a philosophy and design of an
inter-process communication facility.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1978:MSB,
author = "D. W. Ting",
title = "Moving System {I/O} Buffers of {UNIX} Data Address
Space",
type = "Technical Memorandum",
number = "1235 (TM 78-3124-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "We describe a method of removing the UNIX in-core
system buffers \ldots{} direct addressable space, and
``windowing'' to them as necessary.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1978:OPC,
author = "D. W. Ting",
title = "Optimizing Process Creation and Termination Mechanisms
in {UNIX}",
type = "Technical Memorandum",
number = "1236 (TM 78-3124-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = feb,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this memorandum we consider the optimization of the
UNIX \ldots{} creation and termination.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1978:PNI,
author = "D. W. Ting and A. L. Glasser",
title = "{PORT} --- A New Inter-process Communication Facility
under {UNIX}",
type = "Technical Memorandum",
number = "1230 (TM 78-3124-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a mechanism which allows a
single process to communicate with an arbitrary number
of other processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Uhlir:1978:CRH,
author = "S. A. Uhlir",
title = "{Comnd} --- A Routine to Handle Command Line Parsing",
type = "Technical Memorandum",
number = "1260 (TM 78-3231-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = may,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Comnd is designed to provide a uniform method for
parsing command lines from the terminal. It frees the
programmer from the problems involved in dealing with
command input, and allows him to concentrate on the
application.",
acknowledgement = ack-nhfb,
}
@TechReport{Ungar:1978:UDD,
author = "D. M. Ungar",
title = "A {UNIX} Device Driver for the {PCL11-A} --- a
Parallel Interprocessor Communications \ldots{}",
type = "Technical Memorandum",
number = "1242 (TM 78-3124-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The PCL11-A is a new PDP-11 peripheral providing high
speed communications \ldots{} 31 computers. A UNIX
device driver has been written for this device.",
acknowledgement = ack-nhfb,
}
@TechReport{Usas:1978:TCS,
author = "A. M. Usas",
title = "The {Tandem} Computer System --- a First Look",
type = "Technical Memorandum",
number = "1330 (TM 78-1352-11)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report contains in a greatly digested form
information gathered from the extensive Tandem
documentation and is presented in the form of a brief
survey of the features of the system.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1978:USS,
author = "G. C. Vogel",
title = "{UNIX} Standardization Subcommittee Proposed Archiving
Facility",
type = "Technical Memorandum",
number = "1294 (MF 78-8234-99)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = sep,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "UNIX archiving proposals were discussed at several
meetings of the USS. This memorandum summarizes the
points discussed and outlines the proposal reached.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1978:ZAR,
author = "G. C. Vogel",
title = "8080\slash {Z80} Assembler Reference Manual",
type = "Technical Memorandum",
number = "1250 (TM 78-8234-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = mar,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is the reference manual for \pgm{as80},
an assembler for the Intel 8080 and Zilog Z80
microprocessors. It describes the usage, input syntax
and output format of \pgm{as80}. This assembler is
written in C and runs under the UNIX operating system.
This document supersedes previous \pgm{as80}
documentation.",
acknowledgement = ack-nhfb,
}
@TechReport{Wandzilak:1978:ERP,
author = "P. D. Wandzilak",
title = "Exercises in Repairing {PWB\slash UNIX} File Systems",
type = "Technical Memorandum",
number = "1302",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = oct,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a tool that generates a series
of self-instructional exercises. See also UNOS (1197)",
acknowledgement = ack-nhfb,
}
@TechReport{Ward:1978:UDF,
author = "J. C. Ward",
title = "{UNIED} --- a Data File Editor",
type = "Technical Memorandum",
number = "1317",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the UNIX version and contains a
user tutorial and command \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Weinberger:1978:DTC,
author = "Peter J. Weinberger",
title = "Decentralized Transaction Control and Crash Recovery",
type = "Technical Memorandum",
number = "1251 (TM 78-3444-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = apr,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper contains algorithms for transaction control
and crash recovery in a data base system.",
acknowledgement = ack-nhfb,
}
@TechReport{Weinberger:1978:ECS,
author = "Peter J. Weinberger",
title = "An Essay in Computer Security: Decrypting A Former
{UNIX} crypt",
type = "Technical Memorandum",
number = "1345 (TM 78-1271-20)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "See also UNOS(1335).",
acknowledgement = ack-nhfb,
}
@TechReport{Weste:1978:IFC,
author = "N. Weste",
title = "An Intelligent Fast Color Display",
type = "Technical Memorandum",
number = "1341 (TM 78-1354-15)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = dec,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A color display has been built primarily for use in an
integrated circuit design environment. This paper
documents the hardware and progress to date.",
acknowledgement = ack-nhfb,
}
@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;
https://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/",
}
@TechReport{Wonsiewicz:1978:WRU,
author = "B. C. Wonsiewicz and A. R. Storm",
title = "A Workshop on Rebooting the {UNIX} Time-Sharing
System",
type = "Technical Memorandum",
number = "1336 (TM 78-1523-30)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = nov,
year = "1978",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo documents a two hour workshop on rebooting
the UNIX system \ldots{} who wished to be able to
restart the machine when the systems administrator
\ldots{}",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.4380090403",
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 = "27 Oct 2006",
}
@TechReport{Arthurs:1979:DAO,
author = "E. Arthurs and N. Sharko and B. W. Stuck",
title = "Directory Assistance Operator Work Time Exploratory
Data Analysis",
type = "Technical Memorandum",
number = "1414",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper summarizes recent work in characterizing
directory assistance operator work times, which is a
major component of the total time required to handle
one transaction, for current directory assistance
operators.",
acknowledgement = ack-nhfb,
}
@TechReport{Arthurs:1979:PAC,
author = "E. Arthurs and J. L. Haase and C. Perea and B. W.
Stuck",
title = "Performance Assessment of {Customer Service and
Administrative Control Center System (CSACCS)}
\ldots{}",
type = "Technical Memorandum",
number = "1450",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report summarizes recent work to determine and
enhance performance of the Customer Service and
Administrative Control Center System (CSACCS).",
acknowledgement = ack-nhfb,
}
@TechReport{Arthurs:1979:PRT,
author = "E. Arthurs and D. W. Cragun and B. W. Stuck",
title = "Preliminary {Real Time Listing Retrieval (RTLR)} Field
Study Performance Analysis",
type = "Technical Memorandum",
number = "1415",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper summarizes an analytic study plus some
experimental data from a field study concerning
performance limitations of a prototype of RTLR.",
acknowledgement = ack-nhfb,
}
@TechReport{Bach:1979:PAD,
author = "M. J. Bach and B. L. Smith",
title = "Porting the {ADAPT Data Translation System} to the
{IBM 370}",
type = "Technical Memorandum",
number = "1373 (TM 79-9157-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The ADAPT Data Translation System is a high-level
user-friendly system intended to meet most file
re-structuring requirements, including those involving
transfers to different machine configurations. This
paper describes the porting of the ADAPT system to the
IBM 370/168 computer.",
acknowledgement = ack-nhfb,
}
@TechReport{Becker:1979:VGZ,
author = "R. A. Becker",
title = "Version 3 of the {GR-Z Graphical System}",
type = "Technical Memorandum",
number = "1464 (TM 79-1215-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes Version 3 of the GR-Z
Graphical System. It assumes familiarity with GR-Z
Version 2, and describes the changes from Version 2 to
Version 3. It also provides details of the UNIX
implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Bell:1979:UPMa,
author = "{Bell Laboratories}",
title = "{UNIX} Programmer's Manual",
volume = "1",
type = "Technical Memorandum",
number = "1400",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Seventh",
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains descriptions of the use of all commands and
calls on the ``Research'' version of UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Bell:1979:UPMb,
author = "{Bell Laboratories}",
title = "{UNIX} Programmer's Manual",
volume = "2A \& 2B",
type = "Technical Memorandum",
number = "1401",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Seventh",
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains documents for use with the Seventh Edition of
the ``Research'' version of UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Bell:1979:URU,
author = "{Bell Laboratories}",
title = "{UNIX\slash RT} User's Manual --- Release 1",
type = "Technical Memorandum",
number = "1070",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This manual describes the features of UNIX\slash TS
and UNIX\slash RT. UNIX\slash RT Supersedes MERT
Release 0.",
acknowledgement = ack-nhfb,
}
@TechReport{Bell:1979:UTS,
author = "{Bell Laboratories}",
title = "{UNIX\slash 32V} Time-Sharing System: {UNIX}
Programmer's Manual, Version 1.0, Volume 1",
type = "Technical Memorandum",
number = "1402",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Contains descriptions of the use of all commands and
calls of the UNIX/32V system.",
acknowledgement = ack-nhfb,
}
@TechReport{Blumer:1979:UUI,
author = "T. P. Blumer and R. Muha",
title = "{UNIX\slash 86}: {UNIX} on the {Intel 8086}",
type = "Technical Memorandum",
number = "1483",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The basic implementation differences are discussed and
changes to the source code (necessitated by \ldots{}
differences in hardware) are described.",
acknowledgement = ack-nhfb,
}
@TechReport{Bonanni:1979:IBD,
author = "L. E. Bonanni",
title = "Implementation of a {Boolean} Data Analysis Technique
for {PWB\slash UNIX}",
type = "Technical Memorandum",
number = "1378 (TM 79-9441-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents the simplified ``possibly
meaningful relationships'' (PMR) technique and serves
as a user's guide to its PWB\slash UNIX
implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Bonanni:1979:SCC,
author = "L. E. Bonanni and C. A. Salemi",
title = "Source Code Control System User's Guide",
type = "Technical Memorandum",
number = "1367 (TM 79-9441-4, TM 79-9442-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A description of the Programmer's Workbench Source
Code Control System.",
acknowledgement = ack-nhfb,
}
@TechReport{Bonanni:1979:TER,
author = "L. E. Bonanni",
title = "Tools for the Extraction and Reduction of {PWB\slash
UNIX} Software Monitor Data",
type = "Technical Memorandum",
number = "1474 (TM 79-3781-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Data reduction functions have been developed into two
prototype PWB/UNIX commands, BAY and SLICE. This
memorandum serves as a user's guide for BAY and SLICE,
and is their general design document.",
acknowledgement = ack-nhfb,
}
@TechReport{Borison:1979:RGU,
author = "E. Borison",
title = "Report Generation on {UNIX}",
type = "Technical Memorandum",
number = "1337",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum demonstrates how awk can be used for
the same purpose \ldots{} program, {REPORT}.",
acknowledgement = ack-nhfb,
}
@TechReport{Bradford:1979:AVM,
author = "E. G. Bradford",
title = "An Augmented Version of Make",
type = "Technical Memorandum",
number = "1458",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes an augmented version of the make
command supplied with UNIX\slash TS. It describes and
gives examples only of additional features.",
acknowledgement = ack-nhfb,
}
@TechReport{Brooks:1979:PHH,
author = "C. A. Brooks",
title = "{PWB} Hardware Help",
type = "Technical Memorandum",
number = "1423",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@Article{Brown:1979:ASA,
author = "W. S. Brown and A. C. Hearn",
title = "Applications of symbolic algebraic computation",
journal = j-COMP-PHYS-COMM,
volume = "17",
number = "1--2",
pages = "207--215",
month = apr # "\slash " # may,
year = "1979",
CODEN = "CPHCBZ",
DOI = "https://doi.org/10.1016/0010-4655(79)90082-1",
ISSN = "0010-4655 (print), 1879-2944 (electronic)",
ISSN-L = "0010-4655",
bibdate = "Mon Feb 13 06:01:25 MST 2012",
bibsource = "https://www.math.utah.edu/pub/tex/bib/compphyscomm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.sciencedirect.com/science/article/pii/0010465579900821",
acknowledgement = ack-nhfb,
fjournal = "Computer Physics Communications",
journal-URL = "http://www.sciencedirect.com/science/journal/00104655",
}
@TechReport{Brown:1979:EPB,
author = "W. S. Brown and S. I. Feldman",
title = "Environment Parameters and Basic Functions for
Floating-Point Computation",
type = "Computing Science Technical Report",
number = "72",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1979 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1980:EPB}.",
}
@TechReport{Burnette:1979:DTB,
author = "W. A. Burnette",
title = "A Database Transaction Backout and Crash Recovery
System",
type = "Technical Memorandum",
number = "1432 (TM 79-9457-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the system for database backout,
backup, and recovery, including a description of the
UNIX\slash RT system level implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Buroff:1979:THU,
author = "S. J. Buroff",
title = "Terminal Handling for {UNIX\slash 370} Using a Front
End Processor",
type = "Technical Memorandum",
number = "1466 (TM 79-3628-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the terminal support
facilities which must be provided by a front end
processor for UNIX\slash 370. The description is
divided into two parts: required features and optional
features.",
acknowledgement = ack-nhfb,
}
@TechReport{Cannon:1979:EUT,
author = "L. W. Cannon",
title = "Enhancements to the {USG Trouble Reporting System}",
type = "Technical Memorandum",
number = "1338",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a trouble reporting mechanism
which was developed for use by the Process Applications
Group of Department 2512.",
acknowledgement = ack-nhfb,
}
@TechReport{Cato:1979:DIS,
author = "H. E. Cato",
title = "The {DIRECT II} Scheduler",
type = "Technical Memorandum",
number = "1462 (TM 79-9456-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the capabilities of the
Scheduler and the internal processing that it
performs.",
acknowledgement = ack-nhfb,
}
@TechReport{Chang:1979:CSS,
author = "S.-J. Chang",
title = "A Capacity Study for the {Service Evaluation Center}
--- A {UNIX}-Based Real-Time System",
type = "Technical Memorandum",
number = "1362 (TM 79-5223-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents a report on the capacity
study for the Service Evaluation Center (SEC) which is
a UNIX-based Real-Time System.",
acknowledgement = ack-nhfb,
}
@TechReport{Chang:1979:DIS,
author = "C. W. Chang and J. P. Linderman",
title = "{DIRECT II} Service Dispatcher",
type = "Technical Memorandum",
number = "1425 (TM 79-9156-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A DIRECT II service dispatcher was developed to manage
a number of service processes in the system. This
document specifies the functional capabilities of the
service dispatcher and the communication channels
between it and the customer processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Che:1979:SOU,
author = "H. Che",
title = "A Send-only {UUCP} Facility",
type = "Technical Memorandum",
number = "1492",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses the usage as well as some design
considerations of a send-only \pgm{uucp} mechanism.",
acknowledgement = ack-nhfb,
}
@TechReport{Che:1979:UAF,
author = "H. Che",
title = "{UUCP} Administrators' File and the {UUNAME} Command",
type = "Technical Memorandum",
number = "1490",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "To help administering the Bell Labs UUCP network, a
file containing data on the administrator of each UUCP
member system has been created on the USG machine.",
acknowledgement = ack-nhfb,
}
@TechReport{Che:1979:UUS,
author = "H. Che",
title = "{Uustat} --- A {UUCP} Status Inquiry Program",
type = "Technical Memorandum",
number = "1491",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper gives a detailed description and
implementation of the \pgm{uustat} command.",
acknowledgement = ack-nhfb,
}
@TechReport{Cherry:1979:URC,
author = "Lorinda Cherry",
title = "{UNIX} Reference Card",
type = "Technical Memorandum",
number = "1021",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A handy guide to UNIX commands and syntax.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{Clark:1979:ERD,
author = "D. L. Clark",
title = "Evaluation of the Remote Diagnostic Console for use on
{Bell System PDP-11\slash 70} Computer Systems",
type = "Technical Memorandum",
number = "1392",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo is intended, in part, to dispel some of the
mythology and misunderstandings surrounding the Remote
Diagnostic Console (RDC).",
acknowledgement = ack-nhfb,
}
@TechReport{Cohen:1979:SSL,
author = "A. S. Cohen",
title = "Supported Structure for Local Modifications to
{UNIX}",
type = "Technical Memorandum",
number = "1420",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "26",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper proposes ways to improve the separation of
local and centrally-supported software to promote
discussion on this subject.",
acknowledgement = ack-nhfb,
}
@TechReport{Cohen:1979:UCS,
author = "A. S. Cohen and S. B. Olsson and G. C. Vogel",
title = "{UNIX} Command Syntax",
type = "Technical Memorandum",
number = "1358",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper proposes command-syntax rules and a library
routine for achieving consistent syntax.",
acknowledgement = ack-nhfb,
}
@TechReport{Densmore:1979:IBS,
author = "W. Densmore",
title = "An {ICE-85} Based 8085 Software Development System",
type = "Technical Memorandum",
number = "1417 (TM 79-3231-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An interface between UNIX and an Intel MDS-800 running
ISIS-II is described. It includes features for allowing
user-to-UNIX communication, MDS-to-UNIX file transfer,
and UNIX-to-MDS file transfer.",
acknowledgement = ack-nhfb,
}
@TechReport{Dept:1979:PUU,
author = "{Department 3782}",
title = "{PWB\slash UNIX} User's Manual --- Release 2.0",
type = "Technical Memorandum",
number = "1407",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Describes all commands, subroutines, and system calls
of the PWB (Programmer's Workbench) \ldots{} version of
UNIX from Division 37 (PY). Maintenance for this
document is distributed by \ldots{} Computing
Information Libraries using specific codes for specific
machines.",
acknowledgement = ack-nhfb,
}
@TechReport{Dept:1979:UTU,
author = "{Department 3624}",
title = "{UNIX\slash TS} User's Manual --- Edition 1.1",
type = "Technical Memorandum",
number = "1440",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This manual describes the features of UNIX/TS.",
acknowledgement = ack-nhfb,
}
@TechReport{Dolotta:1979:UCL,
author = "T. A. Dolotta and John R. Mashey",
title = "Using a Command Language as the Primary Programming
Tool",
type = "Technical Memorandum",
number = "1452 (TM 79-3624-2, TM 79-9322-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this paper, a brief discussion of the capabilities
and evolution of the shell is followed \ldots{}
analysis of patterns of shell usage by people who use
the ``Programmer's Workbench'' version UNIX system in a
variety of work environments.",
acknowledgement = ack-nhfb,
}
@TechReport{Dwyer:1979:SPD,
author = "T. J. Dwyer",
title = "A Subroutine Package to do Process Cleanup",
type = "Technical Memorandum",
number = "1494 (TM 79-9457-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a subroutine package, implemented
in C under the UNIX\slash RT operating system, which
provides for the orderly termination of a set of
cooperating processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Eisen:1979:SAI,
author = "S. R. Eisen",
title = "A Stand-Alone Input\slash Output Library",
type = "Technical Memorandum",
number = "1475 (TM 79-3624-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A complete guide to the stand-alone I/O library. The
software described will be supported \ldots{}
UNIX\slash TS Release 1.2 and will be available from
the USG Stockroom.",
acknowledgement = ack-nhfb,
}
@TechReport{Eisen:1979:UUG,
author = "S. R. Eisen",
title = "{UNIX Users Group} Meeting --- {Toronto, June 9--23,
1979}",
type = "Technical Memorandum",
number = "1396",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This a TRIP report of the Summer 1979 (East Coast)
meeting of the \ldots{} which took place at the
University of Toronto, Ontario.",
acknowledgement = ack-nhfb,
}
@TechReport{Ellington:1979:CSF,
author = "M. B. Ellington",
title = "Conversion of {SICPPR} Files From {UNIX} to {RAMIS
II}",
type = "Technical Memorandum",
number = "1399 (TM 79-2174-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum documents the transfer of the Silicon
Integrated Circuit Project Planning Report (SICPPR)
data base from the UNIX file structure to the RAMIS II
data base system.",
acknowledgement = ack-nhfb,
}
@TechReport{Elliott:1979:DNM,
author = "R. J. Elliott",
title = "A {DATAKIT} Network Monitoring System",
type = "Technical Memorandum",
number = "1460 (TM 79-1273-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes how to use the Network Monitoring
System.",
acknowledgement = ack-nhfb,
}
@TechReport{Ermann:1979:FSX,
author = "R. Ermann",
title = "Formal Specification of {X.25} Compatible Link
Protocol",
type = "Technical Memorandum",
number = "1389 (TM 79-5251-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this memorandum is to clearly define a
link protocol compatible with the following standard
proposals: the latest X.25\slash LAPB draft, HDLC, and
ADCCP. The formal specification presented here
completes all those procedural aspects left open by the
above candidate standards.",
acknowledgement = ack-nhfb,
}
@TechReport{Evenson:1979:CAS,
author = "E. K. Evenson and N. March",
title = "{Craft Access} System Software Standards",
type = "Technical Memorandum",
number = "1366 (TM 79-4563-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum contains the programming standards for
the Craft Access project.",
acknowledgement = ack-nhfb,
}
@TechReport{Fargo:1979:SSE,
author = "P. A. Fargo",
title = "{SE} --- A Structure Editor Program for Accessing {C}
Program Structures",
type = "Technical Memorandum",
number = "1468 (TM 79-5354-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a program which uses the
standard UNIX editor to create and \ldots{} program
structure data. The Structure Editor (SE) performs
various data base management functions on a structure
file.",
acknowledgement = ack-nhfb,
}
@TechReport{Faulkner:1979:UTA,
author = "R. A. Faulkner and D. S. DeJager and J. A. McGuire and
A. L. Sabsevitz",
title = "{UNIX\slash TS} Augmented Task Force Report",
type = "Technical Memorandum",
number = "1382",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report discusses common needs of current and
potential users \ldots{} recommendations for the
UNIX\slash TS support organization.",
acknowledgement = ack-nhfb,
}
@TechReport{Feder:1979:RCP,
author = "Jerome Feder",
title = "Relative {CPU} Performance on {C} Language Programs",
type = "Technical Memorandum",
number = "1480 (TM 79-3624-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum compares a variety of CPUs with
respect to execution speed and object code size using
seven benchmark programs written in C.",
acknowledgement = ack-nhfb,
}
@TechReport{Feldman:1979:IPF,
author = "Stuart I. Feldman",
title = "Implementation of a Portable {Fortran 77} Compiler
Using Modern Tools",
type = "Technical Memorandum",
number = "1354 (TM 79-1273-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses the approach the ways in which
the tools had to be bent to do the job, the properties
of Fortran that seem to cause the most trouble, and the
cost of writing a portable compiler.",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://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 = "27 Oct 2006",
}
@TechReport{Feldman:1979:PLEa,
author = "Stuart I. Feldman",
title = "The Programming Language {EFL}",
type = "Technical Memorandum",
number = "1410 (TM 79-1273-6)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes EFL, a clean, general purpose
computer language intended to encourage portable
programming.",
acknowledgement = ack-nhfb,
}
@InProceedings{Feldman:1979:PLEb,
author = "S. I. Feldman",
title = "The programming language {EFL}",
crossref = "ACM:1979:PSC",
pages = "76--79",
year = "1979",
DOI = "https://doi.org/10.1145/800208.806435",
bibdate = "Fri Nov 28 17:31:00 2003",
bibsource = "https://www.math.utah.edu/pub/tex/bib/signum.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/800208.806435",
acknowledgement = ack-nhfb,
}
@TechReport{Felton:1979:UFS,
author = "W. A. Felton",
title = "{UNIX\slash 370}: A Feasibility Study",
type = "Technical Memorandum",
number = "1352 (TM 79-8224-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is a feasibility study for UNIX\slash 370,
a version of UNIX operating system adapted to the
System\slash 370 environment. It also describes the
nature and structure of the system, and examines
several areas relevant to its feasibility.",
acknowledgement = ack-nhfb,
}
@TechReport{Feuer:1979:CPL,
author = "A. R. Feuer and N. H. Gehani",
title = "A Comparison of the Programming Languages {C} and
{Pascal} --- Part One: Language Concepts",
type = "Technical Memorandum",
number = "1465",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This is the first of two papers comparing the
programming languages C and Pascal. It provides a
\ldots{} on which to make a selection between C and
Pascal for a particular application.",
acknowledgement = ack-nhfb,
}
@TechReport{Feuer:1979:PGO,
author = "A. R. Feuer",
title = "{PWB\slash Graphics} Overview",
type = "Technical Memorandum",
number = "1398 (TM 79-3782-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum will help you get started using
graphics and show you where to find more information.",
acknowledgement = ack-nhfb,
}
@TechReport{Feuer:1979:TIG,
author = "A. R. Feuer",
title = "A Tutorial Introduction to the Graphical Editor
({GED})",
type = "Technical Memorandum",
number = "1441 (TM 79-3782-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum is a tutorial for Ged, an interactive
program used to display, edit, \ldots{} line drawings
on Tektronix 4010 series display terminals.",
acknowledgement = ack-nhfb,
}
@TechReport{Fildes:1979:CAV,
author = "N. R. Fildes",
title = "The {Craft Access Voice Editing System (CAVES)}",
type = "Technical Memorandum",
number = "1416 (TM 79-9314-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the voice editing software
tools used to develop and maintain a \ldots{}
collection of files containing the digitized speech
vocabulary.",
acknowledgement = ack-nhfb,
}
@Article{Fox:1979:RFP,
author = "Phyllis Fox",
title = "Remark on ``{Algorithm} 528: Framework for a Portable
Library [{Z}]''",
journal = j-TOMS,
volume = "5",
number = "4",
pages = "524--524",
month = dec,
year = "1979",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355853.355871",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Tue Aug 30 00:28:06 1994",
bibsource = "https://www.math.utah.edu/pub/bibnet/authors/g/gay-david-m.bib;
https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Fox:1978:AFP}.",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
}
@TechReport{Fraser:1979:CLR,
author = "A. G. Fraser",
title = "{C} Language Routines for Multi-Thread Computations",
type = "Technical Memorandum",
number = "1388 (TM 79-1273-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes subroutines which provide
the basic mechanisms needed to support multiple tasks
within one C language program.",
acknowledgement = ack-nhfb,
author-dates = "Alexander G. (Sandy) Fraser (8 June 1937--13 June
2022)",
}
@TechReport{Glasser:1979:DAU,
author = "A. L. Glasser",
title = "A Debugging Aid for {UNIX} {C} Programmers",
type = "Technical Memorandum",
number = "1413 (MF 79-3116-8)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a tool that provides the
UNIX C programmer access to structure symbols with
adb.",
acknowledgement = ack-nhfb,
}
@TechReport{Glasser:1979:RFS,
author = "A. L. Glasser and D. W. Ting",
title = "A Remote File System Driver for {UNIX}",
type = "Technical Memorandum",
number = "1411 (TM 79-3111-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the concept of remote file
systems. It describes an implementation for a read-only
remote file system facility, and proposes some possible
applications of this implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Goldsmith:1979:VTP,
author = "L. D. Goldsmith",
title = "A Virtual Terminal Protocol for {UNIX}",
type = "Technical Memorandum",
number = "1451 (TM 79-5412-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a Virtual Terminal Protocol
for the use in UNIX systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Gopin:1979:DPP,
author = "A. M. Gopin",
title = "Development of a Program for Parts Inventory Control",
type = "Technical Memorandum",
number = "1478 (TM 79-3237-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A program has been developed to aid in the keeping of
inventories of parts for prototype model production.
This program is written in C and runs under UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Graaf:1979:PPE,
author = "D. A. {De Graaf} and Jerome Feder",
title = "Preliminary Performance Evaluation of {Univac UNIX}",
type = "Technical Memorandum",
number = "1487",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum gives the results obtained in
preliminary benchmark testing of the Univac UNIX
\ldots{} system",
acknowledgement = ack-nhfb,
}
@TechReport{Grampp:1979:CPT,
author = "Frederick T. Grampp",
title = "\pgm{cq} --- A Program for Testing {C} Compilers",
type = "Technical Memorandum",
number = "1426 (TM 79-2524-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "\pgm{cq} is a C program that performs a coarse check
on the quality of a C compiler by comparing the
behavior of the compiler to that which is advertised in
the C Reference Manual. This memorandum describes
\pgm{cq} from a designer's point of view.",
acknowledgement = ack-nhfb,
}
@TechReport{Grampp:1979:PTW,
author = "Frederick T. Grampp",
title = "Program Testing --- Work to be Done",
type = "Technical Memorandum",
number = "1439",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes work in program testing to be
done by Department 3624.",
acknowledgement = ack-nhfb,
}
@TechReport{Grampp:1979:SCI,
author = "Frederick T. Grampp",
title = "Support for {C} on {IBM} Computers",
type = "Technical Memorandum",
number = "1348",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Haggerty:1979:ARF,
author = "J. P. Haggerty and P. A. Kirslis",
title = "Adding Remote Files to {UNIX} --- A Progress Report on
the {File Server Project}",
type = "Technical Memorandum",
number = "1434",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "It has been proposed that the UNIX operating system be
split into two parts: a file server that contains the
part of UNIX that does file management, and a stripped
UNIX that contains the rest of the code and runs user
processes. This paper presents a design for such a
partitioning of UNIX which is transparent to the user
and allows the same operations on remote files that are
presently permitted on local ones.",
acknowledgement = ack-nhfb,
}
@TechReport{Haight:1979:UTD,
author = "R. C. Haight",
title = "{UNIX\slash TS} Development Plan",
type = "Technical Memorandum",
number = "1484",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Major additions and changes to the UNIX\slash TS
operating system for the next three releases are
\ldots{} described.",
acknowledgement = ack-nhfb,
}
@Misc{Haley:1979:AIP,
author = "C. B. Haley and T. B. London and J. F. Maranzano and
Dennis 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 = "https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Hall:1979:DMW,
author = "J. T. Hall",
title = "{Department 3621 MAXIUNIX} Workplan",
type = "Technical Memorandum",
number = "1395",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper contains the work plan for the MAXIUNIX
project which is being undertaken by the ``Software and
Computing Technology'' department of Laboratory 362.",
acknowledgement = ack-nhfb,
}
@TechReport{Harris:1979:NP,
author = "M. O. Harris",
title = "The {Nspeak} Program",
type = "Technical Memorandum",
number = "1419 (TM 79-1227-18)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "3",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Haskell:1979:SFU,
author = "B. G. Haskell and O. C. Yue",
title = "{SYSTID} on {F4P-UNIX} --- User's Guide",
type = "Technical Memorandum",
number = "1387 (TM 79-1343-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A user's guide for SYSTID, a set of programs to be
used for simulation and transient analysis of linear
and non-linear systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Hedrick:1979:PDE,
author = "E. L. Hedrick and T. M. Raleigh",
title = "{PDP-11\ldots{} /70} Design Error: Handling
Segmentation Violations Different from {PDP-11\slash
45} Implementation",
type = "Technical Memorandum",
number = "1380 (TM 79-4145-3, TM 79-2524-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A difference in the operation of the DEC PDP-11/70
Memory Management unit and that of the PDP-11/45 based
processors has been found. This memorandum describes
the Memory Management problem and suggests an
alternative context switching implementation for MERT
in the event that DEC cannot make the PDP-11/70 upward
compatible with the PDP-11/45.",
acknowledgement = ack-nhfb,
}
@TechReport{Hedrick:1979:RAM,
author = "E. L. Hedrick and others",
title = "{RCM AS\slash MERT} Performance Study and General
Design Guidelines",
type = "Technical Memorandum",
number = "1360 (TM 79-4145-1, TM 79-2524-1, TM 79-3451-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the results of a recent effort
to improve the performance of the RCMAS system. Based
on this experience, a set of guidelines for designers
of MERT and UNIX based applications is presented.",
acknowledgement = ack-nhfb,
}
@TechReport{Hoffman:1979:EOC,
author = "R. E. Hoffman",
title = "Experimental Office Communications Services ---
Message System",
type = "Technical Memorandum",
number = "1421",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes an online experimental
Office Communication System (0CS) Message System
through which users can communicate in a deferred
mode.",
acknowledgement = ack-nhfb,
}
@TechReport{Holmes:1979:LCS,
author = "V. P. Holmes and B. J. B. Lax and P. M. Lu and J. L.
Pappas",
title = "Load Characterization for {SDS\slash UNIX}",
type = "Technical Memorandum",
number = "1436",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This study examines four PDP 11/70's running PWB\slash
UNIX 1.2 in existing SDS environments \ldots{}
characterizes the load on these machines.",
acknowledgement = ack-nhfb,
}
@TechReport{Hooker:1979:RTL,
author = "J. W. Hooker",
title = "{Real Time Listing Retrieval (RTLR)}\slash {Audio
Response Unit (ARU)} Prototype System --- Performance
Measurements",
type = "Technical Memorandum",
number = "1333 (TM 79-9156-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a general purpose assembler which
has been written to provide a symbolic programming
facility for custom built measurements, which include
CPU and disc utilization, service time, and overall
response time.",
acknowledgement = ack-nhfb,
}
@TechReport{Horton:1979:PVU,
author = "M. R. Horton",
title = "A Portable Version of the {UNIX} Text Editor {Ed}",
type = "Technical Memorandum",
number = "1456 (TM 79-3723-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a version of the UNIX text
editor, Ed, which has been written to run on UNIX,
GCOS, and TSO.",
acknowledgement = ack-nhfb,
}
@TechReport{Huber:1979:DIV,
author = "D. J. Huber and W. D. Roome",
title = "{DIRECT II VAX} Performance Improvement Estimates",
type = "Technical Memorandum",
number = "1422",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo is an evaluation of the potential
performance improvement of moving DIRECT II from a
PDP-11\slash 70 to a VAX-11\slash 780.",
acknowledgement = ack-nhfb,
}
@TechReport{Huber:1979:ULD,
author = "D. J. Huber",
title = "{UNIX} Line Discipline for {IBM 2740-1} Protocol",
type = "Technical Memorandum",
number = "1481 (TM 79-3781-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the protocol of a remote console
line and the code modifications which were made memo to
USG UNIX to make it support that protocol.",
acknowledgement = ack-nhfb,
}
@TechReport{Imagna:1979:URA,
author = "C. P. Imagna",
title = "{UNIX\slash RT} as an Application System for
{BOS\slash LMOS} Development",
type = "Technical Memorandum",
number = "1349",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum presents some ideas on how to upgrade
the BOS-11 operating system to run in the LMOS.NEXT
system which is currently being planned.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1979:BPD,
author = "Steven C. Johnson",
title = "A 32-Bit Processor Design",
type = "Technical Memorandum",
number = "1375 (TM 79-1273-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a user-level instruction set for
a 32-bit processor.",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1979:TTU,
author = "Steven C. Johnson",
title = "A Tour Through the {UNIX} {C} Compiler",
type = "Technical Memorandum",
number = "1409",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
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 = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "AT\&T Bell Laboratories Technical Report July 31,
1978.",
acknowledgement = ack-nhfb,
}
@TechReport{Kaplan:1979:GCM,
author = "R. S. Kaplan",
title = "Guidelines for Converting {MERT} Software to
{UNIX\slash RT}",
type = "Technical Memorandum",
number = "1476",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A set of guidelines are presented to assist DMERT
developers and DMERT based application in the
conversion of their existing MERT-based software to
UNIX/RT.",
acknowledgement = ack-nhfb,
}
@TechReport{Katseff:1979:SSD,
author = "H. P. Katseff",
title = "{Sdb}: A Symbolic Debugger",
type = "Technical Memorandum",
number = "1369",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a symbolic debugger, sdb, as
implemented \ldots{} UNIX\slash 32V Operating System.
Sdb is useful both for examining core images \ldots{}
for providing an environment in which execution of a
program can be \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Kaufman:1979:ADHa,
author = "Linda Kaufman",
title = "Application of Dense {Householder} Transformation to a
Sparse Matrix",
type = "Computing Science Technical Report",
number = "63",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = dec,
year = "1979",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Kaufman:1979:ADH}.",
}
@Article{Kaufman:1979:ADHb,
author = "L. Kaufman",
title = "Application of Dense {Householder} Transformation to a
Sparse Matrix",
journal = j-TOMS,
volume = "5",
number = "4",
pages = "442--450",
month = dec,
year = "1979",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355853.355860",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Fri Aug 26 23:38:08 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "Householder transformation; nla; qrd; sparse",
received = "December 1977",
revised = "January 1979",
}
@TechReport{Kaufman:1979:B,
author = "Linda Kaufman",
title = "{BPSS}",
type = "Computing Science Technical Report",
number = "106e",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "34",
day = "28",
month = mar,
year = "1979",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Manual pages. No abstract. Pages appear in reverse
order in the PDF file.",
}
@TechReport{Kayel:1979:HHD,
author = "R. G. Kayel",
title = "{Hi --- Hierarchical Data Management System} for
{UNIX}",
type = "Technical Memorandum",
number = "1390 (TM 79-3444-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a hierarchical data
management system that runs under the UNIX operating
system. It is designed to be used for managing a small
to moderate sized hierarchical data base.",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:AEU,
author = "Brian W. Kernighan",
title = "Advanced Editing On {UNIX}",
type = "Technical Memorandum",
number = "1108",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is meant to help secretaries, typists and
programmers to make effective use of the UNIX
facilities for preparing and editing text.",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:LPC,
author = "Brian W. Kernighan and Michael E. Lesk",
title = "The {LEARN} Program for Computer Instruction",
type = "Technical Memorandum",
number = "1104 (TM 79-1274-6, TM 79-1273-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
day = "31",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the LEARN program for
interpreting CAI scripts on a UNIX, and a set of
[tools] which provide a computerized introduction to
use of the UNIX operating system",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:RPR,
author = "Brian W. Kernighan",
title = "{RATFOR} --- A Preprocessor for a Rational {Fortran}",
type = "Technical Memorandum",
number = "1193",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "2 + 12",
day = "1",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Although Fortran is not a pleasant language to use, it
does have the advantages of universality and (usually)
relative efficiency. The Ratfor language attempts to
conceal the main deficiencies of Fortran while
retaining its desirable qualities, by providing decent
control flow statements: \par
* statement grouping \par
* if-else and switch for decision-making \par
* while, for, do, and repeat-until for looping \par
* break and next for controlling loop exits \par
and some ``syntactic sugar'':
* free form input (multiple statements/line, automatic
continuation) \par
* unobtrusive comment convention \par
* translation of >, >=, etc. into .GT., .GE., etc.
\par
* return(expression) statement for functions \par
* define statement for symbolic parameters \par
* include statement for including source files
\par
Ratfor is implemented as a preprocessor which
translates this language into Fortran. \par
Once the control flow and cosmetic deficiencies of
Fortran are hidden, the resulting language is
remarkably pleasant to use. Ratfor programs are
markedly easier to write, and to read, and thus easier
to debug, maintain and modify than their Fortran
equivalents. \par
It is readily possible to write Ratfor programs which
are portable to other environments. Ratfor is written
in itself in this way, so it is also portable; versions
of Ratfor are now running on at least a dozen different
types of computers at over one hundred locations.
\par
This paper discusses design criteria for a Fortran
preprocessor, the Ratfor language and its
implementation, and user experience.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
453--466]{Dolotta:1977:DPU}.",
}
@TechReport{Kernighan:1979:STM,
author = "Brian W. Kernighan and Lorinda L. Cherry",
title = "A System for Typesetting Mathematics",
type = "Technical Memorandum",
number = "1029",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the design and implementation of
a system for typesetting mathematics.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
remark = "See also UNED(1011).",
}
@TechReport{Kernighan:1979:TIU,
author = "Brian W. Kernighan",
title = "A Tutorial Introduction to the {UNIX} Text Editor",
type = "Technical Memorandum",
number = "1000",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:UB,
author = "Brian W. Kernighan",
title = "{UNIX} For Beginners",
type = "Technical Memorandum",
number = "1042",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is meant to help new users get started on
UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Kernighan:1979:UP,
author = "Brian W. Kernighan and Dennis M. Ritchie",
title = "{UNIX} Programming",
type = "Technical Memorandum",
number = "1073",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
edition = "Second",
pages = "??",
day = "26",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper is an introduction to programming on UNIX.
The emphasis is on how to write programs that interface
to the operating system.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@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 = "https://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 = "Brian W. Kernighan",
}
@Misc{Kernighan:1979:UPMa,
editor = "Brian W. Kernighan and M. Douglas McIlroy",
key = "Kernighan:1979:UPMa",
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 = "https://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 = "Lorinda L. Cherry (18 November 1944--February 2022);
Robert Morris (25 July 1932--26 June 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,
editor = "Brian W. Kernighan and M. Douglas McIlroy",
key = "Kernighan:1979:UPMb",
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 = "https://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,
}
@Misc{Kernighan:1979:UPMc,
editor = "Brian W. Kernighan and M. Douglas McIlroy",
key = "Kernighan:1979:UPMc",
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 = "https://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)",
}
@TechReport{Klein:1979:URD,
author = "R. L. Klein and J. F. Maranzano",
title = "{UNIX\slash RT} on a {DEC VAX-11\slash 780} Project
Contract",
type = "Technical Memorandum",
number = "1372",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the commitments and
expectations in this project \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Koenig:1979:TDC,
author = "A. Koenig",
title = "Thoughts on Debugging {C} Programs",
type = "Technical Memorandum",
number = "1486",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = dec,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Some C programs violate language rules in ways that
can only be detected during execution \ldots{} document
gives examples of these errors and discusses design
alternatives for a C implementation \ldots{} capable of
detecting them.",
acknowledgement = ack-nhfb,
}
@TechReport{Koenig:1979:UFC,
author = "A. Koenig",
title = "Update Files for the {C Standard Library}",
type = "Technical Memorandum",
number = "1364",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The C Standard Library definition has been extended to
include update files --- files that can be both read
and written. This memorandum describes that definition
and its implementation under the UNIX operating
system.",
acknowledgement = ack-nhfb,
}
@TechReport{Korn:1979:FOR,
author = "D. G. Korn and M. A. Pilla and N. M. Scribner and B.
W. Stuck",
title = "Functional Operation of the {Recent Change Memory
Administration (RCMAS)}",
type = "Technical Memorandum",
number = "2",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes the hardware and software
architecture, as well as the data and control flow
associated with processing recent change order
transactions, in the Recent Change Memory
Administration System (RCMAS) as 1 August 1978.",
acknowledgement = ack-nhfb,
}
@TechReport{Kowalski:1979:FUT,
author = "T. J. Kowalski",
title = "{FSCK} --- The {UNIX\slash TS} File System Check
Program",
type = "Technical Memorandum",
number = "1463 (TM 79-3624-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the normal updating of the file
system, discusses the possible causes of file system
corruption, and presents the corrective actions
implemented by FSCK.",
acknowledgement = ack-nhfb,
}
@TechReport{Laur:1979:SDS,
author = "J. E. Laur",
title = "Spooler and Daemon Software for a Printer Network",
type = "Technical Memorandum",
number = "1448 (TM 79-9457-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Printer and spooler software to handle a single
Dataspeed 40 printer has been taken from the MERT
support group Dept (3624) and modified to provide
support for a network of printers of any type. This
paper describes several features which have been added
to the software to make [it] more robust.",
acknowledgement = ack-nhfb,
}
@TechReport{Laur:1979:STM,
author = "J. E. Laur",
title = "Synchronous Terminals for {MERT}",
type = "Technical Memorandum",
number = "1459 (TM 79-9457-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Describes software which has been developed to allow
synchronous terminals to interface with the MERT
operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1979:LLAa,
author = "Michael E. Lesk and E. Schmidt",
title = "{Lex} --- A Lexical Analyzer Generator",
type = "Technical Memorandum",
number = "1061",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "13??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Lex helps write programs whose control flow is
directed by instances of regular expressions in the
input stream. It is well suited for editor-script type
transformations and for segmenting input in preparation
for a parsing routine.\par
Lex source is a table of regular expressions and
corresponding program fragments. The table is
translated to a program which reads an input stream,
copying it to an output stream and partitioning the
input into strings which match the given expressions.
As each such string is recognized the corresponding
program fragment is executed. The recognition of the
expressions is performed by a deterministic finite
automaton generated by Lex. The program fragments
written by the user are executed in the order in which
the corresponding regular expressions occur in the
input stream.\par
The lexical analysis programs written with Lex accept
ambiguous specifications and choose the longest match
possible at each input point. If necessary. substantial
lookahead is performed on the input, but the input
stream will be backed up to the end of the current
partition, so that the user has general freedom to
manipulate it.\par
Lex can be used to generate analyzers in either C or
Ratfor, a language which can be translated
automatically to portable Fortran. It is available on
the PDP-11 UNIX. Honeywell GCOS. and IBM OS systems.
Lex is designed to simplify interfacing with Yacc, for
those with access to this compiler-compiler system.",
abstract-2 = "Lex helps write programs whose control flow is
directed by instances of regular expressions \ldots{}
input stream.",
acknowledgement = ack-nhfb,
remark = "Available in PDF file of \cite[pp.
439--451]{Dolotta:1977:DPU}.",
tableofcontents = "1. Introduction / 1 \\
2. Lex Source / 3 \\
3. Lex Regular Expressions / 3 \\
4. Lex Actions / 5 \\
5. Ambiguous Source Rules / 7 \\
6. Lex Source Definitions / 8 \\
7. Usage / 8 \\
8. Lex and Yacc / 9 \\
9. Examples / 10 \\
10. Left Context Sensitivity / 11 \\
11. Character Set / 12 \\
12. Summary of Source Format / 12 \\
13. Caveats and Bugs / 13 \\
14. Acknowledgments / 13 \\
15. References / 13",
}
@InCollection{Lesk:1979:LLAb,
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 = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "AT\&T Bell Laboratories Technical Report in 1975.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1979:SAI,
author = "Michael E. Lesk",
title = "Some Applications of Inverted Indexes on the {UNIX}
System",
type = "Technical Memorandum",
number = "1213",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "12",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.kohala.com/start/troff/v7man/refer/refer.ps",
abstract = "This memorandum describes a set of programs which make
inverted indexes to UNIX test files, and their
application to retrieving and formatting citations for
documents prepared using TROFF.",
acknowledgement = ack-nhfb,
}
@TechReport{Lesk:1979:TPF,
author = "Michael E. Lesk",
title = "{TBL} --- A Program To Format Tables",
type = "Technical Memorandum",
number = "1106",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "TBL is a formatting preprocessor for TROFF or NROFF
which makes even \ldots{} tables easy to specify and
enter.",
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 = "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morrison:1978:DSL,Morrison:1979:FAR}.",
acknowledgement = ack-nhfb,
}
@TechReport{Licwinko:1979:BFM,
author = "J. S. Licwinko",
title = "{BANCS} Facility for {MERT\slash UNIX}",
type = "Technical Memorandum",
number = "1442 (TM 79-9156-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes software that supports
connection of a MERT/UNIX machine to a BANCS network.",
acknowledgement = ack-nhfb,
}
@TechReport{Licwinko:1979:RHU,
author = "J. S. Licwinko",
title = "Record Handling under {MERT\slash UNIX} --- The Queue
Facility",
type = "Technical Memorandum",
number = "1443 (TM 79-9156-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a record handling facility
developed for MERT/UNIX. It describes the need for this
facility, the format of Queues, the subroutines, the
integrity mechanisms, the checkpoint strategy, and the
utilities. User documentation is attached.",
acknowledgement = ack-nhfb,
}
@TechReport{Linderman:1979:DID,
author = "J. P. Linderman",
title = "{DIRECT II} Data Representation and Manipulation",
type = "Technical Memorandum",
number = "1455 (TM 79-9456-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the representation used in
DIRECT II.",
acknowledgement = ack-nhfb,
}
@TechReport{Linderman:1979:DII,
author = "J. P. Linderman",
title = "{DIRECT II} Interprocess Communication",
type = "Technical Memorandum",
number = "1368",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes a collection of subroutines which
were written to \ldots{} of arbitrary data between two
cooperating processes.",
acknowledgement = ack-nhfb,
}
@TechReport{Linderman:1979:DSU,
author = "J. P. Linderman",
title = "{DIRECT 11} Sort Utilities",
type = "Technical Memorandum",
number = "1454 (TM 79-9456-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum has four main parts. The first
describes how a list of multi-valued fields induces an
ordering on records. The second section specifies an
algorithm for constructing a sort key given a record
and a list fields. The third section describes a
general purpose sort utility capable of sorting records
into lexicographical order on a single key. A final
section describes a collection of tools which
constituted the DIRECT II sort utilities.",
acknowledgement = ack-nhfb,
}
@TechReport{Lions:1979:CFA,
author = "John Lions",
title = "Checking File Access Permissions in {UNIX} Systems",
type = "Technical Memorandum",
number = "1385",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo discusses some proposed changes to the way
file access permissions \ldots{} UNIX Time-sharing
System.",
acknowledgement = ack-nhfb,
}
@TechReport{Lions:1979:EUTa,
author = "John Lions",
title = "Experiences with the {UNIX} Time-Sharing System",
type = "Technical Memorandum",
number = "1477",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
}
@Article{Lions:1979:EUTb,
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 = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://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 = "27 Oct 2006",
}
@TechReport{Lions:1979:MAC,
author = "John Lions",
title = "Macros for Analyzing {C} Program Arguments",
type = "Technical Memorandum",
number = "1384",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes two sets of macros for use in the
analysis of the arguments to C programs. The advantage
of their use should be a considerable reduction of
programmer effort and improved comprehensibility of
programs.",
acknowledgement = ack-nhfb,
}
@TechReport{Lions:1979:SPP,
author = "John Lions",
title = "The Second Pass of the {Portable C Compiler}",
type = "Technical Memorandum",
number = "1430",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document attempts a detailed examination of the
source code for the second pass of the Portable C
compiler.",
acknowledgement = ack-nhfb,
}
@TechReport{Lo:1979:MSP,
author = "D. S. Lo",
title = "A Mechanism of Starting a Program in a {UNIX} Based
Operating System",
type = "Technical Memorandum",
number = "1488",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A different mechanism of creating a new process and
executing a program has been implemented in \slash a
special purpose operating system which evolved from
UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Loikits:1979:ILA,
author = "E. Loikits",
title = "Implementation of the Large Argument List Feature in
{UNIX\slash RT}'s Exec. System Call",
type = "Technical Memorandum",
number = "1351 (2524-790110.01MF)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The MERT/UNIX system call exec has been modified for
UNIX/RT. This paper describes these modifications.",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1979:DWN,
author = "G. W. R. Luderer",
title = "{Department 3624}'s Workplan for Networking in
1979\slash 80",
type = "Technical Memorandum",
number = "1435",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = jul,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Luderer:1979:PCE,
author = "G. W. R. Luderer",
title = "Preliminary Considerations for Exploratory {UNIX}
Operating System Work",
type = "Technical Memorandum",
number = "1391",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum discusses some preliminary thoughts
about the possible course of action for work that would
lead towards adapting UNIX to future hardware.",
acknowledgement = ack-nhfb,
}
@TechReport{Lyon:1979:URU,
author = "R. B. Lyon",
title = "Use of the Revised {UNIX-to-UNIX} Copy Command for
{Lab 323}",
type = "Technical Memorandum",
number = "1361",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "17",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The \pgm{uucp} (UNIX-to-UNIX copy) command facilitates
communication of data between UNIX machines, much as
the copy (\pgm{cp}) command permits transfer of files
within a UNIX machine. This memo explains how to use
the newly-implemented version of \pgm{uucp}.",
acknowledgement = ack-nhfb,
}
@TechReport{Mayer:1979:UUC,
author = "W. J. Mayer",
title = "Using {UNIX} Capabilities More Effectively",
type = "Technical Memorandum",
number = "1370",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A new UNIX program is introduced in this memo that
allows convenient \ldots{} UNIX and non-UNIX time
shared systems.",
acknowledgement = ack-nhfb,
}
@TechReport{McGuire:1979:BBP,
author = "J. A. McGuire",
title = "Battery Backup for {PDP 11\slash 70} {MOS} Memory",
type = "Technical Memorandum",
number = "1418",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "",
acknowledgement = ack-nhfb,
}
@TechReport{McMahon:1979:SNT,
author = "L. E. McMahon",
title = "{Sed} --- a noninteractive text editor",
type = "Computing Science Technical Report",
number = "77",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1979",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 5]{Aho:1988:MCR}.",
}
@TechReport{McSkimin:1979:LFS,
author = "J. R. McSkimin",
title = "The {Logical File System} --- A Fast-Access File
System Using {UNIX} Raw {I/O}",
type = "Technical Memorandum",
number = "1473 (TM 79-9471-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes LFS (Logical File System)
design and implementation, and also serves as a user
guide.",
acknowledgement = ack-nhfb,
}
@TechReport{Michael:1979:CDD,
author = "S. Michael",
title = "Character Device Driver Development for {CB-UNIX}
Operating System",
type = "Technical Memorandum",
number = "1424 (TM 79-5252-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes the general characteristics
of character device control utilized in the Columbus
version of the UNIX operating system (CB-UNIX) and four
character device drivers written to support the Hotel
Billing Information System (HOBIS).",
acknowledgement = ack-nhfb,
}
@TechReport{Michael:1979:UBT,
author = "S. Michael",
title = "{UNIX} Based {TSPS} Hotel--Motel Traffic Simulator",
type = "Technical Memorandum",
number = "1397 (TM 79-5252-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "18",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a message generator that
simulates the messages transmitted from a Traffic
Service Position System (TSPS) to the No. 1 Hotel
Billing Information System (HOBIS) for send-paid calls
originating from a hotel or motel.",
acknowledgement = ack-nhfb,
}
@TechReport{Miller:1979:UAI,
author = "L. E. Miller",
title = "{UNIX} Assembler for the {Intel 804X}
Microprocessors",
type = "Technical Memorandum",
number = "1482 (TM 79-3231-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is a users manual on a UNIX assembler
for the 8048\slash 8041 series of microprocessors. It
describes the usage, input and output of that
assembler.",
acknowledgement = ack-nhfb,
}
@TechReport{Morris:1979:FSE,
author = "Robert Morris",
title = "A Fast Software Encryption Algorithm",
type = "Technical Memorandum",
number = "1334 (TM 79-1271-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "5",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the design of the file encryption
scheme on a \ldots{} system.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@Article{Morris:1979:PSC,
author = "Robert Morris and Ken Thompson",
title = "Password Security --- a Case History",
journal = j-CACM,
volume = "22",
number = "11",
pages = "594--597",
month = nov,
year = "1979",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/359168.359172",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibdate = "Mon Jan 22 07:06:11 MST 2001",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Database/Graefe.bib;
ftp://ftp.ira.uka.de/pub/bibliography/Misc/security.1.bib;
http://dblp.uni-trier.de/db/journals/cacm/cacm22.html#MorrisT79;
https://www.math.utah.edu/pub/tex/bib/cacm1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
classcodes = "C6130 (Data handling techniques); C6150J (Operating
systems)",
corpsource = "Bell Labs., Murray Hill, NJ, USA",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J79",
keywords = "operating systems (computers); OS; password security
scheme; remotely accessed time sharing; security of
data; system; UNIX ATT operating CACM",
oldlabel = "MorrisT79",
ort = "ordner sicherheit",
treatment = "A Application; G General Review",
XMLdata = "ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/MorrisT79",
}
@TechReport{Morris:1979:UFS,
author = "Robert Morris",
title = "{UNIX} File Security",
type = "Technical Memorandum",
number = "1335 (TM 79-1271-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "19",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the history of the design of the
file encryption \ldots{} sharing system.",
acknowledgement = ack-nhfb,
author-dates = "Robert Morris (25 July 1932--26 June 2011)",
}
@Article{Morrison:1979:FAR,
author = "J. Paul Morrison",
title = "Forum: Author's response",
journal = j-IBM-SYS-J,
volume = "18",
number = "3",
pages = "473--475",
year = "1979",
CODEN = "IBMSA7",
ISSN = "0018-8670",
bibdate = "Tue Mar 19 17:38:46 1996",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ibmsysj.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See \cite{Morrison:1978:DSL,Levine:1979:FDS}.",
acknowledgement = ack-nhfb,
}
@TechReport{Mueller:1979:UBS,
author = "M. B. Mueller",
title = "A {UNIX} Based System for Automated Testing of
Asynchronous Terminals and Hosts",
type = "Technical Memorandum",
number = "1489 (TM 79-3162-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The PATHOS (Programmable Asynchronous Terminal and
Host Simulator) facility has recently been implemented
to support automated testing of asynchronous terminals
and hosts. An overview of PATHOS capabilities and
architecture is presented in this paper.",
acknowledgement = ack-nhfb,
}
@TechReport{Mulrooney:1979:ICC,
author = "T. J. Mulrooney",
title = "An {INTEL} Compatible 8048-49 Cross Assembler",
type = "Technical Memorandum",
number = "1383 (TM 79-2211-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This report describes the implementation of an Intel
8048-49 assembler on the Unix operating system. The
usage, advantages, disadvantages, and examples are
given.",
acknowledgement = ack-nhfb,
}
@TechReport{Mulrooney:1979:ISS,
author = "T. J. Mulrooney",
title = "{INTEL 8048 Simulator (SIM48)} User Manual",
type = "Technical Memorandum",
number = "1445 (TM 79-2211-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The 8048-8049 Microprocessor Simulator running under
the UNIX Operating System, provides software simulation
of the 8048-8049 microcomputer. This report is a
detailed user's manual describing the various
commands.",
acknowledgement = ack-nhfb,
}
@TechReport{Mulrooney:1979:UIB,
author = "T. J. Mulrooney",
title = "An ({UNIX}) Interface Between a Stand Alone Operating
System ({ISIS}) and a Time Shared Computer System",
type = "Technical Memorandum",
number = "1433 (TM 79-2211-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An interface between a Microcomputer Development
System (MDS) and a time shared system (UNIX) is
described in detail. A complete description of all
operating procedures, complete documentation package
for all programs discussed, applications and examples
of usage are also given.",
acknowledgement = ack-nhfb,
}
@TechReport{Nelson:1979:MIC,
author = "N-P. Nelson",
title = "Minutes, {ISCC Common Command Subcommittee}",
type = "Technical Memorandum",
number = "1340",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{Norden:1979:VCU,
author = "R. A. Norden",
title = "{VM\slash CMS--UNIX} File Transfer Facility",
type = "Technical Memorandum",
number = "1339",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A file transfer facility has been implemented which
allows files to be transferred over the \ldots{}
network between any UNIX machine with appropriate
dialing equipment and AT\&T \ldots{} VM\slash CMS
systems at Piscataway, New Jerse. This memorandum is a
brief guide for potential users.",
acknowledgement = ack-nhfb,
}
@TechReport{Nowitz:1979:DNU,
author = "D. A. Nowitz and Michael E. Lesk",
title = "A Dial-Up Network of {UNIX} Systems",
type = "Technical Memorandum",
number = "1437 (TM 79-3782-2, TM 79-1274-7)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a network of over eighty
UNIX computer systems using the \ldots{} system as its
primary communication medium.",
acknowledgement = ack-nhfb,
}
@TechReport{Ossanna:1979:NTU,
author = "Joseph F. Ossanna",
title = "{NROFF\slash TROFF} User's Manual",
type = "Technical Memorandum",
number = "1119",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "NROFF and TROFF are text processors available on UNIX.
TROFF is also available on GCOS.\par
NROFF formats text for a variety of typewriter-like
terminals. TROFF formats text for printing on a Graphic
System phototypesetter.",
acknowledgement = ack-nhfb,
author-dates = "Joseph Frank Ossanna, Jr. (10 December 1928--28
November 1977)",
}
@TechReport{Perez:1979:GCL,
author = "C. D. Perez",
title = "A Guide to the {C} Library for {UNIX} Users",
type = "Technical Memorandum",
number = "1446",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes some commonly used functions of
the C Library.",
acknowledgement = ack-nhfb,
}
@TechReport{Petrella:1979:PUE,
author = "M. J. Petrella and A. L. Sabsevitz",
title = "{PWB\slash UNIX Edition 2.0} Preparation",
type = "Technical Memorandum",
number = "1403",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum recommends a plan to facilitate the
conversion to PWB\slash UNIX Edition 2.0.",
acknowledgement = ack-nhfb,
}
@TechReport{Petschenik:1979:TTR,
author = "N. H. Petschenik and R. P. Woodall",
title = "{TERSE} --- A Technique for Reporting Small Data
Bases",
type = "Technical Memorandum",
number = "1496 (TM 79-9252-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "31",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum applies TERSE to a specific data base
example and then the technique is presented in general.
Complete user information is provided as well as a
description of the implementation.",
acknowledgement = ack-nhfb,
}
@TechReport{Radnik:1979:IIC,
author = "M. K. Radnik",
title = "An Interactive Interface for {C} Language Programs",
type = "Technical Memorandum",
number = "1377 (TM 79-8224-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "14",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes and illustrates how to use a
set of C Language I/O routines and parsing routines
which may serve diverse programming systems having the
common need for a sophisticated dialogue or user
interface.",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://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.",
}
@TechReport{Ritchie:1979:CPL,
author = "Dennis M. Ritchie",
title = "The {C} Programming Language --- Reference Manual",
type = "Technical Memorandum",
number = "1002",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
remark = "See also UNPL(1001).",
}
@TechReport{Ritchie:1979:EOU,
author = "Dennis M. Ritchie",
title = "The Evolution of the {Unix} Time-Sharing System",
type = "Technical Memorandum",
number = "1470",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = "????",
year = "1979 (??)",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.bell-labs.com/usr/dmr/www/hist.pdf",
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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@Misc{Ritchie:1979:PDF,
author = "Dennis M. Ritchie",
title = "Protection of Data File Content",
howpublished = "U.S. Patent 4135240.",
day = "16",
month = jan,
year = "1979",
bibdate = "Tue Aug 29 11:25:25 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Patent filed 9 July 1973. Expires 16 January 1996.",
URL = "https://patents.google.com/patent/US4135240A/",
abstract = "An improved arrangement for controlling access to data
files by computer users. Access permission bits are
used in the prior art to separately indicate
permissions for the file owner and nonowners to read,
write and execute the file contents. An additional
access control bit is added to each executable file.
When this bit is set to one, the identification of the
current user is changed to that of the owner of the
executable file. The program in the executable file
then has access to all data files owned by the same
owner. This change is temporary, the proper
identification being restored when the program is
terminated.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
keywords = "setuid",
}
@TechReport{Ritchie:1979:SU,
author = "Dennis M. Ritchie",
title = "On The Security Of {UNIX}",
type = "Technical Memorandum",
number = "1138",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses the degree of security which can
be provided under \ldots{} a number of hints on how to
improve security.",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/master.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Roberts:1979:ITN,
author = "C. S. Roberts",
title = "Implementing and Testing New Versions of a Good 48-bit
Pseudo-random Number Generator",
type = "Technical Memorandum",
number = "1453 (TM 79-1353-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/prng.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the design, implementation,
testing, and use of drand48 --- a good pseudorandom
number generator based on the linear congruential
algorithm and 48-bit integer arithmetic.",
acknowledgement = ack-nhfb,
}
@Article{Roberts:1979:PMR,
author = "C. S. Roberts",
title = "Partial-match retrieval via the method of superimposed
codes",
journal = j-PROC-IEEE,
volume = "67",
number = "12",
pages = "1624--1642",
month = dec,
year = "1979",
CODEN = "IEEPAD",
DOI = "https://doi.org/10.1109/proc.1979.11543",
ISSN = "0018-9219 (print), 1558-2256 (electronic)",
ISSN-L = "0018-9219",
bibdate = "Fri Sep 1 10:22:01 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://ieeexplore.ieee.org/abstract/document/1455812",
acknowledgement = ack-nhfb,
fjournal = "Proceedings of the IEEE",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=5",
}
@TechReport{Rochkind:1979:YYA,
author = "M. J. Rochkind",
title = "{YADS} --- Yet Another Database System",
type = "Technical Memorandum",
number = "1461 (TM 79-9323-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "YADS is yet another database that stores data,
provides a way to update it, and generates reports.
This memo contains a tutorial on a YADS application and
manual pages for reference.",
acknowledgement = ack-nhfb,
}
@TechReport{Rogan:1979:CFM,
author = "R. E. Rogan",
title = "{COSNIX} File Management ({FM}) Command-Software
Development and Control \ldots{}",
type = "Technical Memorandum",
number = "1379 (TM 79-4552-3)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "15",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "Paper describes COSNIX, the operating system that File
Management \ldots{} provides the user with a complete
workbench of master file management services \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Roome:1979:DIC,
author = "W. D. Roome",
title = "{DIRECT II} In-Core Tables: User's Guide",
type = "Technical Memorandum",
number = "1412 (TM 79-9156-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The DIRECT II In-Core Tables (ITBL) package allows
user processes to quickly search small subsets, or
cross-sections, of tables in the DIRECT II Tables Data
Base (TDB).",
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 = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "Bell Laboratories Record",
}
@TechReport{Rosenthal:1979:UUS,
author = "V. H. Rosenthal",
title = "The {USG UNIX} Stockroom",
type = "Technical Memorandum",
number = "1381",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The USG Stockroom is a facility on the USG UNIX/TS
system that allows Bell Labs UNIX users to obtain
programs for installation on their systems. This paper
describes the organization of the Stockroom and the
commands available to Stockroom users.",
acknowledgement = ack-nhfb,
}
@TechReport{Rowland:1979:CCP,
author = "B. R. Rowland",
title = "Changes to {C} and the {Portable C Compiler} --- Issue
1",
type = "Technical Memorandum",
number = "1467",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document is the first in what will become a
series of notifications to implementors of a \ldots{}
of the Portable C Compiler in Bell Laboratories.",
acknowledgement = ack-nhfb,
}
@TechReport{Rowland:1979:RCC,
author = "B. R. Rowland",
title = "Recent Changes to {C}",
type = "Technical Memorandum",
number = "1498 (TM 79-3621-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = oct,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memo describes recent enhancements to the C
language that are not currently documented \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Rubin:1979:FUZ,
author = "S. M. Rubin",
title = "A Filesystemless {UNIX} for the {Z80} Microprocessor",
type = "Technical Memorandum",
number = "1394 (TM 79-1355-5)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = may,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the implementation of a UNIX
subset on the Z80.",
acknowledgement = ack-nhfb,
}
@Article{Ryder:1979:CCG,
author = "B. G. Ryder",
title = "Constructing the Call Graph of a Program",
journal = j-IEEE-TRANS-SOFTW-ENG,
volume = "SE-5",
number = "3",
pages = "216--226",
month = may # "\slash " # jun,
year = "1979",
CODEN = "IESEDJ",
DOI = "https://doi.org/10.1109/TSE.1979.234183",
ISSN = "0098-5589 (print), 1939-3520 (electronic)",
ISSN-L = "0098-5589",
bibdate = "Thu Feb 1 08:07:37 MST 2018",
bibsource = "https://www.math.utah.edu/pub/tex/bib/ieeetranssoftweng1970.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1702621;
https://ieeexplore.ieee.org/abstract/document/1702621",
acknowledgement = ack-nhfb,
fjournal = "IEEE Transactions on Software Engineering",
journal-URL = "http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=32",
}
@TechReport{Schan:1979:MPD,
author = "E. P. Schan",
title = "Multi-Processor {DMERT}",
type = "Technical Memorandum",
number = "1472",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "8",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper outlines a basic plan for a multi-processor
{DMERT} exploratory effort based on a shared memory
architecture.",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/signum.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
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 = "https://www.math.utah.edu/pub/tex/bib/signum.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@TechReport{Sethi:1979:SCPa,
author = "Ravi Sethi",
title = "Semantics of the {C} Programming Language, Part 0:
Prelude",
type = "Technical Memorandum",
number = "1353 (TM 79-1271-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "In this paper, a very simple language with assignments
and while loops are used to illustrate \ldots{} the
semantic method.",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1376) + UNPL(1427).",
}
@TechReport{Sethi:1979:SCPb,
author = "Ravi Sethi",
title = "Semantics of the {C} Programming Language, Part 1:
Statements",
type = "Technical Memorandum",
number = "1376 (TM 79-1271-4)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This is one of a series of papers defining the
semantics of the C programming language. It provides a
brief introduction to the semantic method, and semantic
statements are given.",
acknowledgement = ack-nhfb,
}
@TechReport{Sethi:1979:SCPc,
author = "Ravi Sethi",
title = "Semantics of the {C} Programming Language, Part 2:
Declarations",
type = "Technical Memorandum",
number = "1427",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "See also UNPL(1353) + UNPL(1376)",
}
@TechReport{Shanahan:1979:FRS,
author = "M. Shanahan",
title = "Final Report: Secretarial Word Processing Facility
Enhancement",
type = "Technical Memorandum",
number = "1386",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "30",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper discusses the evolution of the word
processing operation from the initial \ldots{} having
hardcopy terminals at each secretarial station to the
current configuration \ldots{} these stations and
having high quality printout produced remotely in the
computer room.",
acknowledgement = ack-nhfb,
}
@TechReport{Shannon:1979:SPI,
author = "M. J. Shannon",
title = "{SPS} Protocol Implemented for {DZ11} Under {MERT
Release 0.1}",
type = "Technical Memorandum",
number = "1469",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes the protocol, the DZI11, the
implementation of the DZI11 driver, and its relation to
the former DHI11 driver.",
acknowledgement = ack-nhfb,
}
@TechReport{Snyder:1979:UTD,
author = "G. A. Snyder and John R. Mashey",
title = "{UNIX\slash TS} Documentation Road Map",
type = "Technical Memorandum",
number = "1485 (TM 79-3646-1, TM 79-9322-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "9",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The purpose of this document is to provide a guide to
UNIX commands and features \ldots{}",
acknowledgement = ack-nhfb,
}
@TechReport{Strom:1979:CBI,
author = "B. I. Strom",
title = "Computer Buffered Information Exchange User's Guide",
type = "Technical Memorandum",
number = "1406 (TM 79-5133-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "11",
month = jun,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This the complete user's guide to the Computer
Buffered Information Exchange (CBIE) system which
facilitates asynchronous communication among a group of
individuals.",
acknowledgement = ack-nhfb,
}
@TechReport{Sturman:1979:LP,
author = "J. N. Sturman",
title = "{LSX} Performance",
type = "Technical Memorandum",
number = "1457 (TM 79-9323-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "24",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a number of experiments which
were conducted to measure the operating \ldots{}
characteristics of a Digital Equipment Corporation
LSI-11, a 16 bit microcomputer under \ldots{} LSX, a
modified subset of the UNIX operating system.",
acknowledgement = ack-nhfb,
}
@TechReport{Swift:1979:DMP,
author = "R. E. Swift",
title = "Documentation of Minicomputer Product Trials",
type = "Technical Memorandum",
number = "1428",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum defines the constituents of a product
trial report and the minimum information which the
report must convey.",
acknowledgement = ack-nhfb,
}
@TechReport{Thompson:1979:GPA,
author = "J. S. Thompson",
title = "A General Purpose Assembler",
type = "Technical Memorandum",
number = "1357 (TM 79-1365-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "12",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes a general purpose assembler which
has been written to provide a symbolic programming
facility for custom built programmable and
microprogrammable hardware.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1979:DBM,
author = "A. C. Ting",
title = "A Data-base Management System under {MERT}",
type = "Technical Memorandum",
number = "1374 (TM 79-4145-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper describes the features of RCDBMS (Recent
Change Memory Data Base Management System), a real-time
database management system written in C under MERT.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1979:MDD,
author = "P. D. Ting and D. C. Tsichritzis",
title = "A Micro-{DBMS} for a Distributed Data Base",
type = "Technical Memorandum",
number = "1350 (TM 79-1712-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "29",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum contains the text, slightly revised
and updated, of a paper published in the Proceedings of
the Fourth International Conference on Very Large Data
Bases, West Berlin, Germany, September 13--15, 1978.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1979:PLF,
author = "D. W. Ting and A. L. Glasser",
title = "A Public Library Facility for the {UNIX} Time-Sharing
System",
type = "Technical Memorandum",
number = "1363 (TM 79-3111-1)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "21",
month = feb,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A public library in a computer is an area of memory
loaded with frequently used subroutines. This
memorandum describes an implementation of this facility
for UNIX.",
acknowledgement = ack-nhfb,
}
@TechReport{Ting:1979:USD,
author = "P. D. Ting",
title = "{UNITY} --- A Small {DBMS} for a {UNIX} Environment",
type = "Technical Memorandum",
number = "1438 (TM 79-1712-12)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "4",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum describes a Data Base Management
System called UNITY, which is operational on DEC's
PDP-11 minicomputers and LSI-11 microcomputers.",
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 = "https://www.math.utah.edu/pub/tex/bib/typeset.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@TechReport{VanWyk:1979:GLT,
author = "Cris J. {Van Wyk} and Brian W. Kernighan",
title = "A Graphics Language for Typesetting",
type = "Technical Memorandum",
number = "1471 (TM 79-1274-10)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "13",
month = sep,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper reports some steps toward the design of a
language in which a useful class of figures can be
expressed.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1979:SUC,
author = "G. C. Vogel",
title = "Standard {UNIX} Configurations --- Issue 2",
type = "Technical Memorandum",
number = "1365",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "27",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper lists recommended processors and
peripherals for the purpose of expediting computer
acquisition reviews for DEC based UNIX systems. Minimum
configuration information is also given for UNIX/TS and
UNIX/RT systems.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1979:USF,
author = "G. C. Vogel",
title = "{UNIX} Specification --- File System Related System
Calls",
type = "Technical Memorandum",
number = "1493",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "10",
month = jan,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "New descriptions for the file system related system
calls.",
acknowledgement = ack-nhfb,
}
@TechReport{Vogel:1979:UTA,
author = "G. C. Vogel",
title = "{UNIX\slash TS} Alarm Facility",
type = "Technical Memorandum",
number = "1359",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "7",
month = mar,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A general purpose alarm facility for the UNIX\slash TS
operating system is described.",
acknowledgement = ack-nhfb,
}
@TechReport{Wagner:1979:DUH,
author = "M. R. Wagner",
title = "{DPD}: {Unix--Honeywell} Interface Programs",
type = "Technical Memorandum",
number = "1371",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "6",
month = apr,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This document describes a set of programs that
interface between Unix \ldots{} computer at Murray
Hill.",
acknowledgement = ack-nhfb,
}
@TechReport{Wendland:1979:DUC,
author = "K. E. Wendland",
title = "{Division 56 UNIX} Course",
type = "Technical Memorandum",
number = "1429",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "20",
month = nov,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This paper contains the class notes from an
introductory UNIX course. The notes are written in a
tutorial format, which is ideal for the novice; they
are also thoroughly indexed, which makes them a good
index for experienced UNIX users.",
acknowledgement = ack-nhfb,
}
@TechReport{Wendland:1979:IPM,
author = "K. E. Wendland",
title = "An Introduction to the {PWB\slash MM} Text Formatter",
type = "Technical Memorandum",
number = "1479",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "23",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "A tutorial introduction to the PWB\slash MM text
formatter.",
acknowledgement = ack-nhfb,
}
@TechReport{Witschorik:1979:SOI,
author = "C. A. Witschorik",
title = "A Shell Operator for Inter-Machine Communication",
type = "Technical Memorandum",
number = "1499",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "2",
month = aug,
year = "1979",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "An inter-shell transfer operator is proposed as a
useful extension to the syntax of the Bourne shell. The
language of a shell for a utility test system is given
as an example application of the extended notation.",
acknowledgement = ack-nhfb,
}
@TechReport{Fox:197x:BUP,
author = "P. A. Fox and A. D. Hall and N. L. Schryer",
title = "Basic Utilities for Portable {FORTRAN} Libraries",
type = "Computing Science Technical Report",
number = "37",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "53",
month = "????",
year = "197x",
bibdate = "Wed Aug 30 13:03:01 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fortran1.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://archive.computerhistory.org/resources/access/text/2022/08/102805039-05-01-acc.pdf;
https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2037.pdf",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
remark = "Undated, but cover footnote suggests 1973. Partial
contents are published in
\cite{Fox:1978:AFP,Fox:1978:PMS}.",
tableofcontents = "A Dynamic Storage Allocator for Portable FORTRAN
Libraries / A. D. Hall and N. L. Schryer / i + 10 + A6
\\
A Centralized Error Handling Facility for Portable
FORTRAN Libraries / A. D. Hall and N. L. Schryer / i +
9 + A7 \\
Machine Constants for Portable FORTRAN Libraries /
Phyllis A. Fox, A. D. Hall, and N. L. Schryer / i +
17",
}
@TechReport{Johnson:197x:URB,
author = "S. C. Johnson",
title = "Users' Reference to {B} on {MH-TSS}",
type = "Technical Report",
number = "8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "19",
year = "197x",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://web.archive.org/web/20230326075939/https://www.bell-labs.com/usr/dmr/www/bref.pdf",
abstract = "B is a computer language directly descendant from BCPL
[1,2]. A tutorial introduction to B on the H6070
computer, under MH-TSS, is given in [3]. The reader is
urged to read the examples in section 9 in parallel
with the language description, to get the flavor of
actual B applications.\par
B was designed and implemented by D. M. Ritchie and K.
L. Thompson. The B runtime support for MH-TSS was
designed and implemented by S. C. Johnson.",
acknowledgement = ack-nhfb,
remark = "Undated, but report number suggests about
1970--1972.",
}
@TechReport{Kernighan:197x:TIL,
author = "B. W. Kernighan",
title = "A Tutorial Introduction to the Language {B}",
type = "Technical Report",
number = "8",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "17",
year = "197x",
bibdate = "Fri Sep 01 14:13:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://web.archive.org/web/20230506115024/https://www.bell-labs.com/usr/dmr/www/btut.pdf",
abstract = "B is a new computer language designed and implemented
at Murray Hill. It runs and is actively supported and
documented on the H6070 TSS system at Murray
Hill.\par
B is particularly suited for non-numeric computations,
typified by system programming. These usually involve
many complex logical decisions, computations on
integers and fields of words, especially characters and
bit strings, and no floating point. B programs for such
operations are substantially easier to write and
understand than GMAP programs. The generated code is
quite good. Implementation of simple TSS subsystems is
an especially good use for B.",
acknowledgement = ack-nhfb,
remark = "Undated, but report number suggests about
1970--1972.",
}
@Misc{Plauger:197x:LIL,
author = "P. J. Plauger",
title = "A Little Implementation Language",
howpublished = "Web site",
year = "197x",
bibdate = "Sat Jul 06 06:48:42 2024",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.ultimate.com/phil/lil/lil.html",
abstract = "A language is described that was implemented on a
PDP-11 computer for writing system-level code for the
PDP-11 family of minicomputers. The Little
Implementation Language LIL offers a number of features
that facilitate writing {\em structured}, high-level
code {\em with no sacrifice in efficiency\/} over
assembly language. The discussion ends with a harsh
evaluation of its future usefulness.",
acknowledgement = ack-nhfb,
remark = "From the final section: ``LIL is, however, a
failure.\par
Its stiffest competition at Bell Labs is the language
C, which is higher level, and machine independent.
Every time it looked like C was too expensive to use
for a particular project, LIL was considered. But
almost every time, it proved easier (and more
rewarding) to improve C, or its runtime support, or the
hardware, than to invest time in yet another
language.''",
}
@TechReport{Weinberger:197x:FEW,
author = "Peter J. Weinberger",
title = "File Expansion When Hashing into Bins",
type = "Computing Science Technical Report",
number = "74",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "197x (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/hash.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Reported to have
been published in Journal of the ACM, but it is not in
either jacm.bib or hash.bib.",
}
@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 = "https://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 = "https://dl.acm.org/loi/sigplan",
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 = "https://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 = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://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 = "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 = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://stacks.stanford.edu/file/druid:gg867qx3134/gg867qx3134.pdf",
acknowledgement = ack-nhfb,
}
@Article{Brown:1980:EPB,
author = "W. S. Brown and S. I. Feldman",
title = "Environment Parameters and Basic Functions for
Floating-Point Computation",
journal = j-TOMS,
volume = "6",
number = "4",
pages = "510--523",
month = dec,
year = "1980",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355921.355924",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Mon Aug 29 11:23:03 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/355921.355924",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "environment parameters; floating-point arithmetic;
software portability",
}
@TechReport{Cannata:1980:USP,
author = "P. E. Cannata",
title = "{UNIX} Specification --- Process Related System
Calls",
type = "Technical Memorandum",
number = "1495",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "28",
month = jan,
year = "1980",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "New descriptions for the process related system
calls.",
acknowledgement = ack-nhfb,
}
@TechReport{Cherry:1980:WTS,
author = "Lorinda L. Cherry and W. Vesterman",
title = "Writing Tools --- The {STYLE} and {DICTION} Programs",
type = "Technical Memorandum",
number = "1497",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "16",
month = jan,
year = "1980",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "The system of writing tools described in this memo
includes programs and a data base to analyze writing
style at the word and sentence level.",
acknowledgement = ack-nhfb,
author-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@TechReport{Condon:1980:EML,
author = "Joe Condon and Brian Kernighan and Ken Thompson",
title = "Experience with the {Mergenthaler Linotron 202}
Phototypesetter, or, How We Spent Our Summer Vacation",
type = "Technical Memorandum",
number = "TM-80-1270-1",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "11 + 2",
day = "6",
month = jan,
year = "1980",
bibdate = "Wed Jun 17 17:20:06 2015",
bibsource = "https://www.math.utah.edu/pub/tex/bib/font.bib;
https://www.math.utah.edu/pub/tex/bib/typeset.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "Publication of this internal memo of 1980 was
suppressed for 33 years, but both the original, and the
reconstructed memo are now available on the Web. See
\cite{Bagley:2013:RSVb} for the story of its
reconstruction and Web publication.",
URL = "http://www.cs.princeton.edu/~bwk/202/",
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 = "https://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 = "https://dl.acm.org/loi/sigplan",
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 = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
https://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;
https://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{Fraser:1980:GTE,
author = "C. W. Fraser",
title = "A Generalized Text Editor",
journal = j-CACM,
volume = "23",
number = "3",
pages = "154--158",
month = mar,
year = "1980",
CODEN = "CACMA2",
DOI = "https://doi.org/10.1145/358826.358834",
ISSN = "0001-0782 (print), 1557-7317 (electronic)",
ISSN-L = "0001-0782",
bibsource = "ftp://ftp.ira.uka.de/pub/bibliography/Object/Nierstrasz.bib;
https://www.math.utah.edu/pub/tex/bib/cacm1980.bib;
https://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 = "uilit text",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://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 = "27 Oct 2006",
}
@TechReport{Holzmann:1980:DCS,
author = "Gerard J. Holzmann",
title = "The Design of Coordination Schemes",
type = "Computing Science Technical Report",
number = "87",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 25",
day = "7",
month = aug,
year = "1980",
bibdate = "Fri Sep 01 09:08:27 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://spinroot.com/gerard/pdf/coordination80.pdf",
abstract = "A model of a multiprocessing system is introduced that
allow us to design, analyze and implement coordination
schemes in a stepwise manner. A distinction is made
between two principal design phases: (1) the design of
a consistent set of coordination rules, and (2) the
design of a minimal and complete signaling scheme. The
correctness of a design can be established
independently for both phases.\par
The working of the model is based on the existence of a
hypothetical machine called a guard. The restrictions
implied by the idealized properties of this guard
machine are removed in later design phases. Meanwhile,
the same restrictions allow for straightforward
correctness analysis, of which the validity can be
shown to be preserved by the later refinements.\par
The working of the model is based on the existence of a
hypothetical machine. The model allows one to derive
schemes which are largely implementation independent.
It is illustrated how specific implementations in
Concurrent Pascal can be generated mechanically by a
translator program.\par
The working of the model is based on the existence of a
hypothetical machine in an appendix a new set of
D-semaphore operations is introduced that allows for a
convenient short-hand description of coordination
schemes.",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/computer1980.bib;
https://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;
https://www.math.utah.edu/pub/tex/bib/hash.bib;
https://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 = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
https://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 = "https://www.math.utah.edu/pub/tex/bib/macsyma.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
keywords = "MACSYMA (Computer system)",
}
@TechReport{Pavlidis:1980:CFR,
author = "Theo Pavlidis",
title = "Contour filling in raster graphics",
type = "Computing Science Technical Report",
number = "96",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1980 (??)",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Pavlidis:1981:CFR}.",
}
@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;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
acknowledgement = ack-nhfb,
affiliation = "Hospital Systems Study Group",
}
@TechReport{Raleigh:1980:STM,
author = "T. M. Raleigh",
title = "Some Timing Measurements of {Emts}, Message Transfers
and Context Switches for {UNIX\slash RT}",
type = "Technical Memorandum",
number = "1500",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "25",
month = jan,
year = "1980",
bibdate = "Tue Jun 06 08:07:45 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
abstract = "This memorandum provides some timing measurements of
important operating system functions for UNIX/RT.",
acknowledgement = ack-nhfb,
}
@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 = "https://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,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
}
@TechReport{Scheiderman:1980:UB,
author = "C. L. Scheiderman",
title = "{UNIX} Bibliography",
type = "Technical Memorandum",
number = "MH X6058",
institution = pub-ATT-BELL,
address = pub-ATT-BELL:adr,
pages = "59",
month = mar,
year = "1980",
bibdate = "Thu Jun 08 07:29:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://minnie.tuhs.org/wktcloud/index.php/s/JH3bGTrStKsA6bY",
abstract = "This bibliography lists the current documents on the
various UNIX operating systems which are available from
the Bell Laboratories Computing Information Libraries.
The bibliography contains a subject section, a permuted
title/author index, and listings by both UNIX and TM
numbers.",
acknowledgement = ack-nhfb,
remark = "At version 4.68 (08 June 2023) of unix.bib, all 457
entries from this Bell Laboratories bibliography, dated
from 1972 to 1980, were converted to BibTeX form and
merged into this bibliography. Because of the subject
division in this document, there are some duplicates of
entries. After their insertion into unix.bib, spell
checking, sorting of entries by year and label, and
merging existing entries, there are 448 unique entries
in this document. They can be identified in this file
by bibdate values of Tue Jun 06 08:07:45 2023.\par
In several cases, BibTeX entries already existed, and
they have been merged with the new ones, and the
bibdate values set as noted.\par
The Bell Laboratories document does not record page
numbers of reports, and by comparison with existing
entries, it is clear that the abstracts in the document
are notably shorter than the ones already present.
Thus, it is expected that fuller abstracts could be
retrieved from the individual technical memoranda, if
they can be found in electronic form.\par
In addition, the PDF file for the scan of this document
has many truncated and distorted lines, making optical
character recognition (OCR) difficult or impossible.
Data loss from the OCR process is indicated by ellipses
(\ldots{}) in titles and abstracts.\par
The OCR conversion has done with a recent addition of
the HP/Google Tesseract OCR engine into ghostscript
version of 9.54.0. While conversions appear to be quite
accurate if the PDF scan is clear, there are a great
many cases where converted text is seriously jumbled
across lines, or lost entirely, or corrupted by
confusion of similar glyph shapes: 0 vs O, 1 vs l, i vs
t, m vs n, and so on. Thus, in many cases, abstracts
had to be manually retyped by a human from a view of
the PDF file on a workstation screen.
The Bell Laboratories document abbreviates author
personal names to initials, but those have been
expanded here to longer names, such as D. E. Ritchie to
Dennis E. Ritchie.\par
In some cases, the titles in the document are truncated
compared to existing data in unix.bib: the longer title
has been retained here.\par
Apart from errors due to OCR flaws, this document also
has some original errors in author names and document
titles, detected by spell checking. All noted errors
have been corrected in their entries in
unix.bib.\par
The Bell Laboratories bibliography assigns small
integers (most starting at 1000) to the memoranda, and
often gives a list of other document numbers, usually
beginning MF or TM. The TM number appear to have three
parts: a two-digit year-within-century, a four-digit
document number, and a 1- or 2-digit version number,
such as TM 79-1274-10. There are 26 entries from this
report that have two or more TM numbers. The longest
such list, in entry Cannon:1978:IHC, has five TM
numbers. Consequently, the number field values for
entries in unix.bib derived from this bibliography
contain the small bibliography number, followed by a
parenthesized list of report numbers, such as ``1114
(TM 76-8234-17, TM 76-9156-2)''.
This bibliography was marked ``For Bell Laboratories
Use Only'', and long predated the DOI and URL document
location identifiers on the Internet. Thus, there are
no location data for the entries in it. In seven cases,
document URLs for them already existed in unix.bib
[Lycklama:1974:ILC, Bayer:1975:MME, Lycklama:1977:MUS,
Lycklama:1978:FSS, Lycklama:1978:MOSa,
Lycklama:1978:MSP, Lycklama:1978:MUS].
Most bibliography entries have day, month, and year
values, but some have no day. However, the bibliography
also has eight entries without a year
[Ritchie:1972:UAR, Dolotta:1975:PWP, McIlroy:1975:US,
Ritchie:1975:US, Thompson:1975:UTS, Vogel:1976:UOS,
Ritchie:1977:UTS, Ritchie:1979:EOU]. Estimated year
values have been supplied followed by ``(??)'', based
on document numbering in this bibliography.",
}
@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/;
https://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 = "https://dl.acm.org/loi/sigplan",
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/;
https://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}",
}
@TechReport{Stroustrup:1980:SCC,
author = "Bjarne Stroustrup",
title = "A Set of {C} Classes for Co-Routine Style
Programming",
type = "Computer Science Technical Report",
number = "CSTR-90a",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
month = dec,
year = "1980",
bibdate = "Mon Sep 04 10:45:12 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "Cited in \cite[ref. 3]{Stroustrup:1982:CAD}.",
}
@Book{Tartanella:1980:UTE,
author = "C. Tartanella",
title = "{UNIX} Text Editing and Phototypesetting Starter
Package",
publisher = "Computing Information Service Libraries and
Information Systems Center, Bell Laboratories",
address = "Murray Hill, NJ, USA",
pages = "????",
year = "1980",
bibdate = "Tue Aug 29 11:56:29 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@PhdThesis{VanWyk:1980:LTG,
author = "Christopher John {Van Wyk}",
title = "A Language for Typesetting Graphics",
type = "{Ph.D.} thesis",
school = "Department of Computer Science, Stanford University",
address = "Stanford, CA, USA",
pages = "v + 59",
month = jun,
year = "1980",
bibdate = "Tue Aug 29 10:40:19 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://www.proquest.com/pqdtglobal/docview/302984144/7AF5FACEA77C4EA1PQ",
acknowledgement = ack-nhfb,
}
@TechReport{Brown:1981:SRM,
author = "W. S. Brown",
title = "A Simple but Realistic Model of Floating-Point
Computation",
type = "Computing Science Technical Report",
number = "83",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "1",
month = dec,
year = "1981",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1981:SRM}.",
}
@TechReport{Brown:1981:SRMa,
author = "W. S. Brown",
title = "A Simple but Realistic Model of Floating-Point
Computation",
type = "Computing Science Technical Report",
number = "83",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
month = apr,
year = "1981",
bibdate = "Sun Sep 03 13:13:41 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located, so the year is uncertain. Published in
\cite{Brown:1981:SRMb}.",
}
@Article{Brown:1981:SRMb,
author = "W. S. Brown",
title = "A Simple but Realistic Model of Floating-Point
Computation",
journal = j-TOMS,
volume = "7",
number = "4",
pages = "445--480",
month = dec,
year = "1981",
CODEN = "ACMSCU",
DOI = "https://doi.org/10.1145/355972.355975",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
ISSN-L = "0098-3500",
bibdate = "Mon Aug 29 23:03:20 1994",
bibsource = "https://www.math.utah.edu/pub/tex/bib/toms.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/10.1145/355972.355975",
accepted = "June 1981",
acknowledgement = ack-nhfb,
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
journal-URL = "http://dl.acm.org/pub.cfm?id=J782",
keywords = "computer arithmetic; environment parameters; error
analysis; Euclidean norm; floating-point arithmetic;
software portability",
received = "July 1980",
revised = "April 1981",
}
@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 = "https://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/;
https://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 = "https://dl.acm.org/loi/sigplan",
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;
https://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 = "https://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;
https://www.math.utah.edu/pub/tex/bib/gnu.bib;
https://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",
bibsource = "https://www.math.utah.edu/pub/tex/bib/byte1980.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
fjournal = "BYTE Magazine",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/ien.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "http://www.cis.ohio-state.edu/htbin/ien/ien168.html",
acknowledgement = ack-nhfb,
}
@TechReport{Johnson:1981:CLC,
author = "Steven C. Johnson and Dennis M. Ritchie",
title = "The {C} Language Calling Sequence",
type = "Computing Science Technical Report",
number = "102",
institution = pub-ATT-BELL,
address = pub-ATT-BELL:adr,
pages = "12",
year = "1981",
bibdate = "Fri Jun 09 16:29:36 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20102.pdf;
https://www.bell-labs.com/usr/dmr/www/clcs.pdf",
acknowledgement = ack-nhfb,
author-dates = "Dennis M. Ritchie (9 September 1941--12 October
2011)",
keywords = "IBM System 370; Interdata 8/32; PDP-11; VAX 11/780",
}
@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 = "https://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 = "https://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,
}
@TechReport{Kernighan:1981:PCG,
author = "Brian W. Kernighan",
title = "{PIC} --- A Crude Graphics Language for Typesetting",
type = "Computing Science Technical Report",
number = "85 (TM 80-1272-2)",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
day = "??",
month = jan,
year = "1981",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
note = "See also journal article \cite{Kernighan:1981:PLT}.",
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",
DOI = "https://doi.org/10.1145/872730.806459",
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/;
https://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 = "https://dl.acm.org/loi/sigplan",
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 = "Brian W. Kernighan and John 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 = "https://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,
pages = "ii + 14",
day = "2",
month = apr,
year = "1981",
bibdate = "Thu Sep 21 06:22:29 2017",
bibsource = "https://www.math.utah.edu/pub/bibnet/authors/w/wirth-niklaus.bib;
https://www.math.utah.edu/pub/tex/bib/master.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://github.com/arnoldrobbins/cstr100;
https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20100.pdf",
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.\par
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.\par
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,
remark-1 = "From the first paragraph: ``This paper has its origins
in two events --- a spate of papers that compare C and
Pascal [1, 2, 3, 4] and a personal attempt to rewrite
\booktitle{Software Tools} [5] in Pascal.'' See
\cite{Kernighan:1981:STP}.",
remark-2 = "From the first two pages: ``Pascal may be an admirable
language for teaching beginners how to program; I have
no first-hand experience with that. It was a
considerable achievement for 1968. It has certainly
influenced the design of recent languages, of which Ada
is likely to be the most important. But in its standard
form (both current and proposed), Pascal is not
adequate for writing real programs. It is suitable only
for small, self-contained programs that have only
trivial interactions with their environment and that
make no use of any software written by anyone else.''",
remark-3 = "From page 3: ``This botch [array length is part of
array type] is the biggest single problem with Pascal.
I believe that if it could be fixed, the language would
be an order of magnitude more usable.''",
}
@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 = "https://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/;
https://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{Morris:1981:VU,
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 = "https://www.math.utah.edu/pub/tex/bib/index-table-t.html#tugboat;
https://www.math.utah.edu/pub/tex/bib/tugboat.bib;
https://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/",
}
@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 = "https://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{Pavlidis:1981:CFR,
author = "Theo Pavlidis",
title = "Contour filling in raster graphics",
journal = j-COMP-GRAPHICS,
volume = "15",
number = "3",
pages = "29--36",
month = aug,
year = "1981",
CODEN = "CGRADI, CPGPBZ",
DOI = "https://doi.org/10.1145/800224.806786",
ISSN = "0097-8930 (print), 1558-4569 (electronic)",
ISSN-L = "0097-8930",
bibsource = "Graphics/imager/imager.81.bib;
Graphics/siggraph/81.bib;
https://www.math.utah.edu/pub/tex/bib/siggraph.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://dl.acm.org/doi/abs/10.1145/800224.806786",
abstract = "The paper discusses algorithms for filling contours in
raster graphics. Its major feature is the use of the
line adjacency graph for the contour in order to fill
correctly nonconvex and multiply connected regions,
while starting from a `seed.' Because the same graph is
used for a `parity check' filling algorithm, the two
types of algorithms can be combined into one. This
combination is useful for either finding a seed through
a parity check, or for resolving ambiguities in parity
on the basis of connectivity.",
conference = "held in Dallas, Texas; July 1981",
fjournal = "Computer Graphics",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J166",
keywords = "connectivity filling; graph traversal; I30 algorithms
contour filling; parity check filling;
phototypesetting; scan conversion; seed filling;
shading",
}
@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 = "https://www.math.utah.edu/pub/tex/bib/sigmicro.bib;
https://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",
}
@TechReport{Schryer:1981:TCF,
author = "Norman L. Schryer",
title = "A Test of a Computer's Floating-Point Arithmetic
Unit",
type = "Computing Science Technical Report",
number = "89",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 64",
day = "4",
month = feb,
year = "1981",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/fparith.bib;
https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2089.pdf",
abstract = "This paper describes a test of a computer's
floating-point arithmetic unit. The test has two goals.
The first goal deals with the needs of users of
computers, and the second goal deals with manufacturers
of computers. The first and major goal is to determine
if the machine supports a particular mathematical model
of computer arithmetic. This model was developed as an
aid in the design, analysis, implementation and testing
of portable, high-quality numerical software. If a
computer supports the arithmetic model, then software
written using the model will perform correctly and to
specified accuracy on that machine. The second goal of
the test is to check that the basic operations perform
as the manufacturer intended. For example, if division
$ (x / y) $ is implemented as a composite operation $
(x \times (1 / / y)) $, then the test should detect
that fact. Also, the accuracy lost in such a division
due to the extra arithmetic operations can tell the
manufacturer whether it has been implemented with
sufficient care.\par
Most computers allow the representation of far too many
floating-point numbers to allow exhaustive testing of
the floating-point arithmetic unit. A small and
well-motivated set of floating-point numbers is
presented that can be used to detect a vast number of
floating-point arithmetic ``problems'' in existing
machines. In fact, that set can be used to detect at
least one instance of every floating-point arithmetic
problem known to the author.\par
The test is written in portable FORTRAN and has been
run on seven different vendor's hardware, with results
that range from perfection to disaster.",
acknowledgement = ack-nhfb,
author-dates = "Norman Loren Schryer (1943--30 December 2016)",
}
@TechReport{Sethi:1981:CFA,
author = "Ravi Sethi",
title = "Control Flow Aspects of Semantics-Directed Compiling",
type = "Computing Science Technical Report",
number = "98",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
month = sep,
year = "1981",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in
\cite{Sethi:1982:CFA,Sethi:1983:CFA}. Referenced in
\cite[p. 260, ref set81]{Sethi:1983:CFA}.",
}
@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 = "https://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{Stroustrup:1981:CAD,
author = "Bjarne Stroustrup",
title = "Classes: an abstract data type facility for the {C}
language",
type = "Computing Science Technical Report",
number = "84",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "20",
month = aug,
year = "1981",
bibdate = "Sat Sep 02 07:46:26 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%2084.pdf",
acknowledgement = ack-nhfb,
remark = "TO DO: No electronic form of this report has yet been
located. Published in \cite{Stroustrup:1982:CAD}.
Referenced on page 23 of
\url{https://citeseerx.ist.psu.edu/document?doi=221f8f25b8d0b569766a0f13a2695b9dfe25d3c7}.",
}
@TechReport{VanWyk:1981:IUM,
author = "Christopher J. {Van Wyk}",
title = "{IDEAL} User's Manual",
type = "Computing Science Technical Report",
number = "103",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "ii + 25",
day = "17",
month = dec,
year = "1981",
bibdate = "Fri Aug 25 15:53:20 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
URL = "https://telecomarchive.s3.us-east-2.amazonaws.com/docs/bsp-archive/Letters%20and%20Memos/CSTR/CSTR%20103.pdf",
abstract = "DEAL is a programming language to be used for
describing pictures. The main use of IDEAL is as a
preprocessor to TROFF, so that pictures and text may
reside in the same file and be typeset together. This
manual contains many examples of this use of
IDEAL.\par
IDEAL proper produces device-independent descriptions
of pictures, so pictures may also be displayed through
the UNIX plot filters.\par
This document describes how to use the existing
implementation of IDEAL.",
acknowledgement = ack-nhfb,
}
@TechReport{Weinberger:1981:UBT,
author = "Peter J. Weinberger",
title = "{Unix} {B}-trees",
type = "Report",
number = "??",
institution = inst-ATT-BELL,
address = inst-ATT-BELL:adr,
pages = "??",
year = "1981",
bibdate = "Tue Aug 29 11:35:39 2023",
bibsource = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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 = "https://www.math.utah.edu/pub/tex/bib/unix.bib",
acknowledgement = ack-nhfb,
}
@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 = "https://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,
subject-dates = "Lorinda L. Cherry (18 November 1944--February 2022)",
}
@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;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://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;
https://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 = "https://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;
https://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 = "https://www.math.utah.edu/pub/tex/bib/spe.bib;
https://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 = "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.usenix.org/cgi-bin/sortbib.pl?-sA;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
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.usenix.org/cgi-bin/sortbib.pl?-sA;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://www.math.utah.edu/pub/tex/bib/usenix1980.bib",
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;
https://www.math.utah.edu/pub/tex/bib/unix.bib;
https://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
(elect